EE259 is a new class, taught for the first time in Spring quarter 2022–23. Sensing is at the core of any autonomous robotics application, and EE259 covers the fundamental principles of design and operation of sensors that enable autonomy in robotic systems such as autonomous vehicles. We start from the basic physics principles such as Newton's laws of motion, or Maxwell's equations of electromagnetism to understand the underlying operating principles of different sensors. We then use this knowledge the analyze the mechanical and electrical architecture of different sensors. Finally, we develop the algorithms required for processing the raw signals from different sensors to produce outputs required for robot perception and planning, such as ego trajectory and 3D local maps. Along the way we also discuss the performance of sensors under different operating conditions, and study practical system design tradeoffs.
In short, EE259 covers how acoustic waves, photons and mechanical forces are translated to position, odometry, trajectories, pointclouds and images by GPS, Inertial sensors, Ultrasonic sensors, Radars, Lidars and Cameras.
The course is suitable for any graduate or advanced undergraduate students with the prerequisites or equivalent background. Target audience are researchers and engineers interested in working on any part of autonomous systems, from sensor hardware design to AI/ML models for robotic perception, planning or control. Anyone up for it is welcome.
EE259 was developed by Reza Nasiri Mahalati in 2022.