Concept Flow - Why MoveIt plans collision-free arm motion
Start: Receive motion goal
Check current robot state
Generate possible arm paths
For each path:
Check collisions
Discard path
Select best collision-free path
Send path to robot controller
Done
MoveIt receives a goal, checks robot state, generates paths, tests each for collisions, keeps only safe paths, then sends the best safe path to the robot.
