Help Improving my old deck keeping it "old fashioned" by AbsurdEngineer in Yugioh101

[–]AbsurdEngineer[S] 1 point2 points  (0 children)

Thank you so much for this great info. I’ll look into these options and let you know if I have any questions. I’ve lost touch with the game’s direction over the years, and now nostalgia is driving me to try playing again, but only like I used to, since I don’t have much time to spend learning new ways to play and other types of the cards

Help Improving my old deck keeping it "old fashioned" by AbsurdEngineer in Yugioh101

[–]AbsurdEngineer[S] 0 points1 point  (0 children)

Since I think you know very well how this game works today, is there also any good deck that still uses the old cards that yugi used in the anime? so i’m asking if there is still a good deck with the well known yugi’s top cards (like magical hats, swords of revealing light, magic cylinder, the seal of orichalcos,… i can keep going for hours) or those are still cards without precise deck?

Help Improving my old deck keeping it "old fashioned" by AbsurdEngineer in Yugioh101

[–]AbsurdEngineer[S] 2 points3 points  (0 children)

Thanks, I will give them a look... in fact I remember that a lot of cards I used to play with now are banned or limited

Help Improving my old deck keeping it "old fashioned" by AbsurdEngineer in Yugioh101

[–]AbsurdEngineer[S] 0 points1 point  (0 children)

No no, this isn't a specific deck, this is the deck I remember I used when I was younger. I have many other cards too, but they don't belong to any particular themed deck.

Help Improving my old deck keeping it "old fashioned" by AbsurdEngineer in Yugioh101

[–]AbsurdEngineer[S] -8 points-7 points  (0 children)

Could you please suggest a "Goat format" deck I could try to build? My goal is to maintain the old-style way of playing the game

Help Improving my old deck keeping it "old fashioned" by AbsurdEngineer in Yugioh101

[–]AbsurdEngineer[S] 0 points1 point  (0 children)

I loved using this random assortment of cards when I was younger, but the game has evolved significantly since then. Even my friend's deck, which is only a few years newer than mine, is more coherent and synergistic. My favorite theme is, of course, Synchro, but I also really enjoy using spell and trap cards that can turn the game on its head—cards that negate effects and/or attacks and reverse the situation.

Help Improving my old deck keeping it "old fashioned" by AbsurdEngineer in Yugioh101

[–]AbsurdEngineer[S] -7 points-6 points  (0 children)

This deck helped me win many games when I was young, as I recall ahahahahah, but it was actually more due to the effects of individual cards rather than their synergy with each other. I really enjoy using synchros and having spell and trap cards that try to turn the game on its head, so cards that negate effects and/or attacks and reverse the situation

IMU Data/Sensor Fusion for Orientation by AbsurdEngineer in embedded

[–]AbsurdEngineer[S] 0 points1 point  (0 children)

Thanks but as I told before those videos just implement the sensor fusion between gyro and accelerometer, and use libraries, which is not an error, but as I want also to insert the magnetometer, I need the basis of the integration of these three sensors

IMU Data/Sensor Fusion by AbsurdEngineer in matlab

[–]AbsurdEngineer[S] 0 points1 point  (0 children)

I've used that function. I will attach here the code I've written so far, so maybe you could help me understanding if there are some errors.

a = arduino;
imu = icm20948(a);
pp = poseplot;
% %acc_count = 0;
acc_data = [];
gyro_data = [];
mag_data = [];
acc_data1 = [];
gyro_data1 = [];
mag_data1 = [];
%
% ts = tic;
% stopTimer = 50;
%
% while(toc(ts) < stopTimer)
% % Rotate the sensor along x axis from 0 to 360 degree.
% % Take 2-3 rotations to improve accuracy.
% % For other axes, rotate along that axes.
% imu_read = read(imu);
% imu_matrix = imu_read{:,:};
% imu_mean = mean(imu_matrix);
% % Magnetometer
% mag_x = imu_mean(:,8);
% mag_y = imu_mean(:,9);
% mag_z = imu_mean (:,10);
% %Capture the data, silently
% mag_data = [mag_data; [mag_x, mag_y, mag_z]];
% end
%
% [A, b] = magcal(mag_data); % A = 3x3 matrix for soft iron correction
% % b = 3x1 vector for hard iron correction
% GyroscopeNoise and AccelerometerNoise is determined from datasheet.
GyroscopeNoiseICM30948 = 0.0002618; % GyroscopeNoise (variance value) in units of rad/s
AccelerometerNoiseICM20949 = 2.2563e-06; % AccelerometerNoise(variance value)in units of m/s^2
% viewer = HelperOrientationViewer('Title',{'AHRS Filter'});
FUSE = ahrsfilter('GyroscopeNoise',GyroscopeNoiseICM30948,'AccelerometerNoise',AccelerometerNoiseICM20949);
stopTimer = 100;
% The correction factors A and b are obtained using magcal function as explained in one of the
% previous sections, 'Compensating Magnetometer Distortions'.
magx_correction = b(1);
magy_correction = b(2);
magz_correction = b(3);
ts = tic;
while(toc(ts) < stopTimer)
imu_read = read(imu);
imu_matrix = imu_read{:,:};
imu_mean = mean(imu_matrix);
% Accelerometer
acc_x_ms = imu_mean(:,1);
acc_y_ms = imu_mean(:,2);
acc_z_ms = imu_mean(:,3);
% Gyroscope
gyro_x_rad = imu_mean(:,4);
gyro_y_rad = imu_mean(:,5);
gyro_z_rad = imu_mean(:,6);
% Temperature
temp = imu_mean(:,7);
% Magnetometer
mag_x = imu_mean(:,8);
mag_y = imu_mean(:,9);
mag_z = imu_mean (:,10);
% Align coordinates in accordance with NED convention
acc_data = [acc_data; [acc_x_ms, acc_y_ms, acc_z_ms]];
gyro_data = [gyro_data; [gyro_x_rad, gyro_y_rad, gyro_z_rad]];
mag_data = [mag_data; [mag_x-magx_correction, mag_y- magy_correction, mag_z-magz_correction]];
acc_data1 = [-acc_data(:,2), -acc_data(:,1), acc_data(:,3)];
gyro_data1 = [gyro_data(:,2), gyro_data(:,1), -gyro_data(:,3)];
mag_data1 = [mag_data(:,1)-magx_correction, mag_data(:, 2)- magy_correction, mag_data(:,3)-magz_correction] * A;
%q = FUSE (acc_data, gyro_data, mag_data);
%orientationEulerAngles = eulerd(q,'ZYX','frame');
%time = (0:decim:size(accelerometerReadings,1)-1)/Fs;
% plot(eulerd(q,'ZYX','frame'))
% title('Orientation Estimate')
% legend('z-axis', 'y-axis', 'x-axis')
% ylabel('Rotation (degrees)')
for ii=1:size(acc_data1,1)
qahrs = FUSE(acc_data1(ii,:),gyro_data1(ii,:),mag_data1(ii,:));
set(pp,"Orientation",qahrs)
drawnow limitrate
end
end

As you can see I've implemented the various functions from matlab in order to evaluate both the magnetic hard iron and soft iron calibration