Application of Cloud Simulation Techniques for Robotic Software Validation
Continuous Integration and Continuous Deployment are known methodologies for software development that increase the overall quality of the development process. Several robotic software repositories make use of CI/CD tools as an aid to development. However, very few CI pipelines take advantage of using cloud computing to run simulations. Here, a CI pipeline is proposed that takes advantage of such features, applied to the development of ATOM, a ROS-based application capable of carrying out the calibration of generalized robotic systems. The proposed pipeline uses GitHub Actions as a CI/CD engine, AWS RoboMaker as a service for running simulations on the cloud and Rigel as a tool to both containerize ATOM and execute the tests. In addition, a static analysis and unit testing component is implemented with the use of Codacy. The creation of the pipeline was successful, and it was concluded that it constitutes a valuable tool for the development of ATOM and a blueprint for the creation of similar pipelines for other robotic systems.
Authors
- Miguel Oliveira (ORCID: https://orcid.org/0000-0002-9288-5058)
- Rafael Arrais (ORCID: https://orcid.org/0000-0003-0532-9115)
- Pedro Melo (ORCID: https://orcid.org/0000-0002-6822-8947)
- D. dos S. Vieira (ORCID: https://orcid.org/0009-0000-0415-104X)
Institutions
- Universidade do Porto (PT)
- INESC TEC (PT)
- University of Aveiro (PT)
- University of Minho (PT)
Publication Details
- Journal
- Sensors
- Published
- 2025-03-09
- DOI
- https://doi.org/10.3390/s25061693
- Primary Topic
- Robotics and Automated Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00