how can I create a (8 or infinity) shaped trajectory using 'WaypointTrajectory' or 'KinematicTrajectory' system object?
12 views (last 30 days)
Show older comments
BISWAJIT NAIK
on 19 Feb 2022
Commented: BISWAJIT NAIK
on 8 Mar 2022
I want waypoints ? and Euler angles? for that.
0 Comments
Accepted Answer
Ryan Salvo
on 1 Mar 2022
Hi Biswajit,
Here is code that will create a figure 8 shaped trajectory with the waypointTrajectory object.
Thanks,
Ryan
% Specify waypoints, times of arrival, and sampling rate.
wp = [0 0 0; 2 -2 0; 4 0 0; 6 2 0; 8 0 0; 6 -2 0; 4 0 0; 2 2 0; 0 0 0];
toa = 4*(0:size(wp,1)-1).';
Fs = 100;
% Create trajectory.
traj = waypointTrajectory(wp, toa, SampleRate=Fs);
% Get position.
t = 0:1/Fs:toa(end);
pos = lookupPose(traj, t);
% Plot.
figure
plot(pos(:,1), pos(:,2))
More Answers (0)
See Also
Categories
Find more on Assembly in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!