Carnegie Mellon University

Electrical and Computer Engineering

College of Engineering

Course Information

18-842: 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-22 2:39PM

Semesters offered:

  • Spring 2025
  • Spring 2017
  • Spring 2016
  • Spring 2015
  • Spring 2014
  • Spring 2013
  • Spring 2012
  • Spring 2011
  • Spring 2010
  • Spring 2009
  • Spring 2008
  • Spring 2007
  • Spring 2006
  • Spring 2005
  • Spring 2004
  • Spring 2003
  • Spring 2002