Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-06T23:33:01.050Z Has data issue: false hasContentIssue false

A novel integrated architecture to X-in-the-loop simulation applied to ASV navigation

Published online by Cambridge University Press:  20 September 2024

Tiago Trindade Ribeiro*
Affiliation:
LaR - Robotics Laboratory, Department of Electrical and Computer Engineering, Salvador, Bahia, Brazil
Bianca Fernandes
Affiliation:
LaR - Robotics Laboratory, Department of Electrical and Computer Engineering, Salvador, Bahia, Brazil
Henrique Poleselo
Affiliation:
LaR - Robotics Laboratory, Department of Electrical and Computer Engineering, Salvador, Bahia, Brazil
Vinicius Vidal
Affiliation:
Faculty of Engineering, Federal University of Juiz de Fora, Juiz de Fora, Minas Gerais, Brazil
Vitor Lopes
Affiliation:
Faculty of Engineering, Federal University of Juiz de Fora, Juiz de Fora, Minas Gerais, Brazil
Mathaus Ferreira
Affiliation:
Faculty of Engineering, Federal University of Juiz de Fora, Juiz de Fora, Minas Gerais, Brazil
Edvaldo Neto
Affiliation:
Santo Antônio Energia S.A, Hydroelectric plant Santo Antônio, Porto Velho, Rondônia, Brazil
Andre Gustavo Scolari Conceicao
Affiliation:
LaR - Robotics Laboratory, Department of Electrical and Computer Engineering, Salvador, Bahia, Brazil
Leonardo de Mello Honorio
Affiliation:
Faculty of Engineering, Federal University of Juiz de Fora, Juiz de Fora, Minas Gerais, Brazil
*
Corresponding author: Tiago Trindade Ribeiro; Email: tiagotr@ufba.br
Rights & Permissions [Opens in a new window]

Abstract

Designing autonomous robotic systems for monitoring tasks in critical security scenarios requires more rigorous verification criteria. The losses associated with unsuccessful practical experiments are immeasurable, ranging from the simple loss of high-value-added equipment to those related to loss of life. This reality justifies the need to adopt an extensive framework of tools for realistic, efficient, and responsive computer simulation. This article proposes a novel integration architecture and combines open-source tools to promote the successful implementation of autonomous robotic systems in monitoring tasks. The proposed solution relies on consolidated tools like Robot Operating System (ROS), Gazebo Simulator, and ArduPilot FCU (Flight Control Unit). It includes full support for implementing XITL techniques (such as Model, Software, and Hardware) – in the Loop. Experimental results demonstrate the proposal’s effectiveness for a new model of autonomous surface vehicles (ASVs) in a realistic environment, dedicated to environmental monitoring in challenging natural conditions, commonly found in a stretch of the Madeira River – Brazil, specifically at Santo Antônio hydroelectric plant.

Information

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Views of Santo Antônio hydroelectric power plant facilities (https://goo.gl/maps/Q7n5RZpm7e2futZD7).

Figure 1

Figure 2. Issues associated with data acquisition and the accumulation of impurities.

Figure 2

Figure 3. Submerged impurities accumulated in the dam grids.

Figure 3

Figure 4. Generic view of the proposed architecture.

Figure 4

Figure 5. Graph generic representation of proposed architecture. For simplicity of representation, the intermediate edges are not labeled.

Figure 5

Figure 6. Overiview of the proposed simulation system.

Figure 6

Figure 7. Graph-specific representation of proposed architecture.

Figure 7

Figure 8. Simulation system architecture.

Figure 8

Figure 9. ASV conceptual model and its built scale version.

Figure 9

Table I. Main plugins used in the simulated vessel1.

Figure 10

Figure 10. ASV conceptual model and its built scale version.

Figure 11

Figure 11. Main tools used for modeling the environment.

Figure 12

Figure 12. Views of the real and simulated dam.

Figure 13

Figure 13. Views of the real and simulated Log Boom.

Figure 14

Table II. Libgazebo_usv_dynamics_plugin plugin parametrization.

Figure 15

Table III. Main objects modeled in the simulation system.

Figure 16

Figure 14. View of the simulation environment in the Gazebo software.

Figure 17

Figure 15. Direct comparison between real and simulation data.

Figure 18

Figure 16. First evaluation QGC screen.

Figure 19

Figure 17. Environments imperfections evaluating – SILT implementation.

Figure 20

Figure 18. EKF2 origin height analysis.

Figure 21

Figure 19. Performance with Gazebo sensors.

Figure 22

Figure 20. QGC screen of evaluation scenario.

Figure 23

Figure 21. SITL and HITL results.

Figure 24

Figure 22. RC channels and events.

Figure 25

Figure 23. Performance evaluation.

Figure 26

Figure 24. Mapping result.

Figure 27

Figure 25. Multisensory point cloud.

Supplementary material: File

Ribeiro et al. supplementary material

Ribeiro et al. supplementary material
Download Ribeiro et al. supplementary material(File)
File 29.1 MB