Course Duration
30 hours
Event Location
On-campus activities
Object
Students aged 10-18
Course Introduction
- Laws and regulations related to drones (2 hours)
- Basic principles and component functions of drones (2 hours)
- Actual drone assembly (2 hours)
- Basic skills for operating drones (2 hours)
- Introductory programming skills (2 hours)
- Further hands-on practice and programming examples (20 hours)
Precautions
- Ensure compliance with relevant laws and regulations
- Operate drones safely, wearing appropriate protective equipment.
- Teamwork and mutual assistance with classmates
Benefits of Learning
- Basic drone operation skills
- Understand laws and regulations
Certificate
Upon completion, you will receive a course completion certificate issued by Apolo Electronics Co. Ltd. and the co-organizing institutions.
Learning Platform
Arduino / Python
Teaching Materials
Laptops / Desktops
Football drone kit
Unmanned Aerial Vehicle (UAV) Specifications
Drone Size Restrictions
Size Specifications
- Length: The maximum side length of the drone (assuming it is the length) must not exceed 500 millimeters (mm).
- Width: The maximum width of the drone must not exceed 500 millimeters (mm).
- Altitude: The maximum altitude of the drone must not exceed 300 mm to ensure its maneuverability and safety in the competition venue.
Maximum Wingspan
- When the drone's arm span is converted into length, the total arm span should not exceed 600 mm.
Weight Limit
- Total weight: The total weight of the drone (including battery, propeller and all accessories) shall not exceed 2 kilograms (kg).
Structural Design
- Infrared or other large accessories: If special functional equipment (such as infrared cameras, guidance systems) is installed, it must be ensured that it does not affect the maneuverability of the drone and the additional weight must be within 2 kg of the total weight.
- Detachable design: Large attachments to drones must be detachable or adjustable to meet the competition's size specifications.
Labeling Regulations
- Team Identification: Teams may add identification or color tags to their drones, but these must not affect the size of the drones and must ensure that the identification does not interfere with flight operations or safety.
Pre-match Checks
- Each participating drone must pass a size and weight check by judges or technical officials before the competition; drones that do not meet the requirements will be prohibited from participating.
How to Calculate the Arm Span Converted into Length
Arm Span Definition
- Each arm span refers to the straight-line distance from the center point of the drone (usually the center of the bottom of the aircraft) to the center of the propeller.
Calculation Steps
- Measure the length of each arm; drones typically have four arms.
- Use the formula to add up all the arm span lengths to get the total arm span converted into length.
Example
- Assume the wingspan of a drone is as follows:
- Arm 1 (Front Right): 300 mm
- Arm 2 (Front Left): 300 mm
- Arm 3 (Rear Left): 300 mm
- Arm 4 (Rear Right): 300 mm
- The total boom span converted into length is:
[ text{Total wingspan converted to length} = 300 + 300 + 300 + 300 = 1200 text{millimeters} ]
Programming Course Syllabus
Programming
Introduction to Programming Languages (2 hours)
- Python Language Basics
- Syntax and Data Types
- Control structures (conditional statements, loops)
Development Environment Setup (2 hours)
- Install programming tools (such as Jupyter Notebook or other IDEs).
- Simple "Hello World" program and environment testing
Data Structures and Libraries (2 hours)
- Usage of lists, dictionaries, and sets
- Introduction to commonly used libraries (such as NumPy and Pandas)
Data Processing Practice (2 hours)
- Collect and analyze simple datasets
- Data Cleaning and Processing Demonstration
Introduction to Basic Algorithms (2 hours)
- Common algorithms (sorting, searching, etc.)
- How to apply these algorithms in programming
Write and Test Simple Algorithms (2 hours)
- Write small projects to implement the learned algorithms
- Verify and debug code
Drone Programming Basics (2 hours)
- Assess the control requirements of the drone
- Use a specific programming framework (such as DroneKit or others)
Practical Programming Exercises (2 hours)
- Write basic drone control programs (such as takeoff and landing).
- Control the movement of drones in a simulated environment
Group Project Development (2 hours)
- Team members collaborated to design a simple drone mission program.
- Includes basic functions for data collection and task execution.
Project Presentation and Feedback (2 hours)
- Each group showcases their project results.
- Provide feedback to each other and discuss areas for improvement.