Two trajectories were generated considering the monocular visual-inertial example https://de.mathworks.com/help/fusion/ug/visual-inertial-odometry-using-synthetic-data.html
The first trajectory is same as in example
% track without orientation angles
traj = waypointTrajectory(wayPoints, 'TimeOfArrival', t, ... 'Velocities', velocities, 'SampleRate', sampleRate);
The second trajectory the orientation is added to the same values in example
Ori = [0 0 0;... 0 0 0;... 90 0 0;... 90 0 0;... 0 0 0;... 0 0 0;... 0 0 0;... 90 0 0;... 180 0 0;... 180 0 0;... 180 0 0];% track with orientation angles
traj_Ori= waypointTrajectory(wayPoints, ... 'TimeOfArrival',t, ... 'Orientation',quaternion(Ori,'eulerd','ZYX','frame'), ... 'Velocities', velocities,'SampleRate',sampleRate);
Later both trajectories were plotted together to check if they have same values. The position is exactly matching but the orientation-axis doesn't.
The Roll, Pitch and Yaw angles are following:
What is the correct way to generate the trajectory with given orientation angels?
Best Answer