Flying Python Playground
Technologie: Python
SolarWinds Challenge
Tento track je určen pro každého, kdo má zájem o programování dronů v Pythonu. S programováním dronů nemusíš mít skutečné zkušenosti, nemusíš být ani senior vývojářem v Pythonu. Vše, co potřebuješ, je být ochotný hrát si s létajícími objekty, mít algoritmické myšlení a mít alespoň základní zkušenosti s Pythonem.
Jak to celé bude probíhat?
Pro účel tohoto tracku společnost SolarWinds zakoupila pět Tello dronů. Budeš pracovat s Tello SDK, který ti umožní ovládat dron pomocí příkazů „control, read a set“, které zadáš prostřednictvím PC, MAC nebo mobilního zařízení připojeného k Wi-Fi. Tello SDK také umožňuje přijímat video stream z dronu vybaveného HD kamerou.
Existuje mnoho výzev, na kterých můžete pracovat ve 4 malých skupinách (maximálně 5 osob na skupinu). Pro inspiraci jsme uvedli několik příkladů, na kterých můžete zvážit práci:
- Pořiďte fotografie z dronu a vytvořte panoramatický výhled
- Použijte stávající rámce pro rozpoznávání objektů a počítejte množství objektů v prostoru (např. počet lidí v místnosti, množství aut na parkovacím místě, ..)
- Použijte stávající rámce pro rozpoznávání objektů a najděte konkrétní pokoj v místnosti
- Malba světlem nebo turtle graphic s využitím dronu
- Synchronizované létání / tanec se 2 drony
Požadavky a základní předpoklady:
- Přines si svůj vlastní Win, Linux nebo MacOS stroj
- V notebooku si nainstaluj jedno z integrovaných vývojových prostředí
- Jako systém pro správu verzí budeme používat GitHub, měj prosím vytvořený svůj účet
- Nainstalovaný Python 3.7 na svém počítači.
- Podívej se na Tello SDK a Python bindings
- Podívej se na Tello video tutorial
Mentoři
Naši techničtí mentoři Vlado Kopso a Dominik Jochec vám v případě potřeby pomohou s kódováním. Mají základní zkušenosti s Tello SDK, ale spoustu zkušeností s Pythonem. Vlado a Dominik jsou ti, kteří nakonec vyhodnotí výsledky vašeho projektu. Pouze jeden tým může vyhrát a každý člen týmu ve vítězném týmu bude odměněn dronem Tello.
Vlado Kopso
Vlado pracuje jako Technical Test Lead v cloudové divizi SolarWinds. Vede tým QA/Automation, píše automatizované testy v Pythonu a školí vývojářské týmy v otázkách testování a testovatelnosti jejich kódu.
Dominik Jochec
Dominik je čerstvý absolvent, stále učí Python na FI MUNI. Pracuje v cloudové divizi SolarWinds, jeho úkolem je automatizace testů v Pythonu. V poslední době se učí vývoj mikroprocesů v Go.
CodeBrew 2020 waiting list
Přidej se a začni tvořit budoucnost IT!
Potkej skvělé lidi a společně pracujte na budoucnosti IT.
With ❤️ by ENGETO Academy in 2019.
LINKS
Zásady ochrany osobních údajů
Všeobecné obchodní podmínky