Performance: MoveIt framework overview
MoveIt framework impacts the robot motion planning speed and responsiveness, affecting how quickly a robot can compute and execute movements.
move_group.setPlannerId("PRMkConfigDefault"); move_group.setPlanningTime(1.0); move_group.plan(plan);
move_group.setPlannerId("RRTConnectkConfigDefault"); move_group.setPlanningTime(10.0); move_group.plan(plan);
| Pattern | Computation Time | Planning Delay | Responsiveness | Verdict |
|---|---|---|---|---|
| High planning time with RRTConnect | High | Up to 10s | Low | [X] Bad |
| Low planning time with PRM | Low | Around 1s | High | [OK] Good |
move_group.setPoseTarget(goal_pose); bool success = (move_group.plan(my_plan) == moveit::planning_interface::MoveItErrorCode::SUCCESS); std::cout << "Planning success: " << success << std::endl;
move_group.setPoseTarget(goal_pose); move_group.move();What is the most likely reason?
Pass the test and this pattern moves unknown