EE 106: Programming Practical Robots

2021-22 2022-23 →
changes (lax) changes (strict) ▾ 2023-24 → 2023-24 →

Units: 4

Hours: Lecture, 3 hours; laboratory, 3 hours

Catalog page 325

Prerequisites: MATH 031 or EE 020B; CS 010A or ME 018A

Description: Covers principles for simulating, programming, and deploying robots using modern robotics middleware. Includes reading/writing of robot programs; simulating robotic systems; interfacing robot sensors and actuators; and implementing introductory motion control algorithms. Teaches contemporary robotics open-source software (ROS, Gazebo), 3D environment creation, and sensor data processing libraries (OpenCV, OpenNI, PCL).

Derived Information — The following is not part of the official catalog but is computed from catalog data.
Prerequisite graph not available.
Enrollment History (from UCR Banner, not catalog)
Year F W S Su Total
2025-26 46/48 46/48
2024-25 50/50 50/50
2023-24 42/50 42/50
2022-23 14/50 14/50