CS4610: Lectures
These are the instructor’s lecture notes. The actual content of in-class lectures may differ. For example, sometimes we may not cover all details contained in the lecture notes, or we may cover different parts of a single lecture on multiple days. Also, sometimes the notes are incomplete.
For these reasons, not to mention the participation portion of your grade, it is important to be present at every class.
Assigned readings corresponding to lectures are listed in the course schedule.
- L0 — course overview; common types of robots
- L1 — C programming on microcontrollers and embedded systems
- L2 — rotation sensors; electric motors
- L3 — differential drive kinematics
- L4 — motor control
- L5 — obstacle avoidance and local navigation
- L6 — sensors for mobile robots
- L7 — global navigation
- L8 — localization and mapping
- L9 — arm kinematics
- L10 — cameras, images, sampling, and color
- L11 — detecting edges, lines, circles, and blobs
- L12 — monocular vision
- L13 — visual servoing
- L14 — robot operating system (ROS)