David Garzón Ramos

Research Associate in Swarm Robotics

Teaching material

Introduction to Mobile Robotics and Swarm Robotics

I have prepared an introductory course on Mobile Robotics and Swarm robotics. The course consists of guided practical sessions on two main topics: (i) the development of control software for mobile ground robots using the Gazebo simulator and the Robot Operating System (ROS); and (ii) the development of control software for robot swarms using the ARGoS3 simulator.

The contents of the course are free to use and are available online

Master's courses

MaIE-CE1: Robótica. Maestría en Ingeniería Electrónica, Universidad de Nariño. Colombia. 2020-present

As teaching assistant:

INFO-H-414: Swarm Intelligence. Practical sessions on Swarm Robotics. Faculté des sciences appliquées, Université libre de Bruxelles. Belgium. 2018-2024. (with Prof. Marco Dorigo and Prof. Mauro Birattari)

PROJ-H-402: Computing project. Supervision of computer programming projects. Faculté des sciences appliquées, Université libre de Bruxelles. Belgium. 2017-2024 (with Prof. Mauro Birattari)

Summer schools

Biorobotics. Short course at Intensive Selection Camp (ISC) 2024 – University of Bristol. Bristol, United Kingdom. 2024

Manual design of collective behaviors for robot swarms. Practical session at ACM SIGSOFT Summer School for Software Engineering in Robotics. Brussels, Belgium. 2024

Supervision of Master's theses

Ernesto Solarte Paz. Building robot societies: an experiment on the automatic design of robot swarms. Universidad de Nariño. Colombia. Ongoing. (co-supervisor: Wilson Achicanoy)

Co-supervision as teaching assistant:

Florian Noussa Yao. Online tuning of control software for robot swarms. Université libre de Bruxelles. Belgium. Ongoing. (with Prof. Mauro Birattari and Guillermo Legarda Herranz)

Quentin Roels. Estimating the global state of a robot swarm via local communication between robots. Université libre de Bruxelles. Belgium. 2024. (with Prof. Mauro Birattari and Miquel Kegeleirs)

Jeanne Szpirer. Automatic design of robot swarms by demonstration: addressing sequences of missions via multi‑criteria design. Université libre de Bruxelles. Belgium. 2023. (with Prof. Mauro Birattari)

Laurent Colpaert. Automatic modular design of robot swarms with MapElites. Université libre de Bruxelles. Belgium. 2023. (with Prof. Mauro Birattari and Jonas Kuckling)

Ammar Hasan. Building an integrated framework for the automatic modular design of robot swarms. Université libre de Bruxelles. Belgium. 2022. (with Prof. Mauro Birattari, Jonas Kuckling and Miquel Kegeleris)

Ilyes Gharbi. Intuitive mission specification for robot swarm by learning from demonstration. Université libre de Bruxelles. Belgium. 2022. (with Prof. Mauro Birattari, Jonas Kuckling and Miquel Kegeleris)

Raffaele Todesco. RVR: a new robot platform for swarm robotics research. Université libre de Bruxelles. Belgium. 2022. (with Prof. Mauro Birattari, Jonas Kuckling and Miquel Kegeleris)

Franck Trouillez. Robot recognition using a 360‑degree vision module for swarm robots: a new view on swarm robotics. Université libre de Bruxelles. Belgium. 2022. (with Prof. Mauro Birattari, Jonas Kuckling and Miquel Kegeleris)

Gaëtan Spaey. The influence of random walks on automatic design of robot swarms: an experiment with AutoMoDe. Université libre de Bruxelles. Belgium. 2019. (with Prof. Mauro Birattari and Miquel Kegeleirs) 

Abdallah AlFaham. A family of methods based on NEAT for the automatic design of behaviors of single robots and robot swarms. Vrije Universiteit Brussel. Belgium. 2019. (with Prof. Mauro Birattari)

Miquel Kegeleirs. Developing ROS-based software for the e-puck: an experiment in exploration and mapping. Université libre de Bruxelles. Belgium. 2018. (with Prof. Mauro Birattari) 

Supervision of Bachelor's theses

Martín Sebastian Aguilar Zambrano & Oscar Andrés Yturralde Villegas. CoopBot: un robot para el estudio de comportamiento colectivo. Escuela Superior Politécnica del Litoral. Ecuador. Ongoing. (co-supervisor: Christian Tutivén Gálvez)

