ROBO 201 Fall 2025
Lecture Progress
Week | Topics | Slides | Notes |
---|---|---|---|
Week 1 (25 - 29 Aug) |
Course Introduction; Introduction to Robotic Systems. | Lecture1 Lecture2 |
Python Revision - Unit 1-4 |
Week 2 (1 – 5 Sep) |
Analysis of Algorithms I: Algorithm Performance, The big-Oh Notation, Worst-case and Average-case performance. Analysis of Algorithms II: Complexity Calculations examples. |
lecture3 lecture4 |
Chapter 9 |
Week 3 (8 Sep – 12 Sep) |
Analysis of Algorithms III: Exercises. Analysis of Algorithm IV: Time and Space tradeoff. |
||
Week 4 (15 – 19 Sep) |
Complexity and Intractability: P, NP, NP-Complete. | ||
Week 5 (22 – 26 Sep) |
Sorted and Unsorted Lists. Stacks and Queues. (Quiz 1 – Tuesday 23 Sep). |
||
Week 6 (29 Sep – 3 Oct) |
State / Configuration Space; Introduction to Uninformed Graph Search: Depth-first search and Breadth-first search. Dijkstra’s algorithm. |
||
Week 7 (6 – 10 Oct) |
Priority Queue (Heap). Binary Search Recap; Sorting Algorithms: Selection, Bubble; Quick Sort. |
||
Week 8 (13 – 17 Oct) *17 Oct - Mid Grade Due |
Merge Sort and Heap Sort. Uniform Cost Search; Informed Graph Search: A* (optional: D*). |
||
Week 9 (20 – 24 Oct) |
Introduction to Continuous C-space; Exact geometric planning methods: Visibility graphs, Cell Decomposition. Sampling-Based Planning; Probabilistic Roadmaps (PRM); Rapidly-Exploring Random Trees (RRT). (Midterm Exam). |
||
Week 10 (27 – 31 Oct) *31 Oct Last day to drop w/”W” |
Potential Field Methods. (Quiz 2 – Tuesday 28 Oct). |
||
Week 11 (3 – 7 Nov) |
Car-Like Robots (Nonholonomic Planning); From A* to Kinematic A*; Motion primitives: Dubins & Reeds–Shepp curves. Lattice-based planning; Path Smoothing & Splines. |
||
Week 12 (10 – 14 Nov) *Abu Dhabi Autonomous Week 10-15 Nov |
Introduction to AVLite, a software stack of autonomous vehicles; Global vs Local Planning. A2RL race field visit at Yas Marina Circuit. (Assignment Issue – Thursday, 11 Nov). |
||
Week 13 (17 – 21 Nov) |
Drivable Trajectories for Cars: Frenet Frame Basics. (Quiz 3 – Thursday 20 Nov). |
||
Week 14 (21 – 25 Nov) |
Behavior Planning Methods: Finite State Machines (FSMs); Behavior Trees (BTs) (Assignment Deadline: Friday 25 Dec at 11:59 PM). |
||
Week 15 (1 – 5 Dec) 5 Dec - Last Day of Classes 18 Dec - Final Grades Publish |
Putting it all together: Global planning (A*, PRM, RRT); Behavior planning (FSM/BT); Local planning (splines, Frenet). |
Lab Progress
Week | Topic | Progress |
---|---|---|
Week 1 | No Lab | |
Week 2 | Safety instructions and Lab Rules. Assembling TurtleBot3 | Lab 0 |
Week 3 | Intro to ROS 2, RViz & Gazebo using turtlebot3 | Lab 1 |
Week 4 | Building and Moving the turtlebot - LAB A | |
Week 5 | Line & Waypoint Following - Lidar reading | |
Week 6 | Simultaneous Localisation and Mapping (SLAM) using TurtleBot3 Lidar | |
Week 7 | Path planning in 2D occupancy grid using Djikstra algorithm | |
Week 8 | No Lab | |
Week 9 | Path planning in 2D occupancy grid using A* algorithm | |
Week 10 | Path planning in 2D occupancy grid using RRT ( Rapidly exploring Random Tree) algorithm | |
Week 11 | Path planning in 2D occupancy grid using Potential Fields | |
Week 12 | project declaration | |
Week 13 | Project implementation | |
Week 14 | Final Project Demonstration | |
Week 15 | No Lab |