Curriculum Mapping: 13-Week Physical AI & Humanoid Robotics Course
This document provides detailed mapping between the textbook content and the official 13-week Physical AI & Humanoid Robotics curriculum. Each week's learning objectives, topics, and expected outcomes are aligned with specific textbook sections.
Course Overview​
Course Title: Physical AI & Humanoid Robotics Duration: 13 weeks Target Audience: Panaversity/GIAIC/PIAIC students Prerequisites: Basic programming knowledge, linear algebra, calculus
Weekly Breakdown​
Week 1: ROS 2 Fundamentals​
Textbook Chapters: Chapter 1 (ROS 2 Basics) Learning Objectives:
- Understand ROS 2 architecture and core concepts
- Create and run basic publisher/subscriber nodes
- Use ROS 2 tools for debugging and monitoring
Topics Covered:
- ROS 2 nodes, topics, and services
- Message passing and communication patterns
- Basic ROS 2 tools (ros2 topic, ros2 node, etc.)
Expected Outcomes:
- Students can create simple ROS 2 publisher and subscriber nodes
- Students can monitor ROS 2 communication using command-line tools
- Students understand the publish/subscribe pattern
Lab Activities:
- Lab 1: Your First ROS 2 Publisher and Subscriber
- Practice with ROS 2 command-line tools
Week 2: Isaac Sim and Digital Twins​
Textbook Chapters: Chapter 2 (Isaac Sim Setup) Learning Objectives:
- Set up and configure Isaac Sim environment
- Create basic robot models in simulation
- Understand digital twin concepts
Topics Covered:
- Isaac Sim installation and configuration
- URDF models and robot description
- Simulation environments and physics
Expected Outcomes:
- Students can launch basic simulations in Isaac Sim
- Students can load and manipulate robot models
- Students understand the role of simulation in robotics
Lab Activities:
- Lab 2: Basic Robot Simulation in Isaac Sim
- Creating and testing simple robot models
Week 3: Robot Control Theory​
Textbook Chapters: Chapter 3 (Robot Control Theory) Learning Objectives:
- Understand fundamental control concepts for robots
- Implement basic movement controllers
- Connect ROS 2 with simulation environments
Topics Covered:
- PID controllers and feedback systems
- Joint space vs. Cartesian space control
- Trajectory planning basics
Expected Outcomes:
- Students can implement simple joint controllers
- Students understand feedback control principles
- Students can command basic robot movements
Lab Activities:
- Lab 3: Joint Control Implementation
- Basic movement and trajectory following
Week 4: Perception Systems​
Textbook Chapters: Chapter 4 (Perception Systems) Learning Objectives:
- Understand robot perception fundamentals
- Process sensor data using ROS 2
- Integrate cameras and other sensors
Topics Covered:
- Sensor types and characteristics
- Image processing basics
- Sensor fusion concepts
Expected Outcomes:
- Students can process camera data in ROS 2
- Students understand basic computer vision for robotics
- Students can integrate multiple sensors
Lab Activities:
- Lab 4: Camera Data Processing
- Multi-sensor integration exercises
Week 5: Vision-Language-Action Models​
Textbook Chapters: Chapter 5 (Vision-Language-Action) Learning Objectives:
- Understand VLA (Vision-Language-Action) model concepts
- Integrate LLMs with robot control
- Connect perception to action
Topics Covered:
- Vision-language models in robotics
- Action planning from natural language
- Integration of perception and action systems
Expected Outcomes:
- Students can implement basic VLA pipelines
- Students understand how to translate language to actions
- Students can connect perception to control systems
Lab Activities:
- Lab 5: Basic VLA Implementation
- Language-to-action mapping exercises
Week 6: Humanoid Locomotion​
Textbook Chapters: Chapter 6 (Humanoid Locomotion) Learning Objectives:
- Understand humanoid robot kinematics
- Implement walking and balance algorithms
- Control complex multi-DOF systems
Topics Covered:
- Forward and inverse kinematics
- Walking pattern generation
- Balance and stability control
Expected Outcomes:
- Students can implement basic walking patterns
- Students understand kinematic chains
- Students can control humanoid balance
Lab Activities:
- Lab 6: Basic Walking Pattern Implementation
- Balance and stability exercises
Week 7-13: Capstone Project​
Textbook Chapters: Chapter 7 (Capstone Project) Learning Objectives:
- Integrate all learned concepts into a complete system
- Implement voice → LLM → ROS 2 action flow
- Create autonomous humanoid robot behaviors
Topics Covered:
- System integration and architecture
- Autonomous behavior implementation
- Real-time performance optimization
Expected Outcomes:
- Students can build complete autonomous systems
- Students understand system-level integration challenges
- Students can implement voice-commanded robot behaviors
Lab Activities:
- Lab 7: Capstone Project Implementation
- Final demonstration and evaluation
Module Alignment​
The curriculum is organized into 4 core modules that align with the textbook's structure:
Module 1: ROS 2 (Robotic Nervous System)​
- Weeks 1-2: Communication and simulation foundations
- Focus on ROS 2 architecture and simulation environments
Module 2: Gazebo + Unity (Digital Twin)​
- Weeks 2-3: Simulation and digital twin concepts
- Focus on creating and manipulating virtual environments
Module 3: NVIDIA Isaac (AI-Robot Brain)​
- Weeks 4-6: Perception and control systems
- Focus on AI-driven robot behavior and control
Module 4: VLA Robotics (Vision-Language-Action)​
- Weeks 5-7: Integration of perception, language, and action
- Focus on complete autonomous systems
Assessment Methods​
Formative Assessment​
- Weekly lab exercises with immediate feedback
- Peer review of code implementations
- Continuous monitoring of progress
Summative Assessment​
- Weekly quizzes on theoretical concepts
- Lab practicals demonstrating implementation skills
- Capstone project demonstration and documentation
Learning Outcomes Alignment​
Upon completion of this course, students will be able to:
-
Technical Skills:
- Implement ROS 2-based robotic systems
- Create and simulate humanoid robots in Isaac Sim
- Integrate perception, planning, and control systems
- Develop autonomous behaviors using VLA models
-
Problem-Solving:
- Analyze complex robotics problems
- Design appropriate system architectures
- Troubleshoot and debug robotic systems
-
Integration:
- Combine multiple technologies into cohesive systems
- Understand trade-offs in system design
- Optimize system performance
Prerequisites Mapping​
Each week builds upon previous knowledge:
- Weeks 1-3: Programming fundamentals, basic ROS 2 knowledge
- Weeks 4-5: Understanding of control systems
- Weeks 6-7: Knowledge of kinematics and dynamics
- Weeks 8-13: Integration of all previous concepts
Technology Stack Alignment​
All content aligns with the target technology stack:
- Ubuntu 22.04: All examples and labs tested on this OS
- ROS 2 Kilted Kaiju: All ROS 2 examples use this version
- NVIDIA Isaac Sim 2025: Simulation examples use this version
- Python 3.10+: All code examples use this Python version
Hardware Alignment​
Content is designed to work with the recommended hardware:
- Jetson Orin Nano Super: Edge computing for humanoid robots
- Unitree G1: Physical platform for real-world testing
- Intel RealSense D435i: Depth sensing and perception
This curriculum mapping ensures 100% alignment between the textbook content and the official 13-week breakdown with 4 modules as specified in the course requirements.