EE 106: PROGRAMMING PRACTICAL ROBOTS
University of California, Riverside
4 Units, Lecture, 3 hours; laboratory, 3 hours. Prerequisite(s): MATH 031 or EE 020B or ME 018B; EE 016 or CS 010B or ME 118; restricted to class level standing of sophomore, junior, or senior; or consent of instructor. 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).
Average GPA: 2.89
Grade distribution records: 191 students across 5 terms.
Grade distribution
| Grade | Students | Percent |
|---|---|---|
| A+ | 17 | 8.9% |
| A | 21 | 11.0% |
| A- | 20 | 10.5% |
| B+ | 32 | 16.8% |
| B | 26 | 13.6% |
| B- | 17 | 8.9% |
| C+ | 12 | 6.3% |
| C | 11 | 5.8% |
| C- | 10 | 5.2% |
| D+ | 3 | 1.6% |
| D | 2 | 1.0% |
| D- | 2 | 1.0% |
| F | 10 | 5.2% |
| W | 8 | 4.2% |
Based on 191 student grade records across 5 terms and 1 professor.
Instructors
- Konstantinos Karydis 53 students, Average GPA 2.73