Skip to main content

Learning Outcomes & Assessments

Course Objectives

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

1. Technical Competencies

  • ✅ Design and implement ROS 2 systems for robotic control
  • ✅ Build digital twins using Gazebo and Unity
  • ✅ Deploy perception and navigation pipelines with NVIDIA Isaac
  • ✅ Integrate Large Language Models with robotic action systems (VLA)
  • ✅ Train reinforcement learning policies for locomotion
  • ✅ Perform sim-to-real transfer for physical robot deployment

2. System Integration Skills

  • ✅ Architect end-to-end embodied AI systems
  • ✅ Debug complex multi-process robotic applications
  • ✅ Optimize for real-time performance on edge devices
  • ✅ Design hardware-software co-design solutions

3. Research & Innovation

  • ✅ Evaluate state-of-the-art Physical AI research papers
  • ✅ Identify gaps and propose novel solutions
  • ✅ Contribute to open-source robotics projects

Module-Level Learning Outcomes

Module 1: ROS 2 - The Robotic Nervous System

Core Outcomes:

  1. Implement publisher-subscriber architectures for sensor-actuator loops
  2. Write Python agents using rclpy to control robots
  3. Model humanoid robots using URDF/Xacro
  4. Debug ROS 2 systems using command-line tools (ros2 topic, ros2 node)

Assessment:

  • Lab Reports (3): 40%
  • URDF Modeling Assignment: 30%
  • Mini-Project (ROS 2 Nervous System): 30%

Module 2: Digital Twin - Simulation & Visualization

Core Outcomes:

  1. Configure physics simulations (gravity, friction, collision)
  2. Integrate sensors (LIDAR, cameras, IMU) in Gazebo
  3. Build Unity-ROS bridges for high-fidelity visualization
  4. Analyze sim-to-real domain gaps

Assessment:

  • Gazebo Lab Series (4): 50%
  • Unity Integration Assignment: 20%
  • Sim-to-Real Analysis Report: 30%

Module 3: The AI-Robot Brain - NVIDIA Isaac

Core Outcomes:

  1. Generate synthetic datasets using Isaac Sim
  2. Implement Visual SLAM and Nav2 for autonomous navigation
  3. Train RL policies for bipedal locomotion in Isaac Gym
  4. Deploy models on NVIDIA Jetson hardware

Assessment:

  • Isaac Sim Perception Pipeline: 30%
  • Navigation Project (Nav2): 30%
  • RL Locomotion Training: 40%

Module 4: Vision-Language-Action (VLA) Systems

Core Outcomes:

  1. Integrate speech recognition (Whisper) with ROS 2
  2. Use LLMs (GPT-4) for task planning and reasoning
  3. Fuse multi-modal inputs (vision, speech, sensor data)
  4. Build conversational robotics interfaces

Assessment:

  • Voice Command Lab: 20%
  • VLA Agent Assignment: 40%
  • Capstone Project: 40%

Capstone Project: Autonomous Humanoid System

Problem Statement

Design a humanoid robot system that:

  1. Accepts voice commands (e.g., "Clean the table")
  2. Plans a sequence of actions using an LLM
  3. Navigates to the target location using Nav2
  4. Identifies objects using computer vision
  5. Manipulates objects using inverse kinematics

Evaluation Rubric

CriterionExcellent (9-10)Good (7-8)Satisfactory (5-6)Needs Improvement (0-4)
System ArchitectureModular, scalable, well-documentedFunctional with minor issuesBasic implementationIncomplete or non-functional
Code QualityClean, commented, follows ROS 2 best practicesReadable with some inconsistenciesFunctional but messyPoorly structured
Demo PerformanceCompletes all tasks autonomouslyCompletes most tasks with minor errorsPartial task completionFails to demonstrate core functionality
DocumentationComprehensive README, architecture diagrams, video demoGood documentation, missing some detailsBasic documentationMinimal or missing documentation
InnovationNovel approach or featureCreative use of existing toolsStandard implementationNo distinguishing features

Weight: 20% of final grade


Assessment Schedule

WeekAssessmentTypeWeight
1Environment Setup ReportLab2%
2Multi-Node ROS 2 SystemAssignment5%
3-4Voice-to-Motion ControllerAssignment5%
5Module 1 Mini-ProjectProject10%
6-7Gazebo Sensor IntegrationLab Series8%
8Sim-to-Real AnalysisReport5%
9Isaac Sim PerceptionLab5%
10Nav2 Navigation ProjectProject10%
11RL Locomotion TrainingAssignment10%
12VLA Agent SystemAssignment10%
13Capstone DemoFinal Project20%
OngoingParticipation & Peer ReviewContinuous10%

Total: 100%


Grading Scale

GradePercentageDescription
A+95-100%Outstanding mastery
A90-94%Excellent understanding
A-85-89%Very good performance
B+80-84%Good performance
B75-79%Satisfactory
B-70-74%Acceptable
C+65-69%Marginal pass
C60-64%Minimum pass
F<60%Fail

Academic Integrity

  • All code must be original or properly cited
  • Open-source libraries are encouraged (with attribution)
  • Collaboration is allowed for labs, but assignments and capstone must be individual work
  • Plagiarism will result in automatic failure

Support Resources

  • Office Hours: TBD (Instructor-led Q&A)
  • Discussion Forum: Discord/Slack channel
  • Lab Access: Cloud GPU instances or on-campus workstations
  • Hardware Loans: Jetson Orin kits available (申請 required)