🤖
Our Robot Design
How we built and upgraded our competition robot!
Team 99 Nights · FIRST LEGO League · Vancouver, BC
🎬 Robot Introduction Video
Watch us explain our robot — in our own words!
📝 Replace YOUR-YOUTUBE-VIDEO-ID in the code above with your actual YouTube video ID
🤖 Robot Evolution: V1 → V3
We didn’t get it perfect the first time — and that’s okay! We kept improving.
V1 — Rookie
🔩
🔩
Upload V1 photo
First Build
Our very first attempt! The structure was loose, turns were inaccurate, and it wasn’t stable after impacts.
✗ Loose frame
✗ Inaccurate turns
✗ Unstable after impacts
V2 — The Tank
🛡️
🛡️
Upload V2 photo
Reinforced
Compact, strong chassis with a solid outer frame. Much more reliable after our V1 lessons learned!
✓ Strong compact chassis
✓ Better outer frame
✓ More stable movement
V3 — 99 Nights Bot
⭐
⭐
Upload V3 photo
Competition Ready!
Quick-swap attachments, wall squaring, PID driving and gyro turns. Our best robot yet!
✓ Quick-swap attachments
✓ Wall squaring + guide rails
✓ PID driving + gyro turns
✓ Color ID auto-selection
🎯 Mission Strategy — 6 Runs
We don’t pick missions randomly — we use smart rules to maximize our score!
📏 Our 3 Smart Rules
1
Pick missions with the most points per second — maximize efficiency!
2
If a mission fails more than 3 out of 10 trials → fix it before using it in competition!
3
Easy close missions first — bank those points safely before going for harder ones!
🗺️ 6-Run Game Plan
RUNS 2 / 3 / 5
Fast, easy points near the start zone — quick wins!
RUNS 1 / 4
Precision missions using guide rails and wall squaring
RUN 6
Field edge objectives — collect remaining points
📊
The 70% Rule
A mission only makes it into our competition lineup if it succeeds at least 7 out of 10 times in practice. No exceptions!
💻 Cool Engineering & Coding
The smartest things we built into our robot!
📐
Guide Rails
Wide arms guide pieces into position reliably every single time — no guessing needed!
🔄
PID Driving
Our robot automatically corrects its path while driving — even after bumping into something!
🎨
Color ID
Reads colored LEGO bricks to automatically select and run the correct mission routine!
🧱
Snap-On Parts
Modular attachments click on and off super fast between runs — saving precious seconds!
🧭
Gyro Turns
A gyro sensor ensures our turns are perfectly accurate every time — no drift!
📊
Test Logs
Every single run is recorded: time, success/fail, failure type, battery level, and notes.
🖥️
3D Modeling on BrickLink Studio 2.0
We brainstormed and re-modeled our entire robot in Studio 2.0 after qualifying — exploring new designs in 3D before building them in real life!
🎬 See It in Action
Watch our attachments, code, or Studio 2.0 modeling process!
🧱 Attachment swap demo
💻 Code run
🖥️ Studio 2.0 model
📝 Replace YOUR-YOUTUBE-VIDEO-ID-2 in the code above with your actual YouTube video ID