
Programming Synchronised Drone Swarms with Apple Swift
Students will be learning to connect the drones and controllers to a network and perform stunning actions in a synchronised swarming manner. They will also be learning computational concepts such as arrays and functions. At the end of the workshop, the students will have to create a synchronised performance using multiple drones.
Venue:
120 Cantonment Road, Maritime House, s089760
Duration: 10 hours
Schedule: Dates Pending
Course Fee: SG$300
principles
Students will learn about the principles of aerodynamics and how a drone achieves lift to fly.
intermediate
Students will learn how to program and control multiple drones through hands-on activities.
programming
Students will learn how to use the Swift programming language to connect drones and to code with sequences and loops.
activities
At the end of the workshop, students will show what they learned by creating a synchronised drone swarm.
Learning Outcomes:
Using the Swift programming language, learn to define arrays, use operators and create looping functions to pilot a synchronised swarm of drones. Students will have the opportunity to try out their code in a test flight at the end of the lesson.
It is recommended that students have some prior programming experience or knowledge before signing up for this workshop. Beginners may opt for the basic class.


Learning Swift Programming for Drones:
Students will learn and code using the Swift Playgrounds app, which can be downloaded through macOS or iOS devices. iPads with Swift Playgrounds installed will be provided to students for the duration of this course.