A ROS-Based GNC Architecture for Autonomous Surface Vehicle Based on a New Multimission Management Paradigm

This paper presents the design and implementation of BAICal (Intelligent Autonomous Buoy by the University of Calabria), an autonomous surface vehicle (ASV) developed at the Autonomous Systems Lab (LASA) of the Department of Computer Science, Modeling, Electronics, and Systems Engineering (DIMES), U...

Full description

Bibliographic Details
Main Authors: Vincenzo D’Angelo, Paolo Folino, Marco Lupia, Gianfranco Gagliardi, Gianni Cario, Francesco Cicchello Gaccio, Alessandro Casavola
Format: Article
Language:English
Published: MDPI AG 2022-11-01
Series:Drones
Subjects:
Online Access:https://www.mdpi.com/2504-446X/6/12/382
_version_ 1827640861420158976
author Vincenzo D’Angelo
Paolo Folino
Marco Lupia
Gianfranco Gagliardi
Gianni Cario
Francesco Cicchello Gaccio
Alessandro Casavola
author_facet Vincenzo D’Angelo
Paolo Folino
Marco Lupia
Gianfranco Gagliardi
Gianni Cario
Francesco Cicchello Gaccio
Alessandro Casavola
author_sort Vincenzo D’Angelo
collection DOAJ
description This paper presents the design and implementation of BAICal (Intelligent Autonomous Buoy by the University of Calabria), an autonomous surface vehicle (ASV) developed at the Autonomous Systems Lab (LASA) of the Department of Computer Science, Modeling, Electronics, and Systems Engineering (DIMES), University of Calabria. The basic project was born as a research program in marine robotics with multiple applications, either in the sea or in lake/river environments, for data monitoring, search and rescue operations and diver support tasks. Mechanical and hardware designs are discussed by considering a three-degree-of-freedom (3DoF) dynamical model of the vehicle. An extension to the typical guidance, navigation, and control (GNC) software architecture is presented. The software design and the implementation of a manager module (M-GNC architecture) that allows the vehicle to autonomously coordinate missions are described. Indeed, autonomous guidance and movement are only one of several more complex tasks that mobile robots have to perform in a real scenario and that allow a long-term life cycle. Module-based software architecture is developed by using the Robot Operating System (ROS) framework that is suitable for different kinds of autonomous vehicles, such as aerial, ground, surface or underwater drones.
first_indexed 2024-03-09T17:05:31Z
format Article
id doaj.art-800e4354a19a43e295d229ceafea3df9
institution Directory Open Access Journal
issn 2504-446X
language English
last_indexed 2024-03-09T17:05:31Z
publishDate 2022-11-01
publisher MDPI AG
record_format Article
series Drones
spelling doaj.art-800e4354a19a43e295d229ceafea3df92023-11-24T14:24:44ZengMDPI AGDrones2504-446X2022-11-0161238210.3390/drones6120382A ROS-Based GNC Architecture for Autonomous Surface Vehicle Based on a New Multimission Management ParadigmVincenzo D’Angelo0Paolo Folino1Marco Lupia2Gianfranco Gagliardi3Gianni Cario4Francesco Cicchello Gaccio5Alessandro Casavola6Dipartimento di Ingegneria Informatica, Modellistica, Elettronica e Sistemistica (DIMES), Università della Calabria, 87036 Rende, Calabria, ItalyApplicon s.r.l., Viale De Filippis, 326, 88100 Catanzaro, Calabria, ItalyDipartimento di Ingegneria Informatica, Modellistica, Elettronica e Sistemistica (DIMES), Università della Calabria, 87036 Rende, Calabria, ItalyDipartimento di Ingegneria Informatica, Modellistica, Elettronica e Sistemistica (DIMES), Università della Calabria, 87036 Rende, Calabria, ItalyDipartimento di Ingegneria Informatica, Modellistica, Elettronica e Sistemistica (DIMES), Università della Calabria, 87036 Rende, Calabria, ItalyApplicon s.r.l., Viale De Filippis, 326, 88100 Catanzaro, Calabria, ItalyDipartimento di Ingegneria Informatica, Modellistica, Elettronica e Sistemistica (DIMES), Università della Calabria, 87036 Rende, Calabria, ItalyThis paper presents the design and implementation of BAICal (Intelligent Autonomous Buoy by the University of Calabria), an autonomous surface vehicle (ASV) developed at the Autonomous Systems Lab (LASA) of the Department of Computer Science, Modeling, Electronics, and Systems Engineering (DIMES), University of Calabria. The basic project was born as a research program in marine robotics with multiple applications, either in the sea or in lake/river environments, for data monitoring, search and rescue operations and diver support tasks. Mechanical and hardware designs are discussed by considering a three-degree-of-freedom (3DoF) dynamical model of the vehicle. An extension to the typical guidance, navigation, and control (GNC) software architecture is presented. The software design and the implementation of a manager module (M-GNC architecture) that allows the vehicle to autonomously coordinate missions are described. Indeed, autonomous guidance and movement are only one of several more complex tasks that mobile robots have to perform in a real scenario and that allow a long-term life cycle. Module-based software architecture is developed by using the Robot Operating System (ROS) framework that is suitable for different kinds of autonomous vehicles, such as aerial, ground, surface or underwater drones.https://www.mdpi.com/2504-446X/6/12/382autonomous vehiclesguidance navigation and control (GNC)marine applicationsrobot operating system (ROS)mission managementmodular systems architecture
spellingShingle Vincenzo D’Angelo
Paolo Folino
Marco Lupia
Gianfranco Gagliardi
Gianni Cario
Francesco Cicchello Gaccio
Alessandro Casavola
A ROS-Based GNC Architecture for Autonomous Surface Vehicle Based on a New Multimission Management Paradigm
Drones
autonomous vehicles
guidance navigation and control (GNC)
marine applications
robot operating system (ROS)
mission management
modular systems architecture
title A ROS-Based GNC Architecture for Autonomous Surface Vehicle Based on a New Multimission Management Paradigm
title_full A ROS-Based GNC Architecture for Autonomous Surface Vehicle Based on a New Multimission Management Paradigm
title_fullStr A ROS-Based GNC Architecture for Autonomous Surface Vehicle Based on a New Multimission Management Paradigm
title_full_unstemmed A ROS-Based GNC Architecture for Autonomous Surface Vehicle Based on a New Multimission Management Paradigm
title_short A ROS-Based GNC Architecture for Autonomous Surface Vehicle Based on a New Multimission Management Paradigm
title_sort ros based gnc architecture for autonomous surface vehicle based on a new multimission management paradigm
topic autonomous vehicles
guidance navigation and control (GNC)
marine applications
robot operating system (ROS)
mission management
modular systems architecture
url https://www.mdpi.com/2504-446X/6/12/382
work_keys_str_mv AT vincenzodangelo arosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm
AT paolofolino arosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm
AT marcolupia arosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm
AT gianfrancogagliardi arosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm
AT giannicario arosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm
AT francescocicchellogaccio arosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm
AT alessandrocasavola arosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm
AT vincenzodangelo rosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm
AT paolofolino rosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm
AT marcolupia rosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm
AT gianfrancogagliardi rosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm
AT giannicario rosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm
AT francescocicchellogaccio rosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm
AT alessandrocasavola rosbasedgncarchitectureforautonomoussurfacevehiclebasedonanewmultimissionmanagementparadigm