Robot Programming with ROS 2 - Syllabus
Syllabus
Course information
| Item | Details |
|---|---|
| Course | Robot Programming with ROS 2 |
| Course code | To be announced |
| Credits | To be announced |
| Term | To be announced |
| Level | To be announced |
| Language | To be announced |
| Instructor | Dr. Kaveh Hooshmandi |
| Meeting time | To be announced |
| Location | To be announced |
| Delivery mode | To be announced |
| Office hours | To be announced |
| Enrollment | To be announced |
| ROS 2 distribution | To be announced |
| Contact | To be announced |
Description
Students develop robot software with ROS 2 through short programming tasks and practical integration work. The proposed scope covers workspaces and packages, nodes, communication interfaces, launch and configuration, coordinate frames, robot descriptions, and simulation.
Prerequisites
Basic Python programming and familiarity with terminal commands are recommended. Any formal prerequisite will be announced before enrollment.
Learning outcomes
By the end of the course, students should be able to create a ROS 2 package, implement communicating nodes, choose suitable communication interfaces, inspect a running system, and demonstrate a documented robot application.
Assessment
Assessment components, weights, submission rules, and deadlines: To be announced.
Course policies
Attendance, collaboration, late submissions, and accessibility arrangements: To be announced.
Required software and equipment
The supported ROS 2 distribution and installation instructions will be published in Resources. Hardware requirements will be confirmed before practical sessions.
