Written Notes | Course Notion | Shubodh's Notion
A repository to store all items pertaining to course Mobile Robotics
- Professor: K. Madhava Krishna
- Course notion page: Mobile Robotics 2021 - Students Page
This repository is for personal reference only. Please do not copy code for homework (understanding is better than grades). Please adhere to the license CC BY-NC-SA 4.0; appropriate credits, whenever needed, are given in notebooks.
The anaconda environment can be set up using anaconda-env.yml. Everything should work on Linux, there may be some problems using some frameworks (like Jax) on Windows.
The assignments given out (for the course) are summarized in the table below
| Assignment | Description |
|---|---|
| Assignment 1 | Transformations and representations, basic Open3D, quaternions, euler angles, etc. |
| Assignment 2 | Data Representation and Point Cloud Operations, registration, occupancy maps |
| Assignment 3 | Non-linear least squares optimization, ICP (Procrustes Alignment) |
| Assignment 4 | DLT, Fundamental matrix and epipolar geometry |
The projects given out (for the course) are summarized in the table below
| Projects | Description |
|---|---|
| Project 1 | SLAM (Localization only) using non-linear least squares optimization, given the using pose-graph (smoothing). Includes Evo and G2O tutorial. |
| Project 2 | Stereo, PnP, ICP and Bundle Adjustment |
Submission for the take-home end semester exam for Mobile Robotics Monsoon 2021 can be found here