COCKPIT
Foundations, then COCKPIT Racing: radio setup, racing lines, the Joker Lap and race rules.
JAGP Academy
Five courses taught before the race. The first three are for every team. Then the paths split: COCKPIT racing for drivers, ROS 2 autonomy for self-driving cars.
Your path
At least two members of each team must complete the courses for their tier, with every lab checkoff signed.
Courses
The syllabus is still being reviewed and may change before the Academy starts. Tap a course to see its sessions.
What the microcontroller does, what the single-board computer does, and how the two talk to each other.
Lecture 2 h · Online
What a microcontroller (Arduino) does compared with a single-board computer (Raspberry Pi), why motor and steering signals stay on the microcontroller, and how the two boards talk over USB-Serial, UART, I2C and SPI.
Lab 3 h · In person
Hands-on with both boards: read an IMU sensor on the Arduino, then from Python on the Raspberry Pi, then link the two boards and measure the delay between them.
IMU at ≥ 50 Hz on the Arduino · IMU at ≥ 20 Hz over I2C on the Pi · link latency measured
Batteries, motors, ESCs, protection and power budgets, ending in a complete vehicle harness with a working kill switch.
Lecture 2 h · Online
Battery types, voltage, capacity and C-rating, estimating runtime, why packs sag under load, and the LiPo safety rules.
Lab 2 h · In person
Solder XT60 connectors, choose wire gauge, route cables, balance-charge a LiPo and practise the battery-fire drill.
XT60 assembled, polarity verified
Lecture 2 h · Online
Brushed vs brushless motors, kV, torque and gearing, and how H-bridge drivers work, including why the race drivetrain uses a brushless motor with an ESC instead.
Lecture 2 h · Online
How an ESC drives a brushless motor, the RC PWM signal, and the forward, brake and reverse modes of a car ESC.
Lab 2 h · In person
Calibrate the ESC throttle range, set soft start and brake/reverse modes, and test the drive chain on the bench.
Calibration record sheet signed
Lecture 2 h · Online
Connector ratings, fuse sizing, the kill switch, receiver failsafe, and the organiser E-stop that every AUTONOMA car carries.
Lecture 2 h · Online
How power and signals flow through the car, keeping compute power separate from drive power, and adding up the current draw with a safety margin.
Lab 2 h · In person
Measure real current draw and battery sag, estimate runtime, check the fuse rating, and complete your team's electrical specification sheet.
Electrical specification sheet complete
Workshop 2 h · In person
Assemble the complete vehicle harness, verify the kill switch, failsafe and E-stop, then find and fix deliberately planted faults.
Harness checklist + fault diagnosis sheet
Vehicle dynamics, steering geometry, centre of gravity, suspension, stability and gearing, closing with a hands-on CAD lab.
Lecture 2 h · Online
Forces and weight transfer on a 1:10 car, Ackermann steering geometry, and how to find and lower the centre of gravity.
Lecture 2 h · Online
Springs, dampers and tyres, understeer vs oversteer, and choosing a gear ratio that balances top speed on the straight with torque out of the hairpin.
Lab 2 h · In person
Design a real part for your car in SolidWorks, such as a sensor mount or battery tray, following 3D-printing design rules.
Part designed and exported as STEP
Transmitter setup, calibration, racing lines, slalom, the Joker Lap, flags and race format.
Lecture 2 h · Online
How 2.4 GHz radio systems work, binding and channel setup, failsafe, and the transmitter rules at the event.
Lab 2 h · In person
Set dual rates, expo, throttle curve and trims on your transmitter, and test the failsafe live.
Dual rates, expo and failsafe working
Lab 3 h · In person
Calibrate throttle and steering endpoints and record the settings, then practise car control on an RC simulator.
Spec sheet signed · simulator laps logged
Lecture 2 h · Online
Apexes, braking points and trail braking, and how to approach each section of the track: Monza Straight, Snake Road, Monaco Hairpin and the Joker Lap.
Lab 2 h · Track
Build speed step by step through the Snake Road slalom, using video review to improve consistency.
Clean slalom, no cone contact
Lab 2 h · Track
Full-speed runs on the straight and the hairpin, Joker Lap practice, and timed laps with sector splits.
Full timed lap with a legal Joker Lap
Lecture 2 h · Online
Race format, flags, the penalty table and heat-racing tactics, how AIDA supports the marshals, and how to request a penalty review.
From a bare Ubuntu install to a race-ready autonomous stack on a Raspberry Pi: ROS 2, perception, mapping, localization, navigation and racing algorithms.
Lab 2 h · In person
Install ROS 2 Jazzy on the car's Raspberry Pi and on your laptop, create a workspace and run a first demo.
Clean build, demo running
Lecture 2 h · Online
Nodes, topics, services, actions and QoS, and the tools to inspect a running system.
Lab 2 h · In person
Write publisher and subscriber nodes with a custom message type and measure how fast the data flows.
Custom message > 10 Hz, latency < 5 ms
Lecture 2 h · Online
Coordinate frames and transforms, and building a URDF model of your own car.
Lab 2 h · In person
Set up the 2D LiDAR, read and filter its scans, and detect the nearest obstacle.
Nearest-obstacle node running
Lab 2 h · In person
Calibrate the camera, detect lane lines, and recognise the warning sign before the speed bump.
Lane offset and sign type published
Lecture 2 h · Online
Why odometry drifts, and combining wheel odometry and IMU with an Extended Kalman Filter.
Lab 2 h · In person
Drive the track to build a map with SLAM Toolbox and save it.
Track map saved
Lab 2 h · In person
Load the saved map and localize on it with AMCL: the same map-then-race sequence used in qualifying.
Converges from a cold start and holds through a lap
Lecture 2 h · Online
How Nav2 is built: behaviour trees, planners, controllers and costmaps.
Lab 2 h · In person
Configure the planner and controller and drive autonomous laps on waypoints.
Autonomous lap in under 90 s
Lab 2 h · In person
Implement and tune Follow the Gap, a reactive racing algorithm that steers toward the largest free space.
Hairpin at speed without cone contact
Lab 2 h · In person
Implement Pure Pursuit to follow a recorded race line accurately at speed.
Cross-track error under 5 cm
Lecture 2 h · Online
Compute a fast race line and speed profile, and plan how to handle the moving obstacle on the Monza Straight.
Lab 2 h · In person
Bring the whole stack up with one launch file and follow race procedures: radios off, start button, and surviving an E-stop.
Bringup under 60 s, E-stop tested
Workshop 2 h · Track
A full rehearsal at the Mock Race Day on 27 February 2027: scrutineering, mapping window, timed runs with penalties, and a debrief.
How it runs