Experience of Python language usage for AUV control system development
Developing software for underwater vehicle control systems requires both the adaptation of existing solutions and the development of new ones. Various programming tools can be involved in the process, the range of which is currently quite wide. This article describes the experience of using Python language to develop control systems «from scratch» for unmanned underwater vehicles (autonomous underwater vehicle (AUV) and remote operated vehicle (ROV)), using the example of developing a small-sized Geek vehicle. The feature of this vehicle lies in its purpose — teaching students and postgraduates the basics of designing AUV, as well as involving student teams in underwater robotics competitions. Various aspects of using the Python are considered, including inter-process communication, data processing from sensors and systems of AUV, autonomous management, and interaction with operators, as well as integration with other technologies necessary for the successful completion of missions by the vehicle underwater. The results of using the underwater robot Geek in the modes of AUV and ROV are discussed.
Authors
- Alexander Pavin (ORCID: https://orcid.org/0000-0001-8878-7888)
- Grigory Eliseenko (ORCID: https://orcid.org/0000-0003-0386-0068)
- Konstantin Dmitrievich Shilin (ORCID: https://orcid.org/0000-0003-3322-0184)
- Alexander Torzhkov (ORCID: https://orcid.org/0009-0000-3950-4028)
Publication Details
- Journal
- Podvodnye issledovaniia i robototehnika
- Published
- 2025-06-27
- DOI
- https://doi.org/10.37102/1992-4429_2025_52_02_06
- Primary Topic
- Advanced Data Processing Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00