| Literature DB >> 29642396 |
Satja Sivčev1,2, Matija Rossi3,4, Joseph Coleman5,6, Edin Omerdić7,8, Gerard Dooly9,10, Daniel Toal11,12.
Abstract
Work-class ROVs equipped with robotic manipulators are extensively used for subsea intervention operations. Manipulators are teleoperated by human pilots relying on visual feedback from the worksite. Operating in a remote environment, with limited pilot perception and poor visibility, manipulator collisions which may cause significant damage are likely to happen. This paper presents a real-time collision detection algorithm for marine robotic manipulation. The proposed collision detection mechanism is developed, integrated into a commercial ROV manipulator control system, and successfully evaluated in simulations and experimental setup using a real industry standard underwater manipulator. The presented collision sensing solution has a potential to be a useful pilot assisting tool that can reduce the task load, operational time, and costs of subsea inspection, repair, and maintenance operations.Entities:
Keywords: ROV; collision avoidance; collision detection; collision sensing; manipulator control; marine robotics; robot arm; subsea inspection and intervention; underwater manipulation
Year: 2018 PMID: 29642396 PMCID: PMC5948682 DOI: 10.3390/s18041117
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Block diagram of a dual manipulator control system.
Figure 2Meshing an ROV camera CAD model into a point cloud using SolidWorks.
Figure 3Regular 3D voxel grid—unoccupied.
Figure 4Kinematic model of a Schilling Titan 2 manipulator.
Figure 5University of Limerick MRE ROV.
Figure 6MRE ROV modelled with voxels of different size: (a) 100 mm; (b) 33 mm; and (c) 10 mm.
Figure 7Reference input and collision-free output trajectories in joint space.
Figure 8Reference input and collision-free output trajectories in Cartesian space.
Figure 9Simulation of the collision detection between each manipulator and the ROV.
Figure 10Simulation of the collision detection between two manipulators.
Computational load analysis of the collision detection algorithm.
| Voxel Size (mm) | Manip. Voxels | Obstacle Voxels | Intersection Operations | Manip. Voxeling (ms) | Intersecion (ms) | Total Loop (ms) |
|---|---|---|---|---|---|---|
| 100 | 1120 | 710 | 795,200 | 3.4 | 0.6 | 8 |
| 66 | 2500 | 1688 | 4,220,000 | 3.6 | 1.5 | 10.2 |
| 33 | 9850 | 5016 | 49,407,600 | 3.8 | 5.6 | 18.8 |
| 22 | 18,530 | 7399 | 137,103,470 | 4.5 | 10.7 | 30.4 |
| 15 | 47,610 | 9964 | 474,386,040 | 5.8 | 26.9 | 65.4 |
| 10 | 102,030 | 13,530 | 1,380,465,900 | 8 | 58.8 | 133.6 |
Figure 11Reference input and collision-free output trajectories from the experiment.
Figure 12Experimental setup with the floor as an obstacle.