FULL TEXT IN RUSSIAN


Mekhatronika, Avtomatizatsiya, Upravlenie, 2016, vol. 17, no. 2, pp. 101—109
DOI: 10.17587/mau.17.101-109


Navigation of an Underwater Robot by Stereo Images

V. A. Bobkov, bobkov@iacp.dvo.ru, Institute of Automation and Control Processes of the Far Eastern Branch of the Russian Academy of Sciences, Vladivostok, 690041, Russian Federation, V. Yu. Mashentsev, v.mashentsev@gmail.com, Far Eastern Federal University, Vladivostok, 690091, Russian Federation


Corresponding author: Bobkov Valery A., D. Sc., Head of the Computer Graphics Laboratory, Institute of Automation and Control Processes of the Far Eastern Branch of the Russian Academy of Sciences, Vladivostok, 690041, Russian Federation, e-mail: bobkov@jacp.dvo.ru

Received on May 15, 2015
Accepted on June 09, 2015

The work is devoted to development of a visual navigation method for an autonomous underwater robot (AUR) using stereo vision. The authors describe the basic principles of implementation of the visual odometry method in accordance with the already established concept of computing, the main stages of which are comparison of the images' features and calculation of the geometric transformation between the neighboring positions of AUR. Two possible modes of operation of a computer program are considered: an on-line mode — the program runs directly on the onboard computer when AUR is moving, and it processes the captured video stream as it becomes available; and a post-processing mode — the program runs on a stationary computer and processes the saved video stream of the whole trajectory. In the first case initially we solve the problem of calculation for each position of the trajectory with the highest possible precision of AUR localization on the current limited sequence of images, and then a problem of provision of real time mode in general. In the second case the task is to ensure a high-precision calculation of AUR localization and increase the speed of calculation through the optimal selection and calculation sequence of the key frames in a path, using the existing video on the entire trajectory. Post-processing is essentially a solution to the task of a full calibration of the sequence of the key frames, which is necessary for solving of the subsequent problem of 3D reconstruction of an underwater scene. A modification of the basic method is suggested. It consists in development and application of an adaptive technique for calculation of AUR trajectory aimed at solving the above problems. It guarantees the desired area of the overlap of the adjacent frames, takes into account the shape of the trajectory and the height of its passage over the sea-floor, driving the dynamic model of AUR, and takes into account the dependence of the number of the actual incoming frames during the movement of the vehicle. Three co-operating techniques realize adaptability: a) selection of the size of the next step, depending on the degree of the overlapping areas of visibility of the stereo camera for two adjacent positions; b) reduction of the step, if the number of the matching features is smaller than the predetermined threshold; and c) cutting off those parts of the image which are not related to the overlap zone of visibility. These techniques provide an optimal way for determination of the sequence of the key frames, in which calculation of the geometric transformation for the local movements is performed. Optimality means achievement of the highest possible accuracy of localization of computation of AUR with the greatest step length in order to ensure the desired overlapping of the adjacent visibility positions. Computation of the local transformation matrixes is carried out proceeding from the condition of the minimal divergences of the points of the two matching 3D clouds. Comparative results of the computational experiments on estimation of the effectiveness of the proposed adaptive method are presented and analyzed. Alternative versions of the individual stages of the general computational scheme are also analyzed. In general, the method can be a useful addition to the traditionally used sonar navigation systems, or a good alternative to them in the conditions of local maneuvering.

Keywords: autonomous underwater robot, stereo video stream, visual navigation, visual odometry, adaptive method


Acknowledgements: This work was supported by RFBR (project ¹ 15-07-00341) and the Far East Program (project 15-1-4-011 o).

For citation:
Bobkov V. A., Mashentsev V. Yu. Navigation of an Underwater Robot by Stereo Images, Mekhatronika, Avtomatizatsiya, Upravlenie, 2016, vol. 17, no. 1, pp. 101—109.
DOI: 10.17587/mau/17.101-109

To the contents