Professional Documents
Culture Documents
Development of An Autonomous Surface Vehicle and Performance Evalu-Ation of Autonomous Navigation Technologies
Development of An Autonomous Surface Vehicle and Performance Evalu-Ation of Autonomous Navigation Technologies
Development of An Autonomous Surface Vehicle and Performance Evalu-Ation of Autonomous Navigation Technologies
http://dx.doi.org/10.1007/s12555-019-0686-0 http://www.springer.com/12555
Abstract: The use of autonomous marine robots has been rapidly increasing in the development of marine environ-
ments. This paper presents the development of an autonomous surface vehicle (ASV) and validation of autonomous
navigation technologies. The ASV was developed as a testbed to validate fundamental navigation technologies for
autonomous marine robots including both surface and underwater vehicles. The ASV was developed on a catama-
ran by integrating various sensors and power and electrical propulsion systems, navigation and control systems, and
communication devices. As fundamental navigation technologies for ASV, waypoint tracking and obstacle avoid-
ance are developed and tested. Further, using the ASV as a testbed to validate underwater navigation technologies,
two types of underwater localization methods were developed. First, an acoustic-based navigation was developed
by using acoustic sources as landmarks in underwater environment. The proposed acoustic-based navigation local-
ized both vehicle and source by Kalman filter-based SLAM. Second, terrain-based localization as geophysics-based
navigation was developed using a particle filter. Effective resampling can be achieved by using a measurement of
terrain roughness. Both acoustic and terrain-based underwater navigation methods are implemented with the devel-
oped ASV, and the performance of the navigation methods are evaluated by comparing the estimated localization
results to the ground truth acquired by GPS. Several field tests conducted in inland water environments demonstrate
the performance of the developed vehicle and navigation algorithms.
Keywords: Acoustic based navigation, autonomous surface vehicle, marine robot, terrain based localization.
Manuscript received August 19, 2019; revised November 13, 2019; accepted November 23, 2019. Recommended by Associate Editor
Son-Cheol Yu under the direction of Editor-in-Chief Keum-Shik Hong. This research was supported by a grant from Endowment Projects of
“Development of core technology for cooperative navigation of multiple marine robots and underwater wireless cognitive network” funded
by Korea Research Institute of Ships and Ocean engineering.
Jinwoo Choi, Jeonghong Park, Jongdae Jung, Yoongeon Lee, and Hyun-Taek Choi are with Ocean System Engineering Research Division,
Korea Research Institute of Ships and Ocean Engineering (KRISO), Daejeon 34103, Korea (e-mails: {jwchoi, jeonghong, jdjung, yglee,
htchoi}@kriso.re.kr).
* Corresponding author.
ICROS,
c KIEE and Springer 2020
536 Jinwoo Choi, Jeonghong Park, Jongdae Jung, Yoongeon Lee, and Hyun-Taek Choi
and guidance and control should be developed and inte- ods have also been developed by applying robotics tech-
grated for a fully-autonomous operation of marine robots. nologies such as simultaneous localization and mapping
The robot should recognize environmental entities such (SLAM) [13, 14]. Our acoustic-based navigation is based
as obstacles and bathymetric maps using its onboard sen- on the concept of inverted-USBL [15]. We assume that
sors, and it also should perform self-localization using an acoustic source is located in an underwater environ-
the geometric information of environmental entities. Con- ment and it transmits an acoustic signal repeatedly. The
sidering the localization problem of autonomous marine ASV equipped with signal acquisition system receives the
robots, the use of sensors is limited underwater. Most un- transmitted acoustic signal. Then, extended Kalman filter
derwater sensors rely on the use of acoustic signal such (EKF)-based SLAM is performed to localize the vehicle
as Doppler velocity log (DVL), multi-beam echo sounder without any prior information of an acoustic source loca-
(MBES), and side-scan sonar. On the other hand, surface tion [16].
vehicles can acquire the absolute location easier than un- The second tested underwater navigation method is
derwater vehicles because of the global navigation satel- terrain-based localization. Bathymetric measurements are
lite system (GNSS). However, when GNSS is denied or useful information both in underwater and surface navi-
interfered with, the surface vehicle needs to perform lo- gation when GNSS is denied [17–20] as mentioned. The
calization with onboard sensors such as optical cameras, developed ASV equipped with a multibeam echo sounder
Lidar, and so on. In such a case, underwater navigation can obtain an array of bathymetric measurements, which
technologies can be helpful for the localization of surface can be used in the localization with pre-surveyed terrain
vehicles. maps. In this paper, terrain-based navigation (TBN) us-
This paper aims to develop fundamental technologies to ing sonar multibeam measurements is proposed and im-
implement autonomous marine robot systems. It involves plemented within a particle filter (PF) framework [16]. By
two main parts: 1) the development of an ASV, and 2) the employing terrain roughness measures, a standard particle
validation of underwater navigation technologies using the filter framework is modified to resolve the particle impov-
developed ASV. The ASV is developed to test the guid- erishment problem that occurs around areas with a smooth
ance, navigation, and control algorithms in the surface en- terrain.
vironment. Fundamental technologies for the ASV such as Fig. 1 shows an overview of the contents of this paper.
waypoint tracking and obstacle avoidance are developed As shown, we first develop an ASV and it has two main
and tested. Along with its own purposes as a surface ve- purposes: development of autonomous navigation tech-
hicle, the ASV is used as a testbed for the validation of nologies for an ASV and a testbed for validation of the
underwater navigation methods. Because GPS is available underwater navigation technologies.
for the ASV, it is used as a reference position to validate This paper describes the abovementioned fundamental
underwater navigation algorithms that are performed us- technologies for the development of autonomous marine
ing underwater sensor data. In this paper, two types of un- robotic system. The system configuration and algorithm of
derwater navigation methods – acoustic-based navigation each method will be described. The presented methods are
and terrain-based navigation – are developed and tested. implemented and validated with the developed ASV. The
The ASV is designed as a catamaran to maintain ma- remainder of this paper is organized as follows. Section
neuvering stability and to minimize a distortion of under- 2 presents the details of the developed autonomous sur-
water information caused by the motion information of face vehicle. Section 3 describes the acoustic-based under-
the ASV. The ASV is required to achieve a large flexible water navigation method. Section 4 describes the terrain-
payload for mounting a range of system components in- based underwater navigation. Section 5 shows experimen-
cluding the guidance, navigation and control system, elec- tal results of the field tests of the developed system and
trical power and propulsion system, wireless communica-
tion devices, and the underwater navigation system. In ad-
dition, for autonomously achieving underwater informa-
tion gathering tasks, the fundamental autonomous navi-
gation capabilities of the ASV were implemented. Way-
point tracking and obstacle avoidance approaches are im-
plemented as essential maneuvering capabilities for au-
tonomous navigation in the on-board system.
The first underwater navigation method tested by the
ASV is acoustic-based navigation; this is one of the most
essential underwater navigation methods. Conventional Fig. 1. Development of an ASV and its purposes: devel-
methods such as long baseline (LBL) and ultrashort base- opment of autonomous navigation technologies for
line (USBL) are widely used to localize underwater ve- surface vehicles and the testbed for the validation
hicles and moving targets [12]. Several advanced meth- of underwater navigation technologies.
Development of an Autonomous Surface Vehicle and Performance Evaluation of Autonomous Navigation ... 537
2. DEVELOPMENT OF AUTONOMOUS
SURFACE VEHICLE
p d
Here, klos and klos are the proportional and differential gain horizontal plane. For considering the uncertainty informa-
p
coefficients for the LOS guidance, respectively, and kcte tion and predicted trajectory for each object, the collision
d
and kcte are the proportional and differential gain coeffi- risk evaluation approach proposed in [22] is applied in
cients for the cross-track guidance, respectively. The con- this study. For the efficient computation of the collision
trol gains include the meaning of the transfer coefficient risk, a safe separation zone and uncertainty with respect
that adjusts each unit. The variables ψe and ψ̇e denote to each object are respectively combined through coor-
the heading angle error of the vehicle and its differential dinate transformation. Considering the combined uncer-
value, and de and d˙e represent the cross-track error and its tainty and the combined safe boundary zone as a circular
differential value, respectively. Moreover, ρ is defined as shape around the center position of each object, for com-
the ratio of the distance to the current goal waypoint from puting a collision probability over the time interval [t0 ,t]
the vehicle position to the distance between the current as a quantitative collision risk, the collision probability at
and the previous goal waypoints. If ρ is larger than 1, ρ time t can be expressed as
is set to 1. Accordingly, the weighting of each guidance Z t
approach is adjusted using ρ. Pic (t) = Pic (t0 ) + Ṗic (τ)dτ, (2)
t0
3.1. System configuration nal and is used for bearing estimation. The bearing is es-
timated by the time difference of arrivals (TDOA) of two
The acoustic signal processing system is developed
acoustic signals acquired by a pair of hydrophones.
based on a conventional acoustic modem of Unet mo-
dem from Subnero in Singapore [24]. The Unet under-
water acoustic modem is fundamentally used for under- 3.2. EKF SLAM using acoustic signal
water communication. Therefore, it has basic functions of Fig. 6 shows the acoustic-based navigation method us-
acoustic signal transmission and acquisition. Furthermore, ing acoustic source. The typical acoustic modem is used
it provides ranging function between two modems. The as the acoustic source which transmit a specific acous-
Unet modem provides both one-way and two-way rang- tic signal. The vehicle equipped with the custom modem
ing functions. receives the transmitted signal and estimates the relative
The proposed acoustic-based navigation uses the typi- geometric information of the source. First, the range in-
cal modem as an acoustic source. The acoustic modem is formation between the vehicle and the acoustic source is
installed in an underwater environment and it transmits a acquired by one-way ranging. We use one-way ranging
specific acoustic signal so that it can be used as an artifi- method instead of two-way ranging to perform localiza-
cial landmark in the underwater environment. Moreover, tion processes more frequently. The range information can
a customized modem is developed for the signal acquisi- be acquired simply by using the clock difference between
tion system of the transmitted acoustic signal. Based on the transmission and receiving times because both clocks
the typical Unet modem, we customized the modem by are synchronized in the initialization step. Then, the bear-
attaching 4 B&K 8103 additional hydrophones. The ad- ing is estimated by TDOA of two acoustic signals acquired
ditional hydrophones are used to estimate bearing infor- by a pair of hydrophones. When two hydrophones receive
mation. The developed acoustic modem is installed in the the acoustic signal transmitted by a source, then we can
ASV and used to estimate the relative range and bearing detect the signal in the received two acoustic signals with
of the landmark modem. The acquisition of the relative a specific time delay (δt ). By using the TDOA, the direc-
geometric information of the acoustic source is similar to tional angle of the acoustic source can be acquired as
the concept of USBL.
θs = cos−1 (c · δt /d), (3)
Fig. 5 shows the conceptual and real images of the de-
veloped underwater acoustic localization system. In the where c and d represent the speed of sound underwater
real image, the right modem shows the developed modem and the spacing between two hydrophones as shown in
with additional hydrophones and the left one shows the Fig. 6, respectively.
typical modem used as an acoustic source, respectively.
The estimation of bearing information is achieved by
As mentioned, the acoustic source is used as a landmark in
a probabilistic method. The time delay between the two
underwater environments for the autonomous navigation
acoustic signals is represented by a probability density
of the vehicle. Two modems perform clock synchroniza-
function. Then, it is recursively calculated by a Bayesian
tion by using two-way ranging at the beginning of local-
update process. The motion model for the probability cal-
ization. After clock synchronization, the landmark modem
culation was used as motion of the vehicle (us ), and the
transmits a specific signal for source localization, and the
custom modem is used as a receiver to localize both the
vehicle and the source. The signal comprises three parts:
preamble, header, and data. The data part is a chirp sig-
û(t) = [vt at ωt ] , (8) where N (0, σ ) is a sampled value from the normal dis-
tribution with zero mean and standard deviation σ . The
where v is linear velocity, a is acceleration, and ω is rota- variables α1 to α6 are the parameters of the motion noise.
tional velocity of the vehicle, respectively. α1 and α2 introduce how much uncertainty in the mea-
Then, in the correction step, the state of SLAM esti- surement of linear velocity grows with current linear and
mation which consists of vehicle and source locations is angular velocity, respectively, and α3 and α4 similarly es-
updated by using the acoustic measurement. tablish the uncertainty in angular velocity.
ẑ(t) = [rs (t), θs (t)], (9) The vehicle pose is then updated by following equa-
tions:
where rs and θs are the range and bearing measurements (i) (i) (i)
for the acoustic source. The correction step updates the xt+1 = xt + ∆xt , (13)
locations of the vehicle and landmark modem. The EKF
ν̂ (i) (i)
− ω̂ sin(ψt ) + ω̂ν̂ sin(ψt + ω̂∆t)
SLAM estimation can provide the simultaneous localiza- (i) ν̂ cos(ψ (i) ) − ν̂ cos(ψ (i) + ω̂∆t)
∆xt = t t , (14)
tion of both the vehicle and the source by performing ω̂ ω̂
N (0, σz )
the above processes recursively. Therefore, the proposed ω̂∆t + γ̂∆t
acoustic-based navigation can successfully perform un-
derwater vehicle localization without any prior informa- where σz is the disturbance in the z direction motion of the
tion of the source location. vehicle owing to the wave.
Development of an Autonomous Surface Vehicle and Performance Evaluation of Autonomous Navigation ... 541
(a) (b)
Fig. 11. Results of the collision avoidance test: (a) The tra-
jectory of the vehicle and the generated collision-
free waypoints; (b) Results of the evaluated col-
lision risk, the variation of the heading angle of
Fig. 9. Result of waypoint guidance and control approach the vehicle, and the relative range between two
for validating the performance of the developed objects.
ASV.
Fig. 10. Snapshot images for the field test process of the
proposed collision avoidance scheme with a sta-
tionary object: (a) Approaching the object; (b)
Collision evasive maneuver; (c) Returning to the
goal point.
5.3. Performance tests of terrain-based navigation several times to provide a dense terrain map of the test
The proposed terrain-based localization method is im- area. The terrain map shown in Fig. 8 is a part of given
plemented with the ASV, and the performance was eval- map used in the experiment. Fig. 14 shows shape of the
uated. The developed ASV is used for data acquisition to given terrain map. For the localization test, the vehicle was
verify the proposed TBN method. The vehicle is equipped moved by waypoint tracking and the acquired sensor data
with Imagenex 837B MBES for sonar sensing, and Tele- of the navigation and sonar measurements. The waypoints
dyne RDI Explorer DVL and Advanced Navigation Spa- were provided as different locations with the path of pre-
tial FOG for dead-reckoning. GPS was only used for the survey for the thoroughness of the test.
waypoint tracking of the vehicle and reference path acqui- Fig. 15 shows the experimental results of the terrain-
sition to evaluate the accuracy of the localization. based localization. The tracking results of three meth-
The terrain map of the entire test area was obtained ods that are dead-reckoning, conventional PF-TBN, and
through a pre-surveying step to perform the proposed proposed PF-TBN are presented. The accumulated er-
terrain-based localization. The surveys were conducted ror in DVL-inertial navigation system(INS) based dead-
544 Jinwoo Choi, Jeonghong Park, Jongdae Jung, Yoongeon Lee, and Hyun-Taek Choi
[16] S. Thrun, W. Burgard, and D. Fox, Probabilistic Robotics, Jeonghong Park received his B.S. and
MIT press, 2005. M.S. degrees in mechatronics engineering
[17] J. P. Golden, “Terrain contour matching (TERCOM): a from Chungnam National University, Dae-
cruise missile guidance aid,” SPIE, vol. 238, pp. 10-18, jeon, South Korea, in 2005 and 2007, re-
1980. spectively, and a Ph.D. degree in mechan-
ical engineering from the Korea Advanced
[18] D. Meduna, Terrain Relative Navigation for Sensor-limited Institute of Science and Technology, Dae-
Systems with Application to Underwater Vehicles, Ph.D. jeon, in 2016. He is currently a Senior Re-
thesis, Stanford University, 2011. searcher with the Korea Research Institute
[19] J. Melo and A. Matos, “Survey on advances on terrain of Ships and Ocean Engineering, Daejeon. He has been involved
based navigation for autonomous underwater vehicles,” in the areas of ocean robotics, vision-based perception and track-
Ocean Engineering, vol. 139, pp. 250-264, 2017. ing, and path planning of autonomous ships and marine robots.
[20] T. Kim, J. Kim, and S.-W. Byun, “A comparison of nonlin-
ear filter algorithms for terrain-referenced underwater nav- Jongdae Jung received his B.S. degree in
igation,” International Journal of Control, Automation and civil engineering from the Hanyang Uni-
Systems, vol. 16, no. 6, pp. 2977-2989, 2018. versity, Seoul, Korea, in 2008, and his
[21] J. Park, J. Choi, and H.-T. Choi, “Collision risk evalua- M.S. and Ph.D. degrees in civil and en-
tion and collision-free path planning of autonomous sur- vironmental engineering from the Korea
face vehicles considering the uncertainty of trajectory pre- Advanced Institute of Science and Tech-
diction,” Journal of Institute of Control, Robotics and Sys- nology (KAIST), Daejeon, Korea, in 2010
tems, vol. 24, no. 7, pp. 608-616, 2018. and 2015, respectively. He is currently
a Senior Researcher with the Korea Re-
[22] J. Park and J. Kim, “Predictive evaluation of ship collision search Institute of Ships and Ocean Engineering (KRISO),
risk using the concept of probability flow,” IEEE Journal Daejeon, Korea. His current research interests include marine
of Oceanic Engineering, vol. 42, no. 4, pp. 836-845, 2017. robotics, underwater perception and navigation, and simultane-
[23] C. Yong and E. J. Barth, “Real-time dynamic path planning ous localization and mapping.
for dubins’ nonholonomic robot,” Proceedings of the 45th
IEEE Conference on Decision and Control, pp. 2418-2423,
Yoongeon Lee received his B.S. degree
2006.
in Division of Robotics from Kwangwoon
[24] M. Chitre, I. Topor, and T. Koay, “The unet-2 modem — an University, Seoul, Korea, in 2015 and an
extensible tool for underwater networking research,” Proc. M.S. degree in Mechanical Engineering
of MTS/IEEE OCEANS 2012 - Yeosu, pp. 1-7, 2012. from Sungkyunkwan University, Suwon,
[25] C. Knapp and G. Carter, “The generalized correlation Korea, in 2017. He is currently a Project
method for estimation of time delay,” IEEE Transactions Based Research Scientist with the Korea
on Acoustics, Speech, and Signal Processing, vol. 24, no. 4, Research Institute of Ships and Ocean En-
pp. 320-327, 1976. gineering, Daejeon. He has been involved
in the control and design of marine robots.
[26] J. Choi, J. Park, Y. Lee, J. Jung, and H.-T. Choi, “Robust
directional angle estimation of underwater acoustic sources
using a marine vehicle,” Sensors, vol. 18, no. 9, 2018. Hyun-Taek Choi received his B.S., M.S.,
and Ph.D. degrees in electronic engineer-
[27] J. Fernandez-Madrigal and J. Claraco, Simultaneous Local-
ing from Hanyang University, Seoul, Ko-
ization and Mapping for Mobile Robots, Information Sci-
rea, in 1991, 1993, and 2000, respectively.
ence Reference, 2013.
He was an Associate Research Engineer
[28] E. Olson and P. Agarwal, “Inference on networks of mix- with Korea Telecom from 1993 to 1995.
tures for robust robot mapping,” The International Journal He was with the University of Hawaii,
of Robotics Research, vol. 32, no. 7, pp. 826-840, 2013. as a Post-Doctoral Researcher, from 2000
to 2003. He is currently a Principal Re-
searcher with the Korea Research Institute of Ships and Ocean
Jinwoo Choi received his B.S., M.S., and Engineering, Daejeon, Korea. He has been leading several
Ph.D. degrees in mechanical engineering projects related to underwater robotic applications, such as the
from the Pohang University of Science design of ROVs and AUVs, advanced control and navigation,
and Technology, Korea, in 2003, 2005, and recognition using optic camera and sonar, and robot intelligence.
2011, respectively. He is currently a Senior
Researcher with the Korea Research Insti- Publisher’s Note Springer Nature remains neutral with regard
tute of Ships and Ocean Engineering, Dae- to jurisdictional claims in published maps and institutional affil-
jeon, Korea. His current research interests iations.
are mainly concentrated on mapping, lo-
calization, SLAM, and acoustic source localization for marine
robots.