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.