Je leert programmeren door stap voor stap een Tello-drone aan te sturen. Klik links op een sprint om te beginnen. Hieronder zie je wat er al klaarstaat en waar je aan werkt.
Wat is er nu beschikbaar?
De gekleurde puntjes in het menu
Alle sprints โ onderwerp, blokken, project & status
| # | Sprint | Kernonderwerp | Project | Status |
|---|---|---|---|---|
| 1 | First Flight | Setup, basistypes, input, venv, sensordata | Systeemrapport bij opstart | โ Klaar |
| 2 | Beslissingen | Booleans, if/elif, logica, guard clauses | Veilige takeoff | โ Klaar |
| 3 | Herhaling, Lists & Video | for/while, lists, videostream, frames | Drone Flight Recorder | โ Klaar |
| 4 | Datastructuren & Foutafhandeling | dict, try/except, raise, keyboard-controller | Live Keyboard Drone Controller | โ Klaar |
| 5 | Functies & Scope | def, return, parameters, module, scope | Modulaire Drone Console | โ Klaar |
| 6 | Classes & constructor | class, __init__, self, attributen | SmartTello & Waypoint | โ Klaar |
| 7 | OOP โ Methodes | Methodes, getattr(), overerving basis | โ | โช Later |
| 8 | OOP โ Overerving | super(), polymorfisme, ABC | โ | โช Later |
| 9 | OOP โ Meesterstuk fase 2 | Integratieopdracht | โ | โช Later |
| 10โ13 | Advanced OOP | Patterns, testing, deployment, eindproject | โ | โช Later |
De projecten die klaarstaan
De drone vliegt nog niet, maar praat al. Je schrijft een script dat na verbinding een netjes systeemrapport toont: batterij, hoogte, temperatuur, en een go/no-go.
Je bouwt een pre-flight script met drie guard clauses. De drone stijgt pas op als batterij, hoogte รฉn temperatuur allemaal in orde zijn.
De grote pipeline: parse een vluchtplan, start de videostream, analyseer frames op helderheid en contrast, sla ze genummerd op en log alles in JSON.
Bouw een interactieve pilot-console: drone via toetsenbord besturen, live video met sensor-overlays, volledige video-opnamen en telemetry-logging. Integreert dictionaries, exceptions, dispatch-pattern en live control.
Het slotstuk van fase 1: de console krijgt een missiemodus. Hij controleert een missie, rekent positie en accuverbruik door vรณรณr het opstijgen, vliegt hem af en maakt een rapport. Alles verdeeld over modules, met een testbestand dat zonder drone draait.
Je eerste eigen classes: een SmartTello rond de echte drone en een
Waypoint voor elke stap van je route. Sensorwaarden worden attributen,
verbinden en opstijgen worden je eerste eigen methodes.