Execution and Monitoring

Executing Trajectories with MoveIt! shows how trajectories are sent to controllers for execution. When executing a motion plan, the plan_execution library is used. While a trajectory is executed, the environment of the robot continues to be monitored. If changes in the environment are perceived, a recovery behaviour is triggered. By default this behaviour is termination of execution and re-computation of motion plans from the current location, with the original goal.