@elbruno
Let’s have fun programming
drones 🚁 !!!
Bruno Capuano
Sr Cloud Advocate @Microsoft
@elbruno | elbruno.com
Session Topics
Python
OpenCV
Computer Vision
DJI Tello
https://www.amazon.com/Tello-CP-PT-00000252-01-Quadcopter-Drone/dp/B07BDHJJTH
DJI Tello
https://www.amazon.com/Tello-CP-PT-00000252-01-Quadcopter-Drone/dp/B07BDHJJTH
Intel Processor,
Professional processing
yields high-quality
footage.
Flight Time: 13 minutes Image Transmission
Distance: 100 meters
HD Transmission: 720p
Smart Switching: 2
Antennas
Auto Takeoff/Landing
Lift off or land with a
single tap.
Low Battery
Protection
Alerts go off when
your battery gets low.
Fail-safe Protection
Land safely, even if
you lose connection.
Vision Positioning
System
Smart technology
that facilitates precise
hovering.
DJI Tello – Drone programming
Mobile Scratch Programming
Move-Based Control
Programming Simulator
SDK
DIY Accessories
https://www.ryzerobotics.com/tello
https://dl-cdn.ryzerobotics.com/downloads/Tello/Tello%20SDK%202.0%20User%20Guide.pdf
DJI Tello - Tello SDK 2.0 User Guide.pdf
Connect to Drone and Share
Network
Cable
Wireless
Connection
Lynsys Velop Node Gaming / Work PC DJI Tello Drone
SDK Description
2 main actions
Send Commands
Read Commands
Flow
1st Command >> ā€œcommandā€
2nd Command >> ā€œbattery?ā€
DEMO
Let’s have fun programming
drones 🚁 !!!
Drone Camera Feed
Stream available via UDP
udp://192.168.10.1:11111
Didn’t work with VLC 
Cool tool: FFmpeg
.ffplay.exe -i udp://192.168.10.1:11111
DEMO
Let’s have fun programming drones 🚁 !!!
Face
Detection
State-of-the-art face
detection demo
(Courtesy Boris Babenko)
Face Detection / Recognition
FACE
DETECTION
DETECT FACIAL
FEATURES
FACE
RECOGNITION
OBJECT
RECOGNITION
Face Detection / Recognition
FACE
DETECTION
DETECT FACIAL
FEATURES
FACE
RECOGNITION
OBJECT
RECOGNITION
Viola/Jones (2001) Object Detection Framework
Viola/Jones (2001) Object Detection Framework
DEMO
Let’s have fun programming drones 🚁 !!!
Recap
šŸ¤– Azure IoT. Azure IoT and Azure IoT Central integration to get drone telemetry
šŸŽ¦ Drone Camera. Access drone camera. Analyze Camera feed using OpenCV to detect faces
or to perform object recognition.
šŸ“ˆ Drone Telemetry. Read Drone’s Telemetry: accelerometer, battery, temperature, and more.
🚁 Drone SDK. Introduction to the drone. Features and how-to of the SDK
Resources
DJI Tello Drone
https://www.amazon.com/Tello-CP-PT-00000252-01-
Quadcopter-Drone/dp/B07BDHJJTH
Ryze Tello SDK
https://www.ryzerobotics.com/tello
My Blog – 20 lines to control your drone
https://elbruno.com/2020/02/17/coding4fun-how-to-
control-your-drone-with-20-lines-of-code-7-n/
Cognitive Services Custom Vision
https://customvision.ai
Let’s have fun programming drones 🚁 !!!
Bruno Capuano
Sr Cloud Advocate @Microsoft
@elbruno | elbruno.com

Let's code a drone to follow faces using Python šŸ