Install any skill in seconds. Free to start, no credit card required.
Get Started Free →matlab/matlab-plan-robot-motion
Plan manipulator motion and generate trajectories in MATLAB.
Passed 22 of 22 test cases with the skill, and 14 of 22 without it.
and 9 more in the full report
8 fixed14 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
I have a set of joint waypoints in free space without obstacles and want a trajectory that minimizes mechanical wear and jerk across specified time points `tPoints`. I don't need time-optimal bounds or constant velocity. What MATLAB function should I call?
| Checked | Without skill | With skill |
|---|---|---|
| Selects minjerkpolytraj to interpolate the waypoints. | Missed | Passed |
The instructions your model reads when the skill loads.
Plan collision-free paths for manipulators and convert them to time-optimal trajectories that respect velocity and acceleration limits.
/matlab-model-robot-kinematics/matlab-model-robot-kinematics/matlab-model-robot-kinematicsinverseDynamics, forwardDynamics)Before planning, verify these are satisfied:
MANDATORY: Invoke /matlab-model-robot-kinematics first — Do NOT proceed with any step below until the robot model exists in the MATLAB workspace AND was set up by that skill. Never call loadrobot, importrobot, or build a rigidBodyTree inline in a motion-planning workflow — even if it seems trivial. No exceptions. The modeling skill handles collision mesh validation, gripper selection, EE frame alignment, and known pitfalls (e.g., articulated grippers causing self-collisions with planners). Skipping it leads to wasted iterations.
Robot has collision meshes — A robot without collision geometry causes planners to report "collision-free" for paths that actually collide. Confirm with:
bodies = robot.Bodies;
hasCollision = any(cellfun(@(b) ~isempty(b.Collisions), bodies));
assert(hasCollision, "Robot has no collision meshes — planning results will be invalid.");
DataFormat="row" — All planning functions expect row-vector configurations. Verify:test cases passed, vs 14 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.