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 26 Oct 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 26 Oct 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 26 Oct 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 26 Oct 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 26 Oct 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 26 Oct 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 26 Oct 2026
Robot Arm
ROS 2, MoveIt 2, Gazebo, RViz2, URDF/Xacro, ros2_control. Write a URDF for a 3 to 6 DOF arm. Visualise and move joints in RViz2. Simulate in Gazebo with ros2_control. Solve forward and inverse kinematics by hand, then with MoveIt. Plan trajectories and avoid collisions.
Enroll by 26 Oct 2026
A multi-track robotics programme where every learner chooses their own path - and can walk more than one