1
Foundations of Robotics
Basic
- 1.1 Introduction to Robotics
- 1.2 Understanding Robot Design & Construction
- 1.3 Understand how Robots are controlled and programmed
- 1.4 AI in Robots
Assessment: Formative: 10
Intermediate
- 1.5 Understanding Mechatronics
- 1.6 Sensors and Actuators
- 1.7 Applications of Robotics
- 1.8 Hands-on Activity
Assessment: Formative: 5
Advanced
- 1.9 Understand the synergy of AI and Robotics
- 2.0 Robotics Essentials and Integration with AI
- Project: 2.1 Make a simple Robot
Assessment: Formative: 5, Summative: 20
2
Robot Simulation
Basic
- 1.1 Introduction to Robot Simulation
- 1.2 Introduction to choosing a simulation environment
- 1.3 Understanding Robot Transformations
- 1.4 Hands-on Activity (Creating a Simple Robot Model)
Assessment: Formative: 5
Intermediate
Interacting with the Simulated Robot
- 1.5 Understanding Coordinate Frames and Components
- 1.6 Basic Joint Control
- 1.7 Visualizing Robot Motion
- 1.8 Hands-on Activity (Build a robot to push a competitor out of a ring)
Assessment: Formative: 5
Advanced
- 1.9 Introduction to ROS Architecture
- 2.0 Introduction to ROS Tools
- Project: 2.1 Build a small robot and write ROS nodes to control it remotely (Kits: VEX V5, Arduino, Raspberry Pi)
Assessment: Formative: 5, Summative: 20
3
Advanced Concepts & Computer Vision
Basic
- 1.1 Introduction to Real-time Programming Considerations
- 1.2 Understanding Sensor Fusion
- 1.3 Understanding Computer Vision for Robotics
- 1.4 Hands-on Activities
Assessment: Formative: 5
Intermediate
- 1.5 Intermediate Computer Vision for Robotics
- 1.6 Understanding LIDAR and Point Cloud Processing
- 1.7 Inertial Measurement Units (IMUs) and Orientation Estimation
- 1.8 Hands-on Activity
Assessment: Formative: 5
Advanced
Robot Manipulation
- 1.9 Robot Kinematics
- 2.0 Motion planning for manipulation
- Project: 2.1 Obstacle Avoidance Robot (using ultrasonic sensors)
Assessment: Formative: 5, Summative: 20
4
Hardware/Software & Testing
Basic
Hardware-Software Integration
- 1.1 Interfacing with real robot hardware
- 1.2 Communication protocols (serial, Ethernet, USB)
- 1.3 Introduction to driver development
- 1.4 Hands-on Activities
Assessment: Formative: 10
Intermediate
Software Architecture and Design
- 1.5 Modularity and component-based design
- 1.6 Design patterns relevant to robotics
- 1.7 Managing complexity in robotic software
- 1.8 Hands-on Activity
Assessment: Formative: 10
Advanced
Testing and Debugging
- 1.9 Unit, integration, and system-level testing
- 2.0 Using simulation for testing and validation
- Project: 2.1 Apply debugging tools and techniques to a project
Assessment: Formative: 5, Summative: 20