URPL – universal language for AUV mission programming

This article proposes a universal language for developing autonomous underwater vehicle (AUV) missions. The main features of the proposed language are: the presence of high-level commands to describe the main tasks of underwater research, the use of commands in Russian, the readability of the created missions and their understandability for personnel involved in the use of underwater robotics, the lack of strict typing and parameterization of commands, the possibility of expanding the language by creating new commands based on the old ones. The article describes the main parameters of the language, syntax, semantics and basic commands, as well as language tools - a parameter refinement module, which interactively allows you to resolve uncertainty arising due to non-strict parameterization, low-level command module that implements more complex commands based on basic ones, a language extension module responsible for adding new commands, and a translator. The language translator allows you to translate created missions into task program codes for various AUVs. The created language is called URPL – Underwater Research Programming Language and at the current stage of research it is being tested and debugged on the AUVs of the IPMT FEB RAS, taking into account the experience accumulated at the institute.

Authors

Publication Details

Journal
Podvodnye issledovaniia i robototehnika
Published
2024-09-27
DOI
https://doi.org/10.37102/1992-4429_2024_49_03_03
Primary Topic
Underwater Vehicles and Communication Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

URPL – universal language for AUV mission programming

A.I. Borovik, A.S. Pugachev
Podvodnye issledovaniia i robototehnika
Underwater Vehicles and Communication Systems
article

URPL – universal language for AUV mission programming

A.I. Borovik, A.S. Pugachev
article en

Abstract

This article proposes a universal language for developing autonomous underwater vehicle (AUV) missions. The main features of the proposed language are: the presence of high-level commands to describe the main tasks of underwater research, the use of commands in Russian, the readability of the created missions and their understandability for personnel involved in the use of underwater robotics, the lack of strict typing and parameterization of commands, the possibility of expanding the language by creating new commands based on the old ones. The article describes the main parameters of the language, syntax, semantics and basic commands, as well as language tools - a parameter refinement module, which interactively allows you to resolve uncertainty arising due to non-strict parameterization, low-level command module that implements more complex commands based on basic ones, a language extension module responsible for adding new commands, and a translator. The language translator allows you to translate created missions into task program codes for various AUVs. The created language is called URPL – Underwater Research Programming Language and at the current stage of research it is being tested and debugged on the AUVs of the IPMT FEB RAS, taking into account the experience accumulated at the institute.

Podvodnye issledovaniia i robototehnika(3)
Openalex Percentile: Top 76%
Underwater Vehicles and Communication Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.