Carnegie Mellon University

Electrical and Computer Engineering

College of Engineering

Course Information

18-442: Autonomous Robotics I

Units:

12

Description:

This course combines machine learning and robotics in a hands-on approach that encourages discovery. The course will have three portions. First, students learn deep learning fundamentals, convolutional neural networks, and object detection. In the second portion, students learn the fundamentals of Robot Operating System 2 (ROS2). In the last portion, they learn how to implement ROS2 computational graphs and machine learning models on a hardware and software acceleration platform to achieve real-time robotic perception, cognition, and action. Students develop a miniature self-driving robot based on the Jetson Orin Nano platform and the RealSense camera for vision. Students are encouraged to discover their robotic application tasks. Prior machine learning or robotics knowledge is not required. However, strong C/Python programming skills, computer systems knowledge, and a sense of wonder are strongly preferred.

This course is crosslisted with 18-842. Although students in 18-442 will share lectures with students in 18-842, students in 18-842 will be given exams and project criteria that will be more challenging than those in 18-442.

Prerequisites: 15213 OR 18-213

Last Modified: 2024-11-20 11:12AM

Semesters offered:

  • Spring 2025