What problem does it solve?
Planning robot arm motion in MATLAB involves choosing the right planner, modeling collision environments, handling self-collision quirks, and converting paths into trajectories that respect velocity and acceleration limits. This Skill guides an AI agent through that entire workflow, preventing common mistakes like planning without collision meshes, misusing trajectory functions, or silently ignoring world collisions.
Core Features & Use Cases
- Collision-Free Path Planning: Select and configure manipulatorRRT or manipulatorCHOMP based on environment representation (collision primitives, occupancyMap3D, meshtsdf, spherical obstacles).
- Trajectory Generation: Convert planned paths into time-optimal trajectories with contopptraj (TOPPRA), constant-velocity profiles with trapveltraj, or minimum-jerk motion with minjerkpolytraj.
- Self-Collision Resolution: Empirically build SkippedSelfCollisions lists for robots with articulated grippers using a documented sampling procedure.
- Use Case: A user has IK solutions for a welding task and needs a constant-speed, collision-free trajectory between waypoints near a workpiece. The Skill models the workpiece as collision objects, plans with manipulatorRRT, shortens the path, parameterizes it with trapveltraj, and verifies every interpolated sample with checkCollision.
Quick Start
Ask your agent to plan a collision-free trajectory for the robot from its home configuration to a target pose while avoiding the table and pillar obstacles in the workspace.