Menu

Advanced UAS Programming

Niveau

Beginner

Learning outcomes of the courses/module

Upon completing this course, students will be able to:

- Understand Swarm Intelligence Principles: Explain the fundamental concepts of swarm intelligence (decentralized control, self-organization, emergent behavior) applicable to drones.
- Develop Algorithms for Swarm Coordination: Design and implement algorithms for coordination and collective decision-making among drones in a swarm (formation flying, obstacle avoidance, task allocation).
- Utilize Communication Protocols for Swarm Operations: Explain and apply communication protocols facilitating efficient information exchange between swarm drones (considering communication range and bandwidth limitations).
- Design Swarm Behaviors for Specific Applications: Customize drone swarm behaviors for specific applications (aerial mapping, surveillance, search and rescue, entertainment shows).
- Evaluate and Test Swarm Systems: Evaluate drone swarm performance through simulation and real-world testing, identifying and resolving behavior and functionality issues.

Prerequisites for the course

Drone Programming

Course content

- Introduction to Swarm Intelligence: Basics of swarm intelligence and its application in nature and robotics, including decentralized control and emergent behavior concepts.
- Fundamentals of Drone Swarm Programming: Overview of the architecture and programming models used in drone swarm operations, including centralized and decentralized control mechanisms.
- Communication Protocols: Understanding communication methods and protocols enabling drones within a swarm to share information and make collective decisions.
- Swarm Coordination Algorithms: Detailed examination of algorithms for spatial organization, task allocation, and collision avoidance among drones in a swarm.
- Simulation and Modeling: Using simulation software to model drone swarm behavior and test programming strategies in a virtual environment before real-world deployment.
- Sensor Fusion and Situational Awareness: Techniques for integrating data from multiple sensors across the swarm to achieve a unified perception of the environment.
- Autonomy and Decision-Making: Strategies for achieving autonomous decision-making within drone swarms, adapting to changing conditions and objectives without direct human intervention.

Recommended specialist literature

- Dong, X., Chen, M., Wang, X., & Gao, F. (2023). Intelligent Coordination of UAV Swarm Systems. MDPI. ISBN: 978-3036586595.
- Siciliano, B., & Khatib, O. (Eds.). (2016). Springer Handbook of Robotics. Springer. ISBN: 978-3319325507. https://doi.org/10.1007/97.
- Dada, E. G. (2017). Swarm Robotics Cooperative Movement Control Using PSO & IPM Algorithms. Lambert Academic Publishing. ISBN: 978-3659799907.

Assessment methods and criteria

Project and documentation

Language

English

Number of ECTS credits awarded

5

Share of e-learning in %

15

Semester hours per week

2.5

Planned teaching and learning method

Presentation, group work, discussion, exercises

Semester/trimester in which the course/module is offered

3

Name of lecturer

Academic year

Key figure of the course/module

3_1

Type of course/module

integrated lecture

Type of course

Compulsory

Internship(s)