Graphical Specification and Execution of Missions

  •  Definition of civilian missions for a team of multicopters.
  •  Automatic generation of detailed flight plans that prevent collisions and respect no-fly zones.
  •  Execution of the mission.

Technical briefing at ICSE 2017

Here you can find all the slides of the technical briefing we gave at ICSE 2017, the 39th International Conference on Software Engineering. The accompanying paper of this technical briefing is available here.

The authors of this technical briefing are:

Publications

  1. Federico Ciccozzi, Davide Di Ruscio, Ivano Malavolta, Patrizio Pelliccione, Jana Tumova. Engineering the Software of Robotic Systems. In Proceedings of the 39th International Conference on Software Engineering Companion, pp. 507-508, 2017.
  2. Davide Di Ruscio, Ivano Malavolta, Patrizio Pelliccione, Massimo Tivoli. Automatic Generation of detailed Flight Plans from High-level Mission Descriptions. In the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 45–55, 2016.
  3. Federico Ciccozzi, Davide Di Ruscio, Ivano Malavolta, Patrizio Pelliccione. Adopting MDE for Specifying and Executing Civilian Missions of Mobile Multi-Robot Systems. IEEE Access, PrePrint(99), pp. 1-1., 2016.
  4. Darko Bozhinoski, Antonio Bucchiarone, Ivano Malavolta, Annapaola Marconi, Patrizio Pelliccione. Leveraging Collective Run-time Adaptation for UAV-based Systems. In the 42nd Euromicro Conference on Software Engineering and Advanced Applications (SEAA), to appear, 2016.
  5. Darko Bozhinoski, Davide Di Ruscio, Ivano Malavolta, Patrizio Pelliccione, and Massimo Tivoli. FLYAQ: Enabling Non-Expert Users to Specify and Generate Missions of Autonomous Multicopters. In Automated Software Engineering (ASE), 2015 30th IEEE/ACM International Conference on, pages 801–806. IEEE, 9-13 November 2015.
  6. Darko Bozhinoski, Ivano Malavolta, Antonio Bucchiarone, and Annapaola Marconi. Sustainable safety in mobile multi-robot systems via collective adaptation. In Self-Adaptive and Self-Organizing Systems (SASO), 2015 IEEE 9th International Conference on, pages 172–173. IEEE, 2015.
  7. Davide Di Ruscio, Ivano Malavolta, and Patrizio Pelliccione. A family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot Systems. In Proceedings of the 1st International Workshop on Model-Driven Robot Software Engineering (MORSE), pages 13–26, 2014.
  8. Davide Di Ruscio, Ivano Malavolta, and Patrizio Pelliccione. The role of parts in the system behaviour. In Software Engineering for Resilient Systems - 6th International Workshop, SERENE 2014, Budapest, Hungary, October 15-16, 2014. Proceedings, pages 24–39, 2014.
  9. Davide Di Ruscio, Ivano Malavolta, and Patrizio Pelliccione. Engineering a Platform for Mission Planning of Autonomous and Resilient Quadrotors. In Software Engineering for Resilient Systems - Fifth International Workshop, SERENE 2013, pages 33–47. Springer Berlin Heidelberg, 2013.

FLYAQ Supporting Material

In the following we provide all the support material and source files of FLYAQ.

 

FLYAQ built VM

Virtual machine containing a ready-to-run version of the FLYAQ platform. Please, follow this readme in order to correctly launch the FLYAQ built VM.

 

Flight plan generation

Implementation of the ATL transformation to generate the flight plans from the mission specification.

 

Open source

Get the code from our Github repository.

People

Project principal researchers

Project Collaborators