Abstract
Purpose of Review
Research in underwater manipulation has mostly focused on solving individual parts of the manipulation challenge; however, we believe a systemic approach needs to be taken to achieve full autonomy. With this survey, we aim to provide a review of the different dynamic modeling, control, motion planning, and perception methodologies presented in the literature, and, more importantly, we intend to highlight the necessary steps that need to be taken to achieve fully autonomous underwater manipulation.
Recent Findings
Achieving autonomous manipulation in underwater environments is a complex and multi-disciplinary challenge. Recent works have focused on moving from simulation-based environments to experimental validation of the proposed methods. Furthermore, the advancements of machine learning have been making an impact in the underwater manipulation, data-driven strategies playing a central role in the last years developments.
Summary
We present an overview of the current trends in the area of autonomous underwater manipulation. First, we provide a review of state-of-the-art algorithms developed in the area of dynamic modeling, control, motion planning, and perception. Second, we discuss the limitations of the current systems and present possible avenues to obtain robust autonomous manipulation.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
Introduction
Underwater manipulation has become an important research topic, with applications ranging from subsea oil and gas [1], construction [2], military and archaeological intervention [3, 4], to deep sea specimen collection [5]. The majority of these applications rely on teleoperated systems [6] that have high operational costs, use large infrastructures, and require trained operators. To lower the burden of the operators, Ocean One [7, 8], an underwater humanoid robot, has been developed. One of the focuses of this system is the improvement of the human-robot interface for teleoperated underwater operations.
As highlighted in [9], there is a strong interest from various stakeholders to achieve autonomous underwater manipulation. Nevertheless, there are still many open challenges to enable underwater manipulators to perform autonomous intervention operations in a constantly changing environment. A truly autonomous underwater system should be able to complete a mission without human intervention; it should be able to cooperate with other autonomous agents, or with other humans, to achieve its objective. The development of such a system requires many technological advancements and the integration of multiple systems.
Research in the area of underwater manipulation is growing every year, with thousands of articles indexed in scientific search engines. These works have focused on various aspects such as manipulator and end-effector design, dynamic modeling, control strategies, motion and task planning, perception systems, or development of lightweight underwater vehicle-manipulator systems, as the one seen in Fig. 1. Although each of these areas presents explicit challenges that need to be solved independently, to obtain a fully autonomous system, there is a need for studies that look at designing these aspects in a more coordinated and coherent approach.
An overview of survey papers addressing these challenges is seen in Fig. 2. An initial survey [10] gives a timeline for all funded underwater intervention projects. More recently, Aldhaheri et al. [11] provided an updated overview of funded European projects focused on underwater manipulation discussing the limiting factors of these. In [12] the authors present an overview of control systems for underwater manipulation, briefly addressing the modeling aspect of the problem. A discussion of common control systems is also introduced in [13], focusing on both the type of tasks executed and testing environment. The most common algorithms for manipulator motion planning are given in [14]. A detailed survey of types of underwater manipulators that are commercially available and their application for industry are presented in [6]. Flexible and soft robots used in underwater environments are described in [15], while [5] discusses the design of grippers focusing on deep sea collection. A special case of underactuated, compliant, tendon-driven robotic hands for deep sea exploration is presented in [8]. These surveys provide useful insights into specific parts of the underwater manipulation problem, but they fail to address how these aspects come together to enable robust and long-term manipulation. With this review paper we go a step further, by identifying what the critical aspects are in the robust and long-term autonomy, and discuss the design of informed and interconnected components.
The main contributions of this survey are to (1) identify the depending areas that facilitate underwater manipulation, (2) provide a description of the methods utilized for solving each of the identified areas, and (3) discuss the necessary steps to achieve fully autonomous underwater manipulation.
Contributing Research Areas
The IEEE Robotics & Automation Society states that mobile manipulation requires autonomous solutions from the field of sensor fusion, control, planning, perception, and machine learning [16]. Additionally, for mobile manipulators that operate in underwater environments, understanding the dynamics of the system is part of obtaining robust autonomy. A diagram showing the dependencies among these areas is presented in Fig. 3, highlighting several works that studied two or more aspects as part of the autonomous underwater manipulation research area.
Dynamics
Mathematical models of robotic systems have proven to be a central part of validating and designing control systems [17]. However, achieving a reasonable level of accuracy is challenging for articulated multi-body systems operating in underwater environments. This is due to assumptions made for the mechanical design of the system and the hydrodynamic effects.
Physics-based approaches are the main methods that make such assumptions. The dynamic study of a manipulator in a fluid environment is introduced in [27], which proposes an approximation approach to obtain the generalized forces that act on the manipulator. The coefficients for the hydrodynamic forces are computed based on the geometry of the links, the generalized coordinates, and the relative position of the manipulator with respect to the surface of the fluid. In [28] and [18] the dynamic model for a two-link rigid manipulator is presented. The links are approximated as cylinders and the in-line hydrodynamic forces are modeled based on 2-D strip theory. This research shows how the drag and added mass forces coefficients can be defined as functions of the distance travelled, describing how the angle between consecutive links influences the hydrodynamic coefficients. Similar studies are introduced in [29] for a closed form dynamic model using Kane equations [30]. The method is demonstrated for a 3-degree-of-freedom (DOF) manipulator attached to a 5-DOF vehicle. Navier-Stokes equations and a Lagrange representation are used in [31] to model the dynamics of an underwater manipulator attached to a Remotely Operated Vehicle (ROV). The dynamic model of a planar manipulator with revolute joints attached to an Autonomous Underwater Vehicle (AUV) is presented in [19], using a Newton-Lagrange formulation. Disturbances such as currents or ripples are not considered in the model, but the dynamic coupling effects of the manipulator motion on the vehicle are incorporated in the model. The Composite Rigid Body (CRB) approach is presented in [20], obtaining the dynamic model of a lightweight underwater vehicle-manipulator system (UVMS) and providing an analytic method to estimate dynamic coupling effects. Lagrangian approaches are proposed in [32••] and [33] for a planar and a 3-DOF manipulator, respectively. Hyper-redundant manipulators, known as underwater swimming robots, are modeled in [34, 35], and [36]. The kinematic modeling aspects of these types of robots are presented based on redundancy resolution. In [34] the results show how the hydrodynamic coefficients influence the behavior of the robot in a simulation environment. The works presented in [35] and [36] focus on using the dynamic model for the control system of the robot, without model validation.
Data-driven approaches for underwater manipulator dynamics have been created as an alternative to the analytical and physics-based approaches. Hydrodynamic modeling for underwater manipulators is introduced in [37] and [38]. Single-link manipulators with cylindrical and rectangular representations are considered for these studies. The necessary data is captured from sensors such as accelerometers, encoders, and optical sensors, while the manipulator is moving through water. In [37] 3D strip theory is used to determine the correlation between the added mass, drag coefficients, and the distance travelled by the manipulator. Experiments shown in [38] demonstrate that the added mass is not strongly dependent on the angular accelerations of the robotic manipulator. The dynamics of underwater manipulators are obtained in [39], using a feed-forward neural network based on joint velocity, but the accuracy of the obtained model is not validated.
In the past years, the areas of flexible and continuum underwater manipulators have gained attention. In [40] a cable-driven underwater manipulator is presented, where each section of the manipulator is controlled by a buoyancy adjustment unit. The dynamic analysis studies how the cable tension influences the motion of the manipulator and the buoyancy regulation system. In [21] a manipulator with one flexible link and one rigid link is discussed. To develop the equations of motion and corresponding boundary conditions, Hamilton’s Principle is used. A Raleigh Beam representation is used for an underwater flexible manipulator in [41] and Bond graphs are leveraged to obtain the dynamic behavior of the system. Gümüşel and Özmen [21] states that an Euler-Bernoulli flexible beam representation is the most common approach to describe flexible manipulators. This is confirmed in [42], where the system is modeled using the finite element method based on a Lagrangian approach. Similar methods are introduced in [43] and [44] to represent a biologically inspired continuum underwater robot from an octopus. Experimental validation demonstrates that, due to assumptions that are regularly made for underwater environments, the estimated model has some differences compared to the experimental results. Similar evaluation is presented in [45] where a flexible-link underwater manipulator is modeled using a recursive Gibbs-Appell formulation. In-air and underwater experimental validation are performed and it was observed that the deformation of flexible links and the rigid-body motion decrease due to the fluid-arm interaction. Data-driven models have also been used for the modeling of flexible robots. In [46] a system identification technique is presented based on parametric modeling using meta-heuristic algorithms such as cuckoo search and flower pollination, while [47] presents a recurrent neural network for the development of the dynamic model. Similarly, in [48], a deep neural network is used to compute the inverse kinematics of a rigid-flexible manipulator.
An overview of the approaches and algorithms used to model underwater manipulators is presented in Table 1. The vast majority of approaches are designed using an Euler-Lagrange formulation and are validated through simulation work. Moreover, disturbances and payloads are not considered in the dynamics. Therefore, it should be the aim of future research to develop more robust algorithms that are applicable to a wide variety of environmental and payload considerations.
Control
The need for control laws that provide desired performance in the presence of disturbances and uncertainties has led to intense interest in the development of control methods for underwater manipulators.
In [49], position control of single-link underwater robot using a Proportional Integral Derivative (PID) controller is investigated without considering the dynamic modeling. In [50] a cascaded Proportional Integral (PI) controller with an inverse dynamic feed-forward component is used for a two-link manipulator attached to an underwater vehicle. In [51] a kinematics-based controller for an UVMS is presented, that uses a decoupled control architecture of the vehicle and manipulator. Furthermore, a combination of task-priority redundancy resolution and task concurrence approaches, without any complex hydrodynamic model are investigated. Similarly, a decoupled kinematic control law is compared with a fully coupled control architecture for UVMS in [52]. The experimental results show the potential of the kinematic control laws in maintaining a certain end-effector configuration in an environment that has currents. These results are confirmed in [53], which presents a decentralized task-priority kinematic control algorithm for two UVMS collaboratively manipulating an underwater pipe. A soft manipulator arm is attached on a legged robot in [54]. The paper discusses the inverse kinematics control architecture of the manipulators collecting objects in confined spaces. Simulation results for a flexible underwater manipulator controlled by fuzzy logic are presented in [55]. For fully known system dynamics, a fuzzy logic controller can be designed for effective robust operation. In [56] a robust single input fuzzy logic controller (RSIFLC) scheme is successfully applied for task-space trajectory control of a simulated UVMS. The benefits of this controller have been shown by comparison to a feedback linearization proportional controller. The experimental evaluation of the feedback control of a 11 DOFs UVMS is presented in [57]. An adaptive model-based controller and a PID control architecture have been compared for the UVMS, showing similar behaviors for the cruise phase. An adaptive robust control strategy, known as active disturbance rejection control (ADRC) is shown in [58], successfully maneuvering a manipulator while compensating for dynamic coupling effects. In the absence of the precise analytical description of the system, the ADRC uses nonlinear state error feedback to estimate disturbances online with a state observer. In [58] a disturbance observer is used to regulate a manipulator attached to an ROV. A similar observer is proposed in [59]. In combination with a sliding mode controller, this controller is capable of compensating for external disturbances and ensuring that the manipulator completes the task in a finite amount of time. A combined controller-observer scheme is designed in [60] for a vehicle-manipulator system. The observer is used to estimate the system’s velocities in a model-based control formulation.
In [61] Sliding Mode Control (SMC) is applied to demonstrate the behavior of the underwater manipulator when tracking a predefined trajectory and handling a variable payload. A saturation function is introduced to solve the problem of chattering. A double-loop fractional integral sliding mode control (DLFISMC) is presented in [62] for trajectory tracking of an underwater manipulator with bounded external disturbance. The results show high-precision trajectory tracking performance and strong capability of disturbance rejection. An integral sliding mode controller is proposed in [63] in the context of parallel position-force control for an underwater manipulator in contact with the environment. Experimental results with an electric manipulator in contact with rigid and compliant environments show the benefit of such method.
Machine learning algorithms, specifically Neural Network (NN) and Reinforcement Learning (RL), have gained recognition in underwater robotics. Such approaches have been able to identify nonlinear system parameters and result in reliable behaviors. In [64] a Deep Reinforcement Learning (DRL) based on visual information is used for the control of a dual manipulator system mounted on a ROV. Through simulations, the benefits of such an approach for three DOF manipulators are presented. A DRL controller based on the deterministic policy gradient algorithm was developed in [65]. The controller was evaluated in simulation on a four DOF manipulator and showed befits for working under position and torque constraints. In [66], reinforcement learning is used for adjusting the feed-forward prediction model of a soft manipulator for grasping applications in underwater environments. In [67••], a NN is used to estimate the dynamics of a manipulator and incorporate them into an adaptive Model Predictive Control (MPC) controller. This system has been used in an experimental set-up for a four-link manipulator and demonstrated how it can account for changes in the dynamics made by variable payloads. Similarly, the dynamics are incorporated into the control system for an underwater robotic manipulator using an adaptive NN in [68]. The optimal parameters of the controller have been obtained using Genetic Algorithms, and the behavior of the system for trajectory tracking has been evaluated through simulations. Imitation learning is used in [69] for an UVMS tasked to open underwater valves. Dynamic movement primitives are used to encode the UVMS trajectories and their efficiency is shown through tests performed in a water tank.
The majority of the papers discussed above have been focused on trajectory tracking or motion control, with a few exceptions (see [63]). Nevertheless, the interaction with the environment and corresponding control structures have been also studied. In [70] a force/position tracking control for an UVMS in contact with a compliant environment is proposed. Direct force and position regulation control laws are leveraged in a cascaded architecture and the performance of the system is presented through simulations and experimental results. A MPC controller is developed in the framework of force/position control for an underwater manipulator system in [71], with active force and position control laws. Stability analysis using Lyapunov functions and simulation results present the benefits of this approach.
The above referenced papers are a few examples of methods used for control in underwater manipulators. A more detailed review of these approaches can be seen in [12, 13].
Planning
Planning in the context of autonomous underwater manipulation is considered a complex problem due to the high dimensionality and lack of environmental structure. The dynamic nature of the underwater environment necessitates that planning methods be able to adapt to things such as moving obstacles, and to be able to handle uncertainties in the workspace and localization.
A review of common approaches used in motion planning is given in [72]. An analysis of most common approaches used in underwater manipulation planning is presented in [14], where three categories are tested: (1) sampling-based [73], (2) optimization-based [74, 75], and (3) search-based [76]. Simulations results are presented for both unobstructed and cluttered environments, as well as manipulation through a narrow passage. It is shown that sample-based planners outperform search-based and optimization-based motion planners in both planning time and path length for unobstructed environments. Nevertheless, for overall performance, it is concluded that non-optimal sampling-based techniques work well for time-critical applications, but at the cost of smoothness and path length. It is also shown that search heuristic-based planners are able to produce optimal trajectories with more natural motion and higher consistency, but often require more parameter tweaking.
Current planning methods are primarily focused on robot kinematics and function under the assumption that the environment is known, but motion planning in real-world environments can include a high degree of uncertainty. The work in [77] presents an adaptive planning method using a closed-loop rapidly exploring random tree algorithm, and provides a simulation framework for testing active control and planning algorithms in a dynamic environment. Another search-based planner, Multirepresentation - Multiheuristic A*, is demonstrated in [78••], where an underwater manipulator succeeds to complete a valve-turning intervention in a water tank, in a previously unknown environment. In [79] an autonomous docking planner is presented in the context of intervention AUVs. The paper is primarily focused on scheduling the tasks to be perform, leveraging both sonar and camera systems. A motion state planning architecture is presented in [80] for an UVMS based on adaptive tracking differentiator framework. This approach is shown to be beneficial for high-dimensional underwater systems that have difficulties in tracking fast changing trajectories, such as step signals.
Machine learning approaches have been shown to also be viable for vehicle path planning. An improved path planning algorithm capable of dealing with localization uncertainty is proposed in [81], where reinforcement learning is used to find an optimal path in GPS-denied scenarios with noisy measurement data. This type of approach could be extended to work with a UVMS.
Perception
The perception system plays an essential role in achieving autonomous underwater manipulation [13, 82]. Its importance for applications where underwater interaction is needed has been highlighted in [23] stating that perception represents a major pillar for offshore robotic applications. Furthermore, [83] highlights the importance of having coordinated control and sensing strategies for the advancement of autonomy in the UVMS context.
The focus of the following paragraphs is on perception systems designed specifically for underwater manipulation tasks. One of the first papers that have looked at the idea of coordinating the perception system with the action of the underwater robotic system is [24], discussing the integration of reactive intelligence in ROVs. Several works have focused on the design of new perception systems, centered around optical cameras, lasers, or sonars. Among these, in [22] a stereoscopic telepresence vision system is presented for the enhancement of underwater intervention. The work describes the integration of optical cameras with a pan and tilt system that allows for higher coverage of the environment. A multi-camera system is designed in [84] and used with visual markers for underwater intervention. The camera uses a CCD sensor with good capabilities for low light conditions, similar with the optical cameras used in [85, 86]. Furthermore, [84] also focuses on the study of various algorithms for object detection, recognition, and 3D mapping for dexterous underwater manipulation. Libraries such as OctoMap [87] and methods such as active contours based on superellipse fitting [88] are used to achieve these goals. A stereo vision system is designed in [25] for pipe manipulation. The focus of the system is object pose estimation and localization. Algorithms such as the Sobel gradient operator, and perspective geometry concepts are used to solve these problems. In [89] an ORB feature detector is incorporated to detect an object of interest based on template matching, where the perception system is used to design intuitive learning by demonstration methods. A convolution neural network (CNN) is presented in [90] to estimate the pose of targets. A fish-eye camera is used due to its capability to cover large areas without a decrease of the imaging sensor footprint. A visual servoing strategy is introduced in [91]. The visual information, obtained from a stereo camera system based on edge detection algorithms, is presented to control the motion of an underwater manipulator. In [92], a monocular camera is used for an image-based visual servoing control. The focus is on designing a distortion model that enables online camera calibration and compensates for inaccuracies in the image-tracking caused by the deflection of light rays passing through different mediums. A monocular camera is also used for grasping objects in [93]; however, the object detection is done by means of a CNN architecture. A vision-based feedback control using inverse kinematics is presented in [94] for UVMS. The paper uses the Single-shot MultiBox Detector (SSMD) with a kernelized correlation filter for the detection and tracking of underwater targets, when a binocular camera system is mounted on the vehicle and an on-hand monocular camera is mounted on the manipulator. The importance of camera calibration in perception for manipulation is also mentioned in [95]. This paper presents a visual servoing system for hydraulic underwater manipulation. A set of fiducial markers are used to establish the pose of the target. Fiducial markers have proven their applicability and robustness for object detection and localization, being used in [4] for detecting tools for autonomous underwater soil sampling.
Nevertheless, some of the approaches discussed above assume that the target always has either specific characteristics known a priori and/or labels that can be mounted in advance on the target. Some of these limitations have been addressed by developing object recognition and pose estimation using laser systems.
In [96] a fast laser scanner is used to build 3D colorless point clouds for autonomous underwater intervention in man-made structures. The proposed architecture uses segmentation algorithms, template matching approaches, and designs characteristic descriptors. This information represents the central aspect of a semantic Extended Kalman Filter (EKF)-based Simultaneous Localization and Mapping (SLAM). 3D reconstructions using multi-view laser approaches in the framework of underwater manipulation are presented in [97] and [98]. Laser peak detection and triangulation algorithms, demonstrated experimentally, are used to obtain the 3D reconstructions. Experimental results are also discussed in [99] for facilitating several grasping strategies based on the 3D reconstructions obtained with the multi-view laser. A laser combined with a camera system is used in [100] for object detection and recognition. The approach presented combines a machine learning algorithm to detect the target in color images, while the laser information is used to obtain the depth information.
Although sonar systems are widely used for localization and scene reconstruction in underwater environments [101, 102], they have been used significantly less in the context of underwater manipulation, due to limitations such as high noise levels, loss of texture information, and lack of color information [103, 104]. To address some of these challenges, a physics-based simulator of a multibeam sonar is presented in [105] specifically for autonomous underwater manipulation. In [106] a simulated multibeam sonar imaging system is used to detect targets and to define the trajectory of an underwater manipulator.
Future Work
While previous works focused on specific aspects of the manipulation problem, we argue that a manipulator system capable of autonomous intervention requires more than designing state-of-the-art algorithms.
Specifically, we consider that autonomy needs a degree of reasoning, a few examples being to infer from the environment where it operates, to act accordingly to its own state, or to account for out of distribution cases. This leads to the need of a deeper interaction between the components of the system, including a high-level decision making component.
In human intelligence, our brain creates models based on our perceptions [107], humans are capable of making long-term predictions, but also, of acting instinctively and performing fast reflexive behaviors [108]. This is a clear demonstration of how human senses, actions, and planning capabilities come together for making us effective in our day to day lives. Similarly, we could ensure that underwater manipulators can be autonomous and effective if we design informed and interconnected components.
Taking the example of mathematical models presented in Section 2.1, several aspects can be well represented by analytical formulations (e.g., coupling effects and restoring forces), while others would require data-driven formulation to obtain reliable representations (added mass and drag coefficients). Nevertheless, these two types of modeling techniques can be combined to obtain semi-parametric models, leveraging known analytical models with information obtained through direct real-world experience. Other aspects that need to be addressed in the underwater modeling domain for manipulator systems, are considerations towards dynamic payloads (as seen from Table 1), coupling effects between manipulators, or proper characterization of hydrodynamic effects regardless of the body of water where they operate. Solving such problems could play a huge impact in obtaining better simulation environments and designing digital twin systems.
Obtaining dynamic models through experience highlights the importance of perceiving accurately the environment where the system operates. Furthermore, perception systems are essential in guaranteeing that the underwater manipulation task is feasible. Optical perception modules in underwater systems face specific difficulties, such as low light scenarios, backscattering, or wavelength attenuation. Laser systems have limited spectrum range that they can effectively operate underwater, while sonar systems suffer from lack of texture and details in the obtained data. Restricted field of view and slow computation are some of the specific limitations for perception systems in the underwater manipulation context. Further developments in the design of novel sensors and computational approaches are needed to address these challenges. Efforts should also be made to reduce the gap between simulated and real environments which will allow for faster knowledge transfer and will facilitate the adoption of underwater robotic systems [109]. Furthermore, for underwater manipulators with eye-in-hand configurations [110], small footprint perception system must be designed.
Accurate perception of the world can facilitate the making of optimal decisions. Low level control systems can leverage the manipulator models and the observations of the environment to achieve optimal behaviors. As the vast majority of underwater manipulators are attached to a vehicle, the control system needs to ensure there is coordination between the vehicle and manipulator, be resilient to disturbances, and produce robust and feasible behaviors. Development of model-based adaptive control strategies that are easily transferable among various underwater manipulators and capable of operating in various conditions should be designed. Developments in machine learning, such as reinforcement learning, can be leveraged to obtain optimal controllers; however, emphasis on safety needs to be a central part for such methods. Furthermore, more attention should be given to interaction control structures, as the purpose of underwater manipulators is to interact with the environment. From Section 2.2, it can be seen that only a few works have focused on theoretical and experimental validation of the proposed control system, and even less papers have deployed the system in real-world conditions such as open waters.
The control and perception systems are essential parts in the design of effective motion planning algorithms for autonomous underwater manipulation. For example, information regarding the design of the control system can influence how close the waypoints generated by the motion planning system have to be to avoid overshoot. A more obvious example is how the perception system needs to identify obstacles, for the planner to ensure obstacle avoidance capabilities. Moreover, lower computational real-time motion planners should be designed to enable reactive on the fly behaviors and re-planning capabilities for underwater manipulators. One other aspect that needs to be considered in the motion and interaction planning framework is the design of planners that coordinate the motion of the vehicle and the manipulator either in centralized or decentralized frameworks.
Finally, all of these subsystems need to directly interact with a hierarchical reasoning component, which is one of the systems which presents the highest difficulty. Previous research has shown different degrees of success in solving the control, perception and modeling issues; however, reasoning is still largely unresolved. RL is a suitable candidate for solving the problem by direct interactions with the environment, with the RL agent having a higher ranking in the hierarchy when interacting with other subsystems. By maximizing a simple reward function, RL agents have been able to solve extremely complex problems [111]. However, RL has several issues: large amounts of data are required for learning [112], models are not easily transferable, agents do not give information on why specific actions are selected, and more importantly, some argue that simple scalar rewards are not enough to achieve general intelligence [113]. Current alternatives in the literature are limited, but new developments in the field of neuroscience have shown that induction learning can be used to learn from few experiences to solve a wide range of tasks in an explainable way [114]. Another possibility is the development of multi-objective RL techniques. These types of intelligent agents utilize a multi-objective reward function, which can improve safety and explainability [113].
On top of these theoretical developments, one major aspect that we consider essential to ensure that autonomous underwater manipulation reaches the maturity similar to land and aerial robots is to have systems that are affordable and widely available. This requires a transition towards small electrical vehicle-manipulator systems, as the ones described in [115]. However, current autonomous UVMS systems are limited by the capacity of their batteries, which reduces their autonomy, requiring frequent recall of the system to the surface for battery replacement or recharge. One solution to this problem would be the development of alternative in situ charging stations. Some preliminary studies have been done in [116]. Furthermore, efforts should also be made towards the development of components that are both energy and computational efficient. This can extend the mission duration, and operative range, while saving time, resources and limiting carbon emissions. Another important step that can be made towards the progress and wide adoption of autonomous underwater manipulators is the development and active maintenance of simulators and open- source software-hardware architectures. Such tools would allow users to rapidly prototype and develop new algorithms, lowering entry cost. However, such efforts must be done by the community at large.
Conclusion
This survey presents the state-of-the-art work done in the field of dynamic modeling, control, motion planning, and perception in the context of underwater manipulation. In the past years, significant research has been done in these areas, contributing towards the maturity of autonomous underwater intervention. Data-driven and physics-based modeling tools have been designed, adaptive force/position control architectures have been studied, and optical and laser systems have been used for visual perception systems. Search-based, sample-based, and optimization-based motion planning techniques have been applied for underwater intervention.
In this paper, we discuss the interconnections between modeling, control, perception, and planning, and the importance of designing approaches that consider these dependencies. To achieve the same level of autonomy for underwater manipulation that terrestrial and aerial systems have, it is important to understand how the individual components influence each other, and create architectures that actively consider this aspect.
Lastly, we want to stress the importance of open-source software and hardware. Having open access to designs, and the ability to collaborate, can facilitate the advancement of new technology in the domain of autonomous underwater intervention, and can accelerate deployment to various industries. It can also serve to increase affordability and access to underwater technology.
References
Papers of particular interest, published recently, have been highlighted as: •• Of major importance
Ledezma FD, Amer AM, Abdellatif F, Outa A, Trigui H, Patel S, et al. A market survey of offshore underwater robotic inspection technologies for the oil and gas industry; 2015. p. 1.
Lensgraf S, Sniffen A, Zitzewitz Z, Honnold E, Jain J, Wang W, et al. Droplet: Towards autonomous underwater assembly of modular structures. Robotics: Science and Systems XVII. 2021;p. 54.
Sanz PJ, Peñalver A, Sales J, Fernandez JJ, Pérez J, Fomas D, et al. Multipurpose underwater manipulation for archaeological intervention. Instrumentation Viewpoint. 2015;p. 50–51.
Billings G, Walter M, Pizarro O, Johnson-Roberson M, Camilli R. Towards automated sample collection and return in extreme underwater environments. arXiv:2112.15127. 2021;p. 1.
Mazzeo A, Aguzzi J, Calisti M, Canese S, Vecchi F, Stefanni S, et al. Marine robotics for deep-sea specimen collection: A systematic review of underwater grippers. Sensors. 2022;22(2):648.
Sivčev S, Coleman J, Omerdić E, Dooly G, Toal D. Underwater manipulators: A review. Ocean Eng. 2018;163:431–50.
Brantner G, Khatib O. Controlling Ocean One: Human-robot collaboration for deep-sea manipulation. J Field Rob. 2021;38(1):28–51.
Stuart H, Wang S, Khatib O, Cutkosky MR. The ocean one hands: An adaptive design for robust marine manipulation. Int J Rob Res. 2017;36(2):150–66.
Petillot YR, Antonelli G, Casalino G, Ferreira F. Underwater robots: From remotely operated vehicles to intervention-autonomous underwater vehicles. IEEE Robot Auto Mag. 2019;26(2):94–101.
Ridao P, Carreras M, Ribas D, Sanz PJ, Oliver G. Intervention AUVs: The Next Challenge. IFAC Proceed Vol. 2014;47(3):12146–59.
Aldhaheri S, De Masi G, Pairet E, Ardòn P. Underwater robot manipulation: advances, challenges and prospective ventures. arXiv:2201.02954 [cs]. 2022; p. 1.
Kumar S, Rastogi V, Gupta P. Recent developments in modeling and control of underwater robot manipulator: A review. Indian J Sci Technol. 2016;9(48).
Simetti E. Autonomous underwater intervention. Curr Robot Rep. 2020;1(3):117–22.
Youakim D, Ridao P. Motion planning survey for autonomous mobile manipulators underwater manipulator case study. Robot Auton Syst. 2018;107:20–44.
Wang Z, Cui W. For safe and compliant interaction: an outlook of soft underwater manipulators. Proceedings of the Institution of Mechanical Engineers, Part M: J Eng Marit Environ. 2021;235(1):3–14.
Roa MA, Dogar MR, Pages J, Vivas C, Morales A, Correll N, et al. Mobile manipulation hackathon: Moving into real world applications. IEEE Rob Autom Magaz. 2021;28(2):112–24.
Schmidt-Didlaukies HM, Sørensen AJ, Pettersen KY. Modeling of articulated underwater robots for simulation and control. In: 2018 IEEE/OES autonomous underwater vehicle workshop (AUV). IEEE; 2018. p. 1–7.
Leabourne KN, Rock SM. Model development of an underwater manipulator for coordinated arm-vehicle control. In: IEEE oceanic engineering society. OCEANS’98. vol. 2. IEEE; 1998. p. 941–946.
Wilson ST, Sudheer A, Mohan S. Dynamic modelling, simulation and spatial control of an underwater robot equipped with a planar manipulator. In: 2011 International conference on process automation, control and computing. IEEE; 2011. p. 1–6.
Barbalata C, Dunnigan MW, Pétillot Y. Dynamic coupling and control issues for a lightweight underwater vehicle manipulator system. In: 2014 Oceans-St. John’s. IEEE; 2014. p. 1–6.
Gümüşel L, Özmen NG. Modelling and control of manipulators with flexible links working on land and underwater environments. Robotica. 2011;29(3):461–70.
Iastrebov V, Seet G, Asokan T, Chui YP, Lau M. Vision enhancement using stereoscopic telepresence for remotely operated underwater robotic vehicles. J Int Robot Syst. 2008;52(1):139–54.
Mueller CA, Chavez AG, Doernbach T, Köhntopp D, Birk A. Continuous system integration and validation for underwater perception in offshore inspection and intervention tasks. Fundamental Design and Automation Technologies in Offshore Robotics. 2020; p. 9–75.
Bonasso RP. Coordinating perception and action with an underwater robot in a shallow water environment. In: Sensor Fusion IV: Control paradigms and data structures. vol. 1611; 1992. p. 320–330.
Rizzini DL, Kallasi F, Aleotti J, Oleari F, Caselli S. Integration of a stereo vision system into an autonomous underwater vehicle for pipe manipulation tasks. Comput Electric Eng. 2017;58:560–71.
Barbalata C, Dunnigan MW, Petillot Y. Coupled and decoupled force/motion controllers for an underwater vehicle-manipulator system. J Marine Sci Eng. 2018;6(3):96.
Lévesque B, Richard MJ. Dynamic analysis of a manipulator in a fluid environment. Int J Robot Res. 1994;13(3):221–31.
Leabourne KN. Two-link hydrodynamic model development and motion planning for underwater manipulation, PhD Thesis, Stanford University; 2001.
Tarn TJ, Yang S. Modeling and control for underwater robotic manipulators-an example. In: Proceedings of international conference on robotics and automation. vol. 3. IEEE; 1997. p. 2166–71.
Roithmayr CM, Hodges DH. Dynamics: theory and application of Kane’s method. Am Soc Mec Eng Digital Collect.
Li R, Anvar AP, Anvar AM, Lu TF. Dynamic modeling of underwater manipulator and its simulation. In: Proceedings of world academy of science, engineering and technology. 72; 2012. p. 27.
•• Kumar A, Kumar V, Sen S. Dynamics of underwater manipulator: a recursive Lagrangian formulation. Machines, Mechanism and Robotics. 2022; p. 555–70. The paper presents recent advancements in recursive modeling of underwater manipulators.
Yuguang Z, Fan Y. Dynamic modeling and adaptive fuzzy sliding mode control for multi-link underwater manipulators. Ocean Engineering, Elsevier. 2019;187:106202.
Kelasidi E, Pettersen KY, Gravdahl JT, Liljebäck P. Modeling of underwater snake robots. In: 2014 IEEE international conference on robotics and automation (ICRA). IEEE; 2014. p. 4540–7.
Sverdrup-Thygeson J, Kelasidi E, Pettersen KY, Gravdahl JT. Modeling of underwater swimming manipulators. IFAC Conference on Control Applications in Marine Systems. 2016;49(23):81–8.
Sverdrup-Thygeson J, Kelasidi E, Pettersen KY, Gravdahl JT. The underwater swimming manipulator–A bioinspired solution for subsea operations. IEEE J Ocean Eng. 2017;43(2):402–17.
McLain TW, Rock SM. Experiments in the hydrodynamic modeling of an underwater manipulator. In: Proceedings of symposium on autonomous underwater vehicle technology. IEEE; 1996. p. 463–9.
Lin CC, Chen RC, Li TL. Experimental determination of the hydrodynamic coefficients of an underwater manipulator. J Robot Syst. 1999;16(6):329–38.
Carlucho I, Stephens DW, Barbalata C. Insights into a data driven optimal control for energy efficient manipulation. In: Global Oceans 2020: Singapore–US Gulf Coast. IEEE; 2020. p. 1–6.
Wang T, You Z, Song W, Zhu S. Dynamic analysis of an underwater cable-driven manipulator with a fluid-power buoyancy regulation system. Micromachines. 2020;11(12):1042.
Kumar S, Kumar S, Singh CD. Modeling and simulation of underwater flexible manipulator as raleigh beam using bond graph. Int J Mech Mechatron Eng. 2015;9(8):1513–6.
Al-khafaji AA, Darus IZ. Finite element method for dynamic modelling of an underwater flexible single-link manipulator. J Vibroengineering. 2014;16(7):3620–36.
Zheng T, Branson DT, Kang R, Cianchetti M, Guglielmino E, Follador M, et al. Dynamic continuum arm model for use with underwater robotic manipulators inspired by octopus vulgaris. In: 2012 IEEE international conference on robotics and automation. IEEE; 2012. p. 5289–94.
Kang R, Kazakidi A, Guglielmino E, Branson DT, Tsakiris DP, Ekaterinaris JA, et al. Dynamic model of a hyper-redundant, octopus-like manipulator for underwater applications. In: 2011 IEEE/RSJ international conference on intelligent robots and systems. IEEE; 2011. p. 4054–9.
Dehkordi S. Dynamic analysis of flexible-link manipulator in underwater applications using Gibbs-Appell formulations. Ocean Engineering, Elsevier. 2021;241:110057.
Yang XS, Deb S. Cuckoo search: recent advances and applications. Neural Comput Appl. 2014;24(1):169–74.
Thuruthel TG, Falotico E, Renda F, Laschi C. Learning dynamic models for open loop predictive control of soft robotic manipulators. Bioinspirat Biomimet. 2017;12(6):066003.
Yang C, Xu H, Li X, Yu F. Kinematic modeling and solution of rigid-flexible and variable-diameter underwater continuous manipulator with load. Robotica. 2022;40(4):1020–35.
Hj Shukor AZ, Miskon MF, Ali Ibrahim F, Md Nor MK. Position control of single link underwater robot manipulator. Jurnal Teknologi. 2015;74(9).
Barbalata C, Dunnigan MW, Pétillot Y. Reduction of the dynamic coupling in an underwater vehicle-manipulator system using an inverse dynamic model approach. IFAC-PapersOnLine. 2015;48(2):44–9.
Cieslak P, Ridao P, Giergiel M. Autonomous underwater panel operation by GIRONA500 UVMS: A practical approach to autonomous underwater manipulation. In: 2015 IEEE international conference on robotics and automation (ICRA); 2015. p. 529–36.
Haugaløkken BOA, Jørgensen EK, Schjølberg I. Experimental validation of end-effector stabilization for underwater vehicle-manipulator systems in subsea operations. Robot Autonom Syst. 2018;109:1–12.
Pi R, Cieślak P, Ridao P, Sanz PJ. TWINBOT: Autonomous underwater cooperative transportation. IEEE Access. 2021;9:37668–84.
Liu J, Iacoponi S, Laschi C, Wen L, Calisti M. Underwater mobile manipulation: A soft arm on a benthic legged robot. IEEE Robot Automat Mag. 2020;27(4):12–26.
Mahmoodabadi MJ, Nejadkourki N. Trajectory tracking of a flexible robot manipulator by a new optimized fuzzy adaptive sliding mode-based feedback linearization controller. J Robot. 2020;2020.
Londhe PS, Santhakumar M, Patre BM, Waghmare LM. Task space control of an autonomous underwater vehicle manipulator system by robust single-input fuzzy logic control scheme. IEEE Journal of Oceanic Engineering. 2017;42(1):13–28.
Di Vito D, De Palma D, Simetti E, Indiveri G, Antonelli G. Experimental validation of the modeling and control of a multibody underwater vehicle manipulator system for sea mining exploration. Journal of Field Robotics. 2021;38(2):171–91.
Jee-Hwan Ryu DSK, Lee PM. Control of underwater manipulators mounted on nn ROV using base force information. IEEE International Conference on Robotics & Automation. 2001; p. 3238–43.
Lv J, Wang Y, Tang C, Wang S, Xu W, Wang R, et al. Disturbance rejection control for underwater free-floating manipulation. IEEE/ASME Transactions on Mechatronics. 2021; p. 1–9.
Antonelli G, Caccavale F, Chiaverini S, Villani L. Tracking control for underwater vehicle-manipulator systems with velocity estimation. IEEE Journal of Oceanic Engineering. 2000;25(3):399–413.
Xu G, Xiao Z, Guo Y, Xiang X. Trajectory tracking for underwater manipulator using sliding mode control. IEEE International Conference on Robotics and Biomimetics. 2007; p. 2127–32.
Han L, Tang G, Xu R, Zhou Z, Liu Z, Qiang J. Double-loop fractional integral sliding mode trajectory tracking control for an underwater manipulator. IEEE 8th International Conference on Underwater System Technology: Theory and Applications (USYS). 2018;p. 2127–32.
Barbalata C, Dunnigan MW, Petillot Y. Position/force operational space control for underwater manipulation. Robotics and Autonomous Systems. 2018;100:150–9.
Jadhav YR, Moon YS. ROV Manipulation from observation and exploration using deep reinforcement learning. Journal of Advanced Research in Ocean Engineering. 2017;3(3):136–48.
Carlucho I, De Paula M, Barbalata C, Acosta GG. A reinforcement learning control approach for underwater manipulation under position and torque constraints. In: Global Oceans 2020: Singapore – U.S. Gulf Coast; 2020. p. 1–7.
Yang H, Liu J, Fang X, Chen X, Gong Z, Wang S, et al. Prediction model-based learning adaptive control for underwater grasping of a soft manipulator. International Journal of Intelligent Robotics and Applications. 2021;5(3):337–53.
•• Ignacio Carlucho, Stephens DW, Barbalata C. An adaptive data-driven controller for underwater manipulators with variable payload. Appl Ocean Res. 2021;113:102726. This work develops a controller for a robotic arm manipulating unknown payloads and presents experimental results in underwater environments.
Salloom T, Yu X, He W, Kaynak O. Adaptive neural network control of underwater robotic manipulators tuned by a genetic algorithm. Journal of Intelligent & Robotic Systems. 2020;97(3):657–72.
Carrera A, Palomeras N, Hurtos N, Kormushev P, Carreras M. Learning by demonstration applied to underwater intervention. In: Seventeenth international conference of the Catalan association of artificial intelligence (CCIA 2014). IOS Press; 2014. p. 95–104.
Heshmati-Alamdari S, Bechlioulis CP, Karras GC, Nikou A, Dimarogonas DV, Kyriakopoulos KJ. A robust interaction control approach for underwater vehicle manipulator systems. Annual Reviews in Control. 2018;46:315–25.
Nikou A, Verginis CK, Dimarogonas DV. A tube-based MPC scheme for interaction control of underwater vehicle manipulator systems. In: 2018 IEEE/OES autonomous underwater vehicle workshop (AUV). IEEE; 2018. p. 1–6.
Tang SH, Khaksar W, Ismail NB, Ariffin MKA. A review on robot motion planning approaches. Pertanika Journal of Science and Technology. 2012;20:15.
López AS, Zapata R, Lama MAO. Sampling-based motion planning: A survey. Computación y Sistemas. 2008;12(1):20.
Ratliff N, Zucker M, Bagnell JA, Srinivasa S. CHOMP: Gradient optimization techniques for efficient motion planning. In: 2009 IEEE international conference on robotics and automation; 2009. p. 489–94.
Kalakrishnan M, Chitta S, Theodorou E, Pastor P, Schaal S. STOMP: Stochastic trajectory optimization for motion planning. In: 2011 IEEE international conference on robotics and automation; 2011. p. 4569–74.
Atyabi A, Powers D. Review of classical and heuristic-based navigation and path planning approaches. Int J Advancements Comput Technol (IJACT). 2013;5(14).
Chang D, Chow S, Player TR, Hollinger GA. Adaptive and informative planning for an underwater vehicle-manipulator system. IEEE International Conference on Robotics and Automation 1st Advanced Marine Robotics Technical Committee Workshop on Active Perception (ICRA). 2021;p. 6.
•• Youakim D, Cieslak P, Dornbush A, Palomer A, Ridao P, Likhachev M. Multirepresentation, Multiheuristic A* search-based motion planning for a free-floating underwater vehicle-manipulator system in unknown environment. J Field Robot. 2020;37(6):925–50. This work presents an overview of motion planner algorithms for underwater manipulation applications, such as valve–turning tasks.
Evans J, Redmond P, Plakas C, Hamilton K, Lane D. Autonomous docking for Intervention-AUVs using sonar and video-based real-time 3D pose estimation. In: Oceans 2003. Celebrating the Past... Teaming Toward the Future (IEEE Cat. No. 03CH37492). vol. 4. IEEE; 2003. p. 2201–10.
Cai M, Wang S, Wang Y, Wang R, Tan M. Coordinated control of underwater biomimetic vehicle-manipulator system for free floating autonomous manipulation. IEEE Transactions on Systems, Man, and Cybernetics: Systems. 2019;51(8):4793–803.
Zhang F, Wang C, Cheng C, Yang D, Pan G. Reinforcement learning path planning method with error estimation. Energies. 2022;15(1):247. Number: 1 Publisher: Multidisciplinary Digital Publishing Institute.
Oubre JP, Carlucho I, Barbalata C. Data-driven controllers and the need for perception systems in underwater manipulation. arXiv:2109.10327. 2021.
Rigaud V, Coste-Maniere E, Aldon MJ, Probert P, Perrier M, Rives P, et al. UNION: underwater intelligent operation and navigation. IEEE Robot Autom Mag. 1998;5(1):25–35.
Chavez AG, Mueller CA, Doernbach T, Birk A. Underwater navigation using visual markers in the context of intervention missions. Int J Adv Robot Syst. 2019;16(2):1729881419838967.
Birk A, Doernbach T, Mueller C, Łuczynski T, Chavez AG, Koehntopp D, et al. Dexterous underwater manipulation from onshore locations: Streamlining efficiencies for remotely operated underwater vehicles. IEEE Robot Autom Mag. 2018;25(4):24–33.
Birk A, Fromm T, Mueller C, Luczynski T, Gomez Chavez A, Koehntopp D, et al. Dexterous underwater manipulation from distant onshore locations. IEEE Robot Autom Mag. 2018;25(ARTICLE):24–33.
Hornung A, Wurm KM, Bennewitz M, Stachniss C, Burgard W. OctoMap: An efficient probabilistic 3D mapping framework based on octrees. Autonom Robot. 2013;34(3):189–206.
Rosin PL. Fitting superellipses. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2000;22(7):726–32.
Carrera A, Palomeras N, Hurtós N, Kormushev P, Carreras M. Cognitive system for autonomous underwater intervention. Patt Recog Lett. 2015;67:91–9.
Billings G, Johnson-Roberson M. SilhoNet-fisheye: Adaptation of a ROI based object pose estimation network to monocular fisheye images. IEEE Robot Autom Lett. 2020;5(3):4241–8.
Hildebrandt M, Kerdels J, Albiez J, Kirchner F. Robust vision-based semi-autonomous underwater manipulation. Intell Autonom Syst 10: IAS-10. 2008; p. 308–15.
Maruthupandi A, Muthupalaniappan N, Pandian S. Visual servoing of a 2-link underwater robot manipulator. In: 2015 IEEE underwater technology (UT). IEEE; 2015. p. 1–2.
Haugaløkken BOA, Skaldebø MB, Schjølberg I. Monocular vision-based gripping of objects. Robot Autonom Syst. 2020;131:103589.
Gong Z, Fang X, Chen X, Cheng J, Xie Z, Liu J, et al. A soft manipulator for efficient delicate grasping in shallow water: Modeling, control, and real-world experiments. Int J Robot Res. 2021;40(1):449–69.
Sivčev S, Rossi M, Coleman J, Dooly G, Omerdić E, Toal D. Fully automatic visual servoing control for work-class marine intervention ROVs. Cont Eng Pract. 2018;74:153–67.
Himri K, Pi R, Ridao P, Gracias N, Palomer A, Palomeras N. Object recognition and pose estimation using laser scans for advanced underwater manipulation. In: 2018 IEEE/OES Autonomous Underwater Vehicle Workshop (AUV). IEEE; 2018. p. 1–6.
Peñalver A, Fernández JJ, Sales J, Sanz PJ. Multi-view underwater 3D reconstruction using a stripe laser light and an eye-in-hand camera. In: OCEANS 2015-Genova. IEEE; 2015. p. 1–6.
Prats M, Fernández JJ, Sanz PJ. Combining template tracking and laser peak detection for 3D reconstruction and grasping in underwater environments. In: 2012 IEEE/RSJ international conference on intelligent robots and systems. IEEE; 2012. p. 106–12.
Sanz PJ, Penalver A, Sales J, Fornas D, Fernández JJ, Pérez J, et al. Grasper: A multisensory based manipulation system for underwater operations. In: 2013 IEEE international conference on systems, man, and cybernetics. IEEE; 2013. p. 4036–41.
Kim J, Song S, Sung M, Yu SC. Line Laser mounted Small Agent ROV based 3D Reconstruction Method for Precision Underwater Manipulation. In: OCEANS 2021: San Diego–Porto. IEEE; 2021. p. 1–6.
Burguera A, Bonin-Font F. On-line multi-class segmentation of side-scan sonar imagery using an autonomous underwater vehicle. J Mar Sci Eng. 2020;8(8):557.
Kim B, Yu SC. Imaging sonar based real-time underwater object detection utilizing AdaBoost method. In: 2017 IEEE underwater technology (UT). IEEE; 2017. p. 1–5.
Martin-Abadal M, Piñar-Molina M, Martorell-Torres A, Oliver-Codina G, Gonzalez-Cid Y. Underwater pipe and valve 3D recognition using deep learning segmentation. J Mar Sci Eng. 2021;9(1):5.
Cong Y, Gu C, Zhang T, Gao Y. Underwater robot sensing technology: A survey. Fundament Res. 2021;1(3):337–45.
Choi WS, Olson DR, Davis D, Zhang M, Racson A, Bingham B, et al. Physics-Based Modelling and Simulation of Multibeam Echosounder Perception for Autonomous Underwater Manipulation. Front Robot AI. 2021;8.
Konoplin AY, Konoplin NY, Shuvalov BV. Technology for implementation of manipulation operations with different underwater objects by AUV. In: 2019 International conference on industrial engineering, applications and manufacturing (ICIEAM). IEEE; 2019. p. 1–5.
Ha D, Schmidhuber J. Recurrent world models facilitate policy evolution. Advances in Neural Information Processing Systems. 2018;31.
Mobbs D, Hagan CC, Dalgleish T, Silston B, Prévost C. The ecology of human fear: survival optimization and the nervous system. Front Neurosci. 2015;9.
Skaldebø M, Muntadas AS, Schjølberg I. Transfer learning in underwater operations. In: OCEANS 2019 - Marseille; 2019. p. 1–8.
Li J, Huang H, Xu Y, Wu H, Wan L. Uncalibrated visual servoing for underwater vehicle manipulator systems with an eye in hand configuration camera. Sensors. 2019;19(24):5469.
Silver D, Singh S, Precup D, Sutton RS. Reward is enough. Artif Intell. 2021;299:103535.
Adadi A. A survey on data-efficient algorithms in big data era. J Big Data. 2021;8(1):24.
Vamplew P, Smith BJ, Källström J, de Oliveira Ramos G, Radulescu R, Roijers DM, et al. Scalar reward is not enough: A response to Silver, Singh, Precup and Sutton (2021). arXiv:2112.15422. 2021.
Ellis K, Wong C, Nye M, Sable-Meyer M, Cary L, Morales L, et al. Dreamcoder: Growing generalizable, interpretable knowledge with wake-sleep bayesian program learning. arXiv:2006.08381. 2020; p. 1.
Willners JS, Carlucho I, Katagiri S, Lemoine C, Roe J, Stephens D, et al. From market-ready ROVs to low-cost AUVs. In: OCEANS 2021: San Diego–Porto. IEEE; 2021. p. 1–7.
Bellingham JG. Autonomous underwater vehicle docking. In: Springer handbook of ocean engineering. Springer; 2016. p. 387–406.
Funding
This project has been partially supported by National Science Foundation (NSF) award number 2122068 and National Oceanic and Atmospheric Administration (NOAA) award NA21OAR0110196.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare that they have no conflict of interest.
Human and Animal Rights and Informed Consent
This article does not contain any studies with human or animal subjects performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article is part of the Topical Collection on Underwater Robotics
Edward Morgan, Ignacio Carlucho, William Ard and Corina Barbalata contributed equally to this work.
Rights and permissions
About this article
Cite this article
Morgan, E., Carlucho, I., Ard, W. et al. Autonomous Underwater Manipulation: Current Trends in Dynamics, Control, Planning, Perception, and Future Directions. Curr Robot Rep 3, 187–198 (2022). https://doi.org/10.1007/s43154-022-00089-2
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s43154-022-00089-2