Carnegie Mellon University

Electrical and Computer Engineering

College of Engineering

Course Information

18-799L: Special Topics in Signal Processing: Robotics Principles and Practice

Units:

12

Description:

The course covers the essentials of mobile robotics and robot manipulation, providing a solid foundation for further study in the field. It begins with a general overview of the different types of robot and the components, effectors, actuators, sensors, and control systems that are used for locomotion and manipulation. It then covers the key elements of mobile robots, robot manipulators, and robot vision, and their practical implementation using ROS (Robot Operating System), C/C++, and OpenCV. The first part of the course focusses on establishing a solid understanding of the main principles of odometry, position estimation, kinematics, inverse kinematics, control, locomotion, path planning, navigation, pose specification, manipulation, task-level robot programming, visual sensing, image processing, camera calibration, and 2D & 3D computer vision. This part of the course uses robot simulators for exercises and assignments. In the second part of the course, students gain hands-on practical experience by using these principles with physical robots in a team-based mobile manipulation project.


Last Modified: 2025-07-17 2:44PM

Semesters offered:

  • Fall 2025
  • Fall 2024
  • Fall 2022
  • Fall 2021
  • Spring 2011