Main Content

Manipulator Motion Planning

Path planning using RRT and rigid body trees

Manipulator motion planning involves planning paths in high-dimensional space based on the degree-of-freedom (DOF) of your robot and the kinematic constraints of the robot model. Kinematic constraints for the robot model are specified as a rigidBodyTree object. Use the manipulatorRRT to plan paths in the joint space using the rapidly-exploring random tree (RRT) algorithm.


manipulatorRRTPlan motion for rigid body tree using bidirectional RRT
planPlan path using RRT for manipulators
interpolateInterpolate states along path from RRT
shortenTrim edges to shorten path from RRT
workspaceGoalRegionDefine workspace region of end-effector goal poses
sampleSample end-effector poses in world frame
showVisualize workspace bounds, reference frame, and offset frame


Pick and Place Using RRT for Manipulators

Using manipulators to pick and place objects in an environment may require path planning algorithms like the rapidly-exploring random tree planner.

Pick-and-Place Workflow Using RRT Planner and Stateflow for MATLAB

This example shows how to setup an end-to-end pick-and-place workflow for a robotic manipulator like the KINOVA® Gen3.

Pick-and-Place Workflow in Gazebo Using Point-Cloud Processing and RRT Path Planning

Setup an end-to-end pick and place workflow for a robotic manipulator like the KINOVA® Gen3.

Featured Examples