MCE 564 - Robotic Perception

Graduate course, AYBÜ, Mechanical Engineering, 2024

This course introduces perception techniques for autonomous mobile robots, with a focus on how to process data from sensors like IMUs, cameras, and lidars for tasks such as orientation estimation, mapping, and navigation.

Course Objectives

The goal is to equip students with:

  • An understanding of state estimation and perception for robotics.
  • Practical experience in working with real-world sensor data.
  • Programming skills to implement core algorithms in sensor fusion, optical flow, and point cloud processing.

Learning Outcomes

By the end of this course, students will be able to:

  • Represent robot state using orientation and position models.
  • Process IMU, camera, and lidar data for localization and mapping.
  • Implement visual-inertial pose estimation and point cloud registration.
  • Understand and apply projective geometry and image-based motion estimation.

Weekly Course Plan

Week(s)Subject
1–2Representations of position and orientation (axis-angle, SO(3), quaternions, exponential map, Euler angles), rigid body and homogeneous transformations, angular velocity
3IMUs: calibration, characterization, estimation
4Camera model, lens distortion, intrinsic calibration
5–7Projective geometry, transformations, objects in projective space, homography, PnP problem, projective pose estimation
8–9Visual features (edges, corners), feature matching, epipolar geometry, RANSAC family, optical flow and velocity estimation
10–12Lidar and point cloud processing, data structures, scan matching, registration
13–14Sensor fusion techniques: odometry using lidar, IMU, and visual sensors; environmental assumptions (2D, 2.5D, 3D)

Reference Books

  • Ma, Y., Soatto, S., Kosecka, J., & Sastry, S. S. An Invitation to 3D Vision: From Images to Geometric Models. Springer, 2012.
  • Hartley, R., & Zisserman, A. Multiple View Geometry in Computer Vision. Cambridge University Press, 2003.
  • Botsch, M., et al. Polygon Mesh Processing. CRC Press, 2010.