In This Course We Will Study Different Algorithmic Approaches to Solve Motion-planning Problems. We Will Start With Exact Methods For Low-dimensional Configuration Spaces and Then Continue to High- Dimensional Spaces. We Will Then Study Approaches More Suitable For High-dimensional Spaces (sampling-based Methods and Heuristic-search). Finally, We Will Demonstrate How These Algorithms Are Integrated In Different Robotic Applications Such As Medical Devices. Learning Outcomes# The Students Are Expected By The End of The Course To#_1. Explain Fundamental Concepts and Challenges in Robot Motion Planning. 2. Analyze The Complexity of Motion-planning Algorithms. 3. Distinguish Between Different Algorithmic Approaches to Robot Motion Planning. 4. Rate The Suitability of Existing Motion-planning Algorithms For a Given Motion-planning Task.