siddhant

Knowledge / Robotics

Motion Planning

Computing collision-free motions and trajectories subject to robot and environment constraints.

By Siddhant Krishna · Published 2026-10-06 · Updated 2026-10-06

01

Planning Problem

A motion planner searches for a feasible path from an initial configuration to a goal while satisfying constraints such as collision avoidance, joint limits, velocity limits, acceleration limits, and dynamic feasibility.

find q(t) such that q(0)=q_start, q(T)=q_goal

02

Planning Methods

  • Graph search uses discrete state representations and algorithms such as Dijkstra's algorithm or A*.
  • Sampling-based planning explores continuous configuration spaces with methods such as PRM and RRT.
  • Optimization-based planning minimizes cost functions subject to constraints.
  • Reactive methods generate local behavior from current observations.

03

Planning and Control

Planning chooses feasible future behavior; control makes the physical robot follow that behavior. Real robots require both because open-loop execution is sensitive to uncertainty and disturbances.

References

  1. LaValle, Cambridge University Press.
    https://lavalle.pl/planning/
  2. Lynch & Park, Cambridge University Press.
    https://modernrobotics.northwestern.edu/

Related

Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on twitter and I'll respond whenever I can. I will ignore all soliciting.