Lesson: UAV Programming
Overview:
This lesson gives an overview of the types of programming used in UAVs and their end uses. Students will then block-based graphical coding to program UAVs for autonomous flight operations.
Objectives:
Students will be able to:
- Explain the difference between programming to build versus fly a sUAS
- Write code to control sUAV Throttle, Roll, Pitch and Yaw
- Write code using program flow constructs to efficiently perform maneuvers
- Write code using variables, math blocks and logic to efficiently perform advanced maneuvers
Instruction Guide:
Primary Instructional Material:
Summative Assessment:
Education Level:
Upper Elementary
Middle School
High School
Scope & Sequence:
Robotics
Focus Subject:
Computing / Computer Science
Robotics Hardware
Robotics Software
Technology
HW Platform:
DJI Spark
DJI Tello
Parrot Mambo
SW Platform:
Any
Interactivity Style:
Mixed