ME495 Sensing, Navigation, and Machine Learning for Robotics Schedule
Description
Welcome to the lecture notes for ME495: Sensing, Navigation, and Machine Learning for Robotics, an elective course for Northwestern University's Master of Science in Robotics Program!
This page has the schedule for a 10 week course. The notes are also organized by topic.
Winter 2025
Homework
- Homework Guidelines
- Homework 1 [Due 1/20 at 9am].
- Homework 2 [Due 2/9 at 9am].
Day 1: Course Introduction
Install a more up-to-date C++ Compiler and make it the default:
sudo apt install g++-14 gcc-14 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 100 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-14 100
- These links will likely be helpful in transitioning from ROS python to ROS C++
Day 2: Basic C++
Day 3: CMake Deep-Dive
Day 4: ROS Node Structure
Day 5: Rigid Body Transforms in 2D
Day 6: Deriving Kinematics
Day 7: Odometry
Day 8: Testing and Debuging
Day 9: Turtlebot3
Day 10: SLAM Introduction
- Discussed a general overview of the SLAM problem
Winter 2024
Day 1
These links will likely be helpful in transitioning from ROS python to ROS C++