Choose Your Track
Take a single track or combine several where the timetable allows. The price on each card is the price checkout charges.
AI for Robotics
Learn:
- AI setup and simulation in MuJoCo, building foundational models from random forests to deep neural networks.
- Computer vision and multimodal robotics, mastering vision classifiers, YOLO object detection, and vision-language-action (VLA) models.
- Control baselines and reinforcement learning, applying PID control, behavior cloning, and PPO to train and audit robot agents.
Enroll by 8 Nov 2026
Aerial Robotics
Learn:
- ROS 2, PX4 or ArduPilot SITL, Gazebo, MAVROS or Micro XRCE-DDS, RViz2, QGroundControl.
- Fly in simulation manually, then via offboard control.
- Tune PID loops and read IMU and attitude data. Log and plot flights. Write waypoint mission nodes.
Enroll by 8 Nov 2026
Blockchain for Autonomous Systems
Learn:
- Solidity, Hardhat or Foundry, a local Ethereum testnet, Python (web3.py), ROS 2 bridge node.
- Write and test smart contracts.
- Set up wallets and device identity.
- Build a ROS 2 node that logs robot events on-chain.
- Do task auctions and permissions between simulated robots.
Enroll by 8 Nov 2026
Computer Vision
Python, OpenCV, ROS 2 cv_bridge, Gazebo camera plugins, YOLO (Ultralytics), RViz2. Calibrate a camera. Do filtering, edge and feature detection, and colour segmentation. Run object detection and tracking. Stream simulated camera topics into ROS 2 and publish detections back..
Enroll by 8 Nov 2026
IoT for Robotics
ESP32 or Arduino, micro-ROS, MQTT, Node-RED or Grafana, ROS 2. Wire and read sensors. Run micro-ROS on a microcontroller and talk to a ROS 2 graph. Publish telemetry over MQTT and build a live dashboard. Send remote commands back to the hardware.
Enroll by 8 Nov 2026
Mobile Robotics
ROS 2, Gazebo, RViz2, TurtleBot3 or a custom differential-drive URDF, Nav2, SLAM Toolbox, tf2. Build a robot model with LiDAR and IMU. Handle odometry and the TF tree. Do SLAM mapping, then localisation with AMCL. Tune Nav2 costmaps and planners..
Enroll by 8 Nov 2026
Programming for Robotics
Python 3, Ubuntu terminal, Bash, Git/GitHub, VS Code. Build a Linux workflow (file system, permissions, processes, shell scripts). Write Python through data structures, functions, and OOP. Run real Git workflows (branches, pull requests, merge conflicts).
Enroll by 8 Nov 2026
Robot Arm
Arduino Nano, ESP32, C/C++, PWM, servos, ultrasonic sensors, OLED displays, Bluetooth and 6-DOF robotic arms. Learn embedded programming through setup() and loop(), non-blocking timing, state machines and sensor integration. Control multiple servo joints, calibrate and map joint positions, apply safety limits, and build Bluetooth-controlled robotic systems. Finish with a PS5-teleoperated 6-DOF arm or ESP32 mobile robot, a live demonstration and a complete GitHub project release.
Enroll by 8 Nov 2026
A multi-track robotics programme where every learner chooses their own path - and can walk more than one