DeepSpeed Hackathon 26/27
Deadline 18 Oct 2026 GitHub
NTU DeepSpeed · Recruitment Hackathon 26/27

Drive fast. Don’t crash.

Write the software that drives a 1/10-scale racing car around a circuit it has never seen, as fast as it can, without hitting anything. Two tracks, two simulators, one problem.

Registration closes 24 September 2026, 23:59 SGT. One form per team — you can start reading, and building, before you send it.

Your platform
Every command on this site follows it.
Register by
24 Sep
2026 · 23:59 SGT
Submit by
18 Oct
2026 · 23:59 SGT
Team size
3–5
Fixed at submission
Collision
+10s
Over 10 is a DQ
01 / Pick one

Choose your track

Two tracks, two simulators, one problem: get round the circuit faster than everyone else without touching anything. Each track has its own branch and its own guide.

02 / Shared

The same for both

Whichever track you take, these do not change. The full rules live in chapter 6 of your track’s guide and they are what counts.

RegistrationCloses 24 September 2026, 23:59 SGTRegister your team — one form per team, whichever track you take
Submission18 October 2026, 23:59 SGTLate entries are not scored
Team size3 to 5 membersOne team per person, roster fixed at submission
Score50 fastest lap + 50 ten-lap totalRelative to the fastest team, out of 100
Penalties+10 s per collision, DQ above 10Contact is the first problem to solve
LocalisationGround-truth pose is allowedAnd recommended — replacing it earns bonus marks
AI assistantsAllowedYou explain your code at the interview
Judging machinei9-14900HX · 32 GB · RTX 5060 LaptopSimulated clock, so your hardware does not matter
Every pushRaces on GitHub ActionsResult lands in the workflow summary
03 / Contents

Inside the guide

Seven chapters, written per track. Jump straight to the chapter you need on either side.

Chapter 01Setup
Docker, the simulator, the first run, and what to do when it breaks
Track 1 · Track 2
Chapter 02The simulator
Every topic, the vehicle, and the sensor specifications
Track 1 · Track 2
Chapter 03ROS 2 primer
Nodes and topics from scratch, if ROS 2 is new to you
Track 1 · Track 2
Chapter 04Algorithms to start from
Reactive, planned, model-based and learned — which approach to pick, and why
Track 1 · Track 2
Chapter 05Evaluation
Scoring yourself, reading results, and how judging day runs
Track 1 · Track 2
Chapter 06Rules
The rules, the scoring formula, and what gets you disqualified
Track 1 · Track 2
Chapter 07Submission
What to hand in, how, and what the interview covers
Track 1 · Track 2
04 / Go

Start here

Clone once, check out the branch for your track, then follow chapter 1. Register your team by 24 September 2026, 23:59 SGT; submissions close 18 October 2026, 23:59 SGT.

Track 1 · branch track1
git clone --recurse-submodules \
  https://github.com/NTUDeepSpeed/Recruitment_Hackathon_2627.git
cd Recruitment_Hackathon_2627
git checkout track1

./install/linuxmacoswindows/setup.sh   # builds the image, once
./install/linuxmacoswindows/run.sh     # builds, then drops you in
Track 2 · branch track2
git clone \
  https://github.com/NTUDeepSpeed/Recruitment_Hackathon_2627.git
cd Recruitment_Hackathon_2627
git checkout track2

./scripts/fetch_simulator.sh   # 140 MB, once
./install/linuxmacoswindows/setup.sh       # builds the image, once
./install/linuxmacoswindows/run.sh         # builds, then drops you in