MBO N4 ยท Software Developer ยท Leerjaar 2

Python leren
met een echte drone

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.

Fase 1 โ€” Sprint 1โ€“5 Fase 2 โ€” Sprint 6โ€“9 Fase 3 โ€” Sprint 10โ€“13 13 sprints ยท Elke sprint een eigen project

Wat is er nu beschikbaar?

โœ… Helemaal klaar
Sprint 1 tot en met 6 zijn af en nagekeken. Je kunt hier direct aan de slag. Met sprint 5 rond je fase 1 af; met sprint 6 begin je fase 2.
โšช Nog niet gemaakt
Sprint 7 tot en met 13 komen later. De onderwerpen staan al vast.

De gekleurde puntjes in het menu

Waar staan de kleuren voor?

Hoe is een sprint opgebouwd?

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

Sprint 1 โ€” Systeemrapport bij opstart

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.

Sprint 2 โ€” Veilige takeoff

Je bouwt een pre-flight script met drie guard clauses. De drone stijgt pas op als batterij, hoogte รฉn temperatuur allemaal in orde zijn.

Sprint 3 โ€” Drone Flight Recorder

De grote pipeline: parse een vluchtplan, start de videostream, analyseer frames op helderheid en contrast, sla ze genummerd op en log alles in JSON.

Sprint 4 โ€” Live Keyboard Drone Controller

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.

Sprint 5 โ€” Modulaire Drone Console

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.

Sprint 6 โ€” SmartTello & Waypoint

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.

โญ Hoe werken de extra opdrachten?

๐Ÿ”ง Wat vind je op een taak-pagina?