ROS and ROS2 Lecture Notes
Description
Welcome to the lecture notes for ME495: Embedded Systems in Robotics, a core course for Northwestern University's Master of Science in Robotics Program!
This project-based course provides experience with a variety of software tools and concepts useful for a robotics engineer working with practical embedded systems. The Robot Operating System (ROS) will be used as an example framework, and learning ROS will be a primary goal of the course. By the end of the course, student teams will have completed a robotics project using a real robot.
Schedule
ROS 2
Basics
Modeling Robots
Manipulation
Sensing
Hardware
Low-Level
Activities
ROS 1
These notes are from the ROS 1 Version of the course and they remain here for reference.
ROS Basics
Modeling Robots
Manipulation
Hardware
Activities
Homework
- Guidelines These apply to every homework
- Homework 1
- Homework 2
- Homework 3
- Homework 4
- Final Project