Lecture 26: Robotics
Learning Objectives¶
Understand robot hardware: sensors, actuators
Apply localization and mapping (SLAM)
Implement motion planning
Handle human-robot interaction
Robot Hardware¶
Sensors: Cameras, lidar, IMU, tactile
Actuators: Motors, grippers
Types: Manipulators, mobile, humanoid
Localization¶
State: Robot pose (position, orientation)
Filtering: Update belief with motion and sensing
Particle filter: For non-Gaussian
Mapping and SLAM¶
Mapping: Build map given poses
SLAM: Simultaneous localization and mapping
Loop closure: Recognize revisited places
Motion Planning¶
Configuration space: Robot as point
Obstacles: C-space obstacles
RRT: Rapidly-exploring random trees
Trajectory optimization: Smooth path
Human-Robot Interaction¶
Preference learning: What does human want?
Imitation learning: Learn from demonstrations
Safety: Physical, cognitive
Summary¶
Sensors, actuators
Localization, SLAM
Motion planning: RRT, optimization
HRI: Imitation, preferences