teaching_robots_navigation

Extra lecture on humanois robots

Humanoid navigation in home environments introduces distinct constraints over traditional wheeled robots due to camera oscillations from bipedal walking and complex 3D obstacles. This 35-to-40-minute lecture plan focuses on how simple visual odometry (VO) and feature-based SLAM algorithms enable home navigation.

Lecture Structure (35–40 Minutes)

Segment Time Core Topic Teaching Focus & Algorithms
1. The Humanoid Problem 5 min Bipedal motion vs. planar rovers Pitch/roll head sway, camera motion blur, and 6-DOF tracking vs. 2D differential drive.
2. Ego-Motion & VIO 10 min Visual-Inertial Odometry Tracking ORB features across frames; IMU fusion to smooth out foot-strike vibrations.
3. Mapping Home Layouts 10 min 3D Sparse to Dense Mapping Keyframe visual SLAM (e.g., ORB-SLAM); converting point clouds into OctoMaps (3D voxel grids).
4. Footstep & Path Planning 10 min Navigating around household obstacles Slicing 3D voxel maps into 2D floor grids; simple A* pathfinding and discrete footstep placement.

Key Algorithmic Modules to Highlight

In-Class Demo Recommendation Run a short side-by-side visual tracking demo using a walking camera dataset: show how camera drift spikes during step impact without IMU integration, demonstrating why visual-inertial fusion is non-negotiable for bipedal navigation.