Syllabus
Unit 1
Introduction to autonomous robotics, terrestrial and aerial locomotion, mobile robot kinematic models, manoeuvrability, workspace, and kinematic control. Perception – non-visual sensors and algorithms, computer vision, image processing, feature extraction – interest point detectors, range data.
Lab experiments
- Design and simulation of a biped robot. 2. MATLAB/Python programming for kinematic control of differential drive vehicle. 3. Line fitting and range data feature extraction.
Unit 2
Mobile robot localization, Noise and aliasing, belief representation, probabilistic map-based localization – Markoc and Kalman filter localization, Autonomous map building, SLAM paradigms – Extended Kalman filter, graph-based and particle filter. Sensorial, geometric and topological maps, robot collectives – Sensing, communication, formation control, localization and mapping.
Lab experiments
- Line-based Kalman filtering for mobile robot localization, 2. Simultaneous localization and mapping based on Extended Kalman Filtering.
Unit 3
Planning and Navigation: Path planning. Graph search – Voronoi diagram, deterministic graph search, Dijkstra’s algorithm, A*, D* algorithm, Randomized graph search, Potential field path planning. Obstacle avoidance – Bug algorithm, Techniques viz. bubble band, curvature velocity, dynamic window approach, Schlegel approach, gradient method, etc., Mobile robots in practice, delivery robots, intelligent vehicles, mining automation, space robotics, underwater inspection, etc.
Lab experiments
- Simulate a system of collective robots for arbitrary inputs and constraints, 2 Mobile robot path planning with global and local dynamic window approaches. 3. Noise rejection navigation simulation for mobile robot.
Objectives and Outcomes
Course Objectives
- Familiarize with essential elements of robotic locomation.
- Comprehend challenges in realizing robotic locomation
- Familiarize with the concepts of path planning and navigation
- Impart knowledge on the basics of robot learning and collective robotics
Course Outcomes
CO
|
CO Description
|
CO1
|
Understand the concepts of mathematical models and motion control methods.
|
CO2
|
Apply various models of localization and navigation.
|
CO3
|
Analyse locomotion challenges and select motion planning algorithms
|
CO4
|
Design and develop autonomous mobile robots with obstacle avoidance
|
CO-PO Mapping
|
PO1
|
PO2
|
PO3
|
PO4
|
PO5
|
PO6
|
CO1
|
3
|
2
|
2
|
3
|
|
|
CO2
|
3
|
2
|
2
|
2
|
|
|
CO3
|
3
|
2
|
3
|
2
|
1
|
1
|
CO4
|
3
|
3
|
2
|
3
|
1
|
1
|
Skills Acquired
Design of wheeled robots, implementation of localization, mapping, and path planning algorithms.