Advanced Tello Programming with DroneBlocks
Extend Your Programming Knowledge with Equations and 3D Flight
Extend your block programming knowledge with our advanced DroneBlocks course for the Tello drones. This series of lesson plans will take you through creating nested loops, custom variables, curved flight, and much more. The latest version of Tello firmware allows flying to a point in the 3D coordinate space as well as executing a curved flight pattern.
You will also learn how to write equations in block code such as the equation of a line and the polygon equation. Learning how to execute equations in DroneBlocks allows for infinite possibilities of autonomous flight. Please be sure to enroll in our Introduction to Tello Drone Programming course if you have not done so already. Many of the lessons in this advanced course build on concepts from our introductory course.
Feel free to join the conversation in our DroneBlocks Facebook group.
Dennis has been fascinated with remote control cars and airplanes since he was a kid. Through his passion of the RC hobby he learned many aspects of engineering by building, wiring, and programming flight controllers for his RC planes and quadcopters. He shares a majority of his research and development on his YouTube channel.
In 2010 Dennis found the ArduPilot project and was amazed by the vibrant developer community behind the project. From this point forward he spent countless hours tinkering in the garage and building numerous autonomous drones ranging from hexacopters, VTOL aircraft, delta wings, and mini quads. This was all made possible with APM and Pixhawk flight controllers.
In 2014 Dennis designed and 3D printed a popular mini quadcopter frame and posted it on Thingiverse. At this time he crossed paths with Marisa at Walnut Springs Elementary School in Dripping Springs, TX. Dennis asked Marisa if he could work with her after-school "Tech Team" to teach students how to print, wire, build and fly these little mini quadcopters. Students loved the idea but quickly asked how they could use the drones to shoot photos and video. This led Dennis to the DJI SDK.
In 2015 Dennis put together a proof of concept of using block programming and coupled it with the DJI SDK to tap into the capabilities of market leading drone hardware. From this day DroneBlocks was born. Students loved the concept of block programming to perform autonomous missions with DJI hardware. DroneBlocks has grown into a platform that consists of app, curriculum, and a vibrant community of users sharing their mission code all over the world.
Dennis graduated from The Citadel with a BS in Electrical Engineering and is no stranger to software technology. He has co-founded several technology businesses over the past 20 years. In this next chapter Dennis and Marisa want to expand DroneBlocks into every STEAM classroom across the globe.
StartElevating Squares with Nested Loops (4:45)
StartUsing the Polygon Equation with Variables (5:14)
StartUnderstanding 3D Coordinates Using The Right Hand Rule (3:44)
StartFlying Points on a Line Using Slope (8:48)
StartFly an Arc Pattern on the Horizontal X/Y Plane (3:59)
StartFly a Loop Pattern on the Vertical Plane (4:36)
StartFly Using the Sine Wave Equation (10:04)
StartOrbiting Around a Center Point (8:42)