Gabriel Madroñero Pachajoa. Evaluación empírica de la flexibilidad, escalabilidad y robustéz de comportamientos colectivos típicos para enjambres de robots. Universidad de Nariño. Colombia. Ongoing. (co-supervisor: Wilson Achicanoy)

Juan Pablo B. Medina. Diseno automático de comportamientos de enjambres de robots basado en demostraciones a través de imágenes. Universidad de Nariño. Colombia. 2023. 
(co-supervisor: Andrés Pantoja)

Jazmin Diaz. Aplicacion de la minerıa de procesos en el análisis y modelado de misiones con enjambres de robots. Universidad de Nariño. Colombia. 2023. (co-supervisor: Andrés Pantoja)

Supervision of interns

Co-supervision as teaching assistant:

Cristobal Lara Vera. Extension modules for Mercator: a robot platform for swarm robotics experiments. Escuela Superior Politécnica del Litoral (ESPOL). Ecuador. 2023. (with Prof. Mauro Birattari)

Jazmin Diaz. Estudio de la aplicabilidad de la minería de procesos para analizar el comportamiento de sistemas de movilidad. Universidad de Nariño. Colombia. 2022. (with Prof. Mauro Birattari)

Juan Pablo B. Medina. Estudio de la portabilidad de métricas de enjambres de robots al análisis de sistemas de movilidad. Universidad de Nariño. Colombia. 2022. (with Prof. Mauro Birattari)

Gabriel Madroñero Pachajoa. Development of a testbed for the characterization of photochromic materials used in swarm robotics. Universidad de Nariño. Colombia. 2022. (with Prof. Mauro Birattari)

Edwige Loems. Development of a testbed for the characterization of photochromic materials used in swarm robotics. Université libre de Bruxelles. Belgium. 2022. (with Prof. Mauro Birattari)

Jean-Claude Doine. Development of a tracking system for swarm robotics research. IEPSCF-Uccle. Belgium. 2021. (with Prof. Mauro Birattari)

Supervision of Master's computing projects

Co-supervision as teaching assistant:

Florian Noussa Yao. Demonstrating swarm behaviors with Sphero BOLT robots. Université libre de Bruxelles. Belgium. 2023. (with Prof. Mauro Birattari)

Quentin Roels. UWB communication and localization for robot swarms. Université libre de Bruxelles. Belgium. 2023. (with Prof. Mauro Birattari)

Jeanne Szpirer. Generative art creator. Université libre de Bruxelles. Belgium. 2022. (with Prof. Mauro Birattari)

Ilyes Gharbi. Orchestra: intuitive interaction with robot swarms. Université libre de Bruxelles. Belgium. 2021. (with Prof. Mauro Birattari)

Raffaele Todesco. Creating a swarm robotics development environment for the Sphero RVR. Université libre de Bruxelles. Belgium. 2021. (with Prof. Mauro Birattari, Jonas Kuckling and Miquel Kegeleris)

Andrey Sobolevsky. The DEMIURGE: a framework for the automatic modular design of robot swarms. Université libre de Bruxelles. Belgium. 2021. (with Prof. Mauro Birattari, Jonas Kuckling and Miquel Kegeleris)

Andrew Karam. RGB interactive environment for experiments with robot swarms. Université libre de Bruxelles. Belgium. 2021. (with Prof. Mauro Birattari, Jonas Kuckling and Miquel Kegeleris)

Shafagh Kashefzarelialestani. Automating quality control in bibliography management. Université libre de Bruxelles. Belgium. 2021. (with Prof. Mauro Birattari, Jonas Kuckling and Miquel Kegeleris)

Axelle Hue. Development of an interface in Unity for experiments with robot swarms. Université libre de Bruxelles. Belgium. 2020. (with Prof. Mauro Birattari, Jonas Kuckling and Miquel Kegeleris)

Ilya Drutskoy Sokolinsky. Tracking system for robot swarms. Université libre de Bruxelles. Belgium. 2020. (with Prof. Mauro Birattari)

Keneth Ubead Arriaza. The DLA: Dynamic Lighting Arena for swarm robotics. Université libre de Bruxelles. Belgium. 2018. (with Prof. Mauro Birattari and Ken Hasselmann) 

David Garzón Ramos

david.garzonramos@bristol.ac.uk


Bristol Robotics Lab
T-Block, UWE Frenchay Campus
Bristol BS16 1QY
United Kingdom

Find me
 In the spotlight  

Our recent paper in Communications Engineering, a journal of the Nature Portfolio  

Automatic design of stigmergy-based behaviours for robot swarms

Affiliation and funding