Underwater Robots with Sonar and Smart Tether for Underground Cistern Mapping and Exploration

Similar documents
Surface Reconstruction of Maltese Cisterns using ROV Sonar Data for Archeological Study

Archaeology via Underwater Robots: Mapping and Localization within Maltese Cistern Systems

The Malta Cistern Mapping Project: Underwater Robot Mapping and Localization within Ancient Tunnel Systems

LAIR. UNDERWATER ROBOTICS Field Explorations in Marine Biology, Oceanography, and Archeology

MAPPING AND VISUALIZING ANCIENT WATER STORAGE SYSTEMS WITH AN ROV AN APPROACH BASED ON FUSING STATIONARY SCANS WITHIN A PARTICLE FILTER.

2D Scanning Sonar Modeling and Algorithm Development for Robots Conducting Underwater Tunnel Mapping. Austin E. Walker.

Sonar-based FastSLAM in an Underwater Environment Using Walls as Features

Autonomous Robot Control for Underwater Tunnel Mapping. Anna Kornfeld Simpson Advisor: Christopher Clark

L17. OCCUPANCY MAPS. NA568 Mobile Robotics: Methods & Algorithms

Online Simultaneous Localization and Mapping in Dynamic Environments

Towards Gaussian Multi-Robot SLAM for Underwater Robotics

Today MAPS AND MAPPING. Features. process of creating maps. More likely features are things that can be extracted from images:

Spring Localization II. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

A Relative Mapping Algorithm

Localization and Map Building

Autonomy through SLAM for an Underwater Robot

Revising Stereo Vision Maps in Particle Filter Based SLAM using Localisation Confidence and Sample History

Spring Localization II. Roland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Localization of Multiple Robots with Simple Sensors

TOWARDS THREE-DIMENSIONAL UNDERWATER MAPPING WITHOUT ODOMETRY

A single ping showing threshold and principal return. ReturnStrength Range(m) Sea King Feature Extraction. Y (m) X (m)

LOCAL AND GLOBAL DESCRIPTORS FOR PLACE RECOGNITION IN ROBOTICS

PROGRAMA DE CURSO. Robotics, Sensing and Autonomous Systems. SCT Auxiliar. Personal

Mapping and Exploration with Mobile Robots using Coverage Maps

AUTONOMOUS SYSTEMS. LOCALIZATION, MAPPING & SIMULTANEOUS LOCALIZATION AND MAPPING Part V Mapping & Occupancy Grid Mapping

Obstacle Avoidance (Local Path Planning)

Mapping Contoured Terrain Using SLAM with a Radio- Controlled Helicopter Platform. Project Proposal. Cognitive Robotics, Spring 2005

IMPROVED LASER-BASED NAVIGATION FOR MOBILE ROBOTS

A MOBILE ROBOT MAPPING SYSTEM WITH AN INFORMATION-BASED EXPLORATION STRATEGY

NERC Gazebo simulation implementation

Robotics. Haslum COMP3620/6320

Efficient SLAM Scheme Based ICP Matching Algorithm Using Image and Laser Scan Information

CS4758: Rovio Augmented Vision Mapping Project

COMPLETE AND SCALABLE MULTI-ROBOT PLANNING IN TUNNEL ENVIRONMENTS. Mike Peasgood John McPhee Christopher Clark

Monte Carlo Localization using Dynamically Expanding Occupancy Grids. Karan M. Gupta

Plane-Based Registration of Sonar Data for Underwater 3D Mapping

COMPARISON OF ROBOT NAVIGATION METHODS USING PERFORMANCE METRICS

Vision-Based Underwater SLAM for the SPARUS AUV

TOPOGRAPHY - a LIDAR Simulation

Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map

A METHOD FOR EXTRACTING LINES AND THEIR UNCERTAINTY FROM ACOUSTIC UNDERWATER IMAGES FOR SLAM. David Ribas Pere Ridao José Neira Juan Domingo Tardós

IROS 05 Tutorial. MCL: Global Localization (Sonar) Monte-Carlo Localization. Particle Filters. Rao-Blackwellized Particle Filters and Loop Closing

Online Map Building for Autonomous Mobile Robots by Fusing Laser and Sonar Data

MTRX4700: Experimental Robotics

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors

Grid-Based Models for Dynamic Environments

Robot Localization based on Geo-referenced Images and G raphic Methods

Adaptive Sensing for Localisation of an Autonomous Underwater Vehicle

Scan-point Planning and 3-D Map Building for a 3-D Laser Range Scanner in an Outdoor Environment

REINFORCEMENT LEARNING: MDP APPLIED TO AUTONOMOUS NAVIGATION

A Trajectory Based Framework to Perform Underwater SLAM using Imaging Sonar Scans

Vision-based Localization of an Underwater Robot in a Structured Environment

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR THE NAMES OF THE PARTIES TO A JOINT RESEARCH AGREEMENT.

Fast Local Planner for Autonomous Helicopter

Building Reliable 2D Maps from 3D Features

Obstacle Avoidance (Local Path Planning)

Physical Privacy Interfaces for Remote Presence Systems

Efficient Seabed Coverage Path Planning for ASVs and AUVs*

A modular approach to system integration in underwater robotics

Motion Planning for an Autonomous Helicopter in a GPS-denied Environment

Basics of Localization, Mapping and SLAM. Jari Saarinen Aalto University Department of Automation and systems Technology

ROBOTICS AND AUTONOMOUS SYSTEMS

A Comparison of Robot Navigation Algorithms for an Unknown Goal

Long-term motion estimation from images

Robotics and Autonomous Systems

Robotics and Autonomous Systems

Sensor Modalities. Sensor modality: Different modalities:

Univert (Uniaxial loading)

Vision-Motion Planning with Uncertainty

A 3-D Scanner Capturing Range and Color for the Robotics Applications

Filtering and mapping systems for underwater 3D imaging sonar

Robot Mapping. Grid Maps. Gian Diego Tipaldi, Wolfram Burgard

Towards Particle Filter SLAM with Three Dimensional Evidence Grids in a Flooded Subterranean Environment

Matching Evaluation of 2D Laser Scan Points using Observed Probability in Unstable Measurement Environment

Engineers and scientists use instrumentation and measurement. Genetic Algorithms for Autonomous Robot Navigation

Feature based SLAM using Side-scan salient objects

Exploring Unknown Environments with Mobile Robots using Coverage Maps

2. TOPOLOGICAL PATTERN ANALYSIS

Three-dimensional Underwater Environment Reconstruction with Graph Optimization Using Acoustic Camera

Localization, Where am I?

Mobile Robot Mapping and Localization in Non-Static Environments

Micro Inertial Navigation System. - Present Status and Development at Imego AB.

Scene Modeling from Motion-Free Radar Sensing

mmwave sensors in robotics: technical deep dive

Lecture: Autonomous micro aerial vehicles

Variable-resolution Velocity Roadmap Generation Considering Safety Constraints for Mobile Robots

Overview. EECS 124, UC Berkeley, Spring 2008 Lecture 23: Localization and Mapping. Statistical Models

THE POSITION AND ORIENTATION MEASUREMENT OF GONDOLA USING A VISUAL CAMERA

Vol. 21 No. 6, pp ,

Unsupervised Learning of Compact 3D Models Based on the Detection of Recurrent Structures

Operation of machine vision system

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis

Design and Proof of Concept of Parking Garage Capacity Network using Distributed Ultrasonic Devices Interfaced with MQTT Protocol

2002 Intelligent Ground Vehicle Competition Design Report. Grizzly Oakland University

Beyond A*: Speeding up pathfinding through hierarchical abstraction. Daniel Harabor NICTA & The Australian National University

Autonomous Mobile Robots, Chapter 6 Planning and Navigation Where am I going? How do I get there? Localization. Cognition. Real World Environment

Evaluating the Performance of a Vehicle Pose Measurement System

RoboCup Rescue Summer School Navigation Tutorial

BIN PICKING APPLICATIONS AND TECHNOLOGIES

Dynamic Sensor-based Path Planning and Hostile Target Detection with Mobile Ground Robots. Matt Epperson Dr. Timothy Chung

Transcription:

The 10th International Symposium on Virtual Reality, Archaeology and Cultural Heritage VAST (2009) K. Debattista, C. Perlingieri, D. Pitzalis, and S. Spina (Editors) Short and Project Papers Underwater Robots with Sonar and Smart Tether for Underground Cistern Mapping and Exploration D. Hiranandani 1, C. White 1, C. Clark 1, T. Gambin 2, and K. Buhagiar 3 1 Computer Science Dept., Cal. Polytechnic State U., San Luis Obispo, USA 2 AURORA Special Purpose Trust, Malta 3 Dept. of Classics & Archaeology, University of Malta Abstract This paper describes the application of using a submersible remotely operated vehicle (ROV) to map and explore underground water cisterns during a series of expeditions to Malta and Gozo. The purpose of this project was to create maps of ancient cisterns located under private homes, churches, and fortresses where passageways leading to the cisterns are too narrow and dangerous for humans to enter. These cisterns were used as water storage systems for hundreds of years, and many still contained water. The small ROV that was lowered into these cisterns was equipped with a sonar module to enable the creation of maps, two cameras to record live video, a grabber-arm for interacting with objects in the environment, and a Smart Tether to record additional positioning data of the ROV. Each of these components are discussed in terms of functionality and appropriateness for use by archaeologists wishing to explore and extract mapping information from narrow water-filled caverns. Additionally, three different mapping and localization techniques are presented including 1) Sonar image mosaics using stationary sonar scans, 2) Sonar image mosaics using stationary sonar scans with Smart Tether position data, and 3) Simultaneous Localization and Mapping (SLAM) using stationary sonar scans. Each of the algorithms used in this project have benefits in certain applications. During two expeditions in Malta and Gozo, 2-dimensional maps of 32 cisterns were successfully constructed. Categories and Subject Descriptors (according to ACM CCS): I.3.8 [Computer Graphics]: Applications Cistern Visualization 1. Introduction This project concerns the use of an underwater robot system capable of mapping out and navigating underwater tunnel systems where alternative equipment would be too large to fit through small access points. Such cisterns can be found in the lower chambers of fortresses and churches. Archaeologists looking to study and document such systems have found it too expensive and difficult to use people. Furthermore, the human exploration of these subterranean water storage systems is limited by safety and physical constraints and could possibly result in irreversible damage to the site under study. Instead, a small underwater robot specifically a VideoRay Pro III Micro ROV [Remotely Operated Vehicle] is considered in this paper (see Figure 1). In addition to the work presented in this paper, other relevant work has been conducted in underwater robot localization and mapping. One of the first instances includes the work done in [WWN 00] where sonar scans were used to map and track features of the environment. More recently, successful 3D tunnel mapping in underwater environments was demonstrated in [FKW06]. The mapping of marinas via underwater Simultaneous Localization and Mapping (SLAM) was successful as shown in [RRNT06]. Following this work, the most recent publications of underwater robots implementing SLAM in man-made structured environments has been studied in [RRNT07] and [RRTN08]. In these works, a mechanically scanned imaging sonar was used in combination with a line-feature extraction algorithm to gather information about the environment, and experiments were conducted in a marina in order to show feasibility of the approach. Unlike the work in [FKW06], [RRNT06] and [RRTN08],

D. Hiranandani, C. White, C. Clark, T. Gambin & K. Buhagiar / Underwater for Underground Cistern Mapping nearby objects and walls. It works by sending an ultrasonic wave in a particular direction then measuring the time before the wave is reflected back from an object. Using this time of flight, the relative distance between the sonar module and the object can be calculated. The sonar module then rotates to acquire up to a full 360 scan. (c) Figure 1: Shown in is the VideoRay Pro with a sonar module and Smart Tether, along with the VideoRay control box in. The degrees of freedom for this robot are illustrated in (c). this paper describes applications which only permit the passage of small-scale robot systems (i.e. passage opening diameters on the order of 0.3m). Furthermore, the ROV was equipped only with a depth sensor, compass, scanning sonar, and a KCF Smart Tether for cistern exploration. 2.3. Micro Manipulator The Micro Manipulator arm from VideoRay was also used for this project (see Figure 2a). This arm allowed for gripping and retrieving objects while exploring the cisterns, as shown in Figure 2b. The arm is capable of lifting forty kilos underwater, and has a closing strength of two kilos, which gives the robot the capability to recover fairly large objects during a dive. 2. Equipment 2.1. ROV Underwater Robot The ROV to be considered is the VideoRay Pro III Micro ROV robot. An ROV is a robot that is controlled by an operator, and can be connected to the control equipment using a cable. In the case of the VideoRay, the tether is required for communication to and from the control box. This tether allows the transfer of control inputs to the robot as well as sonar measurements and live video to be received from the robot and recorded. The VideoRay was selected primarily for its small size (i.e. 0.3m), which allows for passage and navigation through the constrained caverns and narrow access points commonly found in Malta. The VideoRay is equipped with two forward thrusters, one vertical thruster, one forward-facing color video camera, one rearward-facing black and white video camera, and two forward-facing lights. The forward thrusters are controlled with an analog joystick, and the depth thruster is controlled through a separate dial which can be seen in Figure 1b. These thruster controls allow movement in three degrees of freedom in a local reference frame (forward and backward on the X axis, positive and negative depth on the Z axis, and rotation around the Z axis for yaw), as shown in Figure 1c. Also, the control box can be interfaced with an external computer for customized software control and processing of sensor measurements. 2.2. Scanning Sonar The sonar to be considered is the Tritech SeaSprite. A sonar module is a device used to acquire distance measurements of Figure 2: Shown in is the VideoRay equipped with the Micro Manipulator. The Micro Manipulator in was used to retrieve a piece of pottery found at the bottom of a cistern in Gozo. 2.4. Smart Tether The KCF Smart Tether has sensor nodes embedded in the cable which are used to determine the position of the ROV. These positions can be used to determine the scale of sonar mosaic maps in areas with few distinguishing features. Additionally, relative position data for each of the nodes can be used to determine the state of the tether in the event of snags or tangles caused by obstacles in the external environment. 2.5. Computer and Joystick In addition to robot equipment, a laptop computer capable of running custom written C++ mapping software was interfaced with the VideoRay control box. When connected, the software recorded sonar, depth, compass, and control data to build cistern maps (see next section). Lastly, a joystick controller was connected with the laptop computer and used to drive the robot. c The Eurographics Association 2009.

D. Hiranandani, C. White, C. Clark, T. Gambin & K. Buhagiar / Underwater for Underground Cistern Mapping 2.6. Equipment Integration The VideoRay control equipment is shown in Figure 3 which includes the VideoRay control box, laptop with joystick, Smart Tether, and Smart Tether control PC. The Smart Tether control PC at 1 collects Smart Tether data sent from the Smart Tether control box at 2. The ROV connects to the Smart Tether at 2, and can be controlled by the VideoRay controller at 3 or by the laptop at 4 when connected to the joystick at 6. This laptop is also used for data collection, and the laptop at 5 is used for recording video. Figure 4: For each site, the ROV was initially lowered down a deep narrow chute, 4a. An image obtained while moving through a narrow passage is shown in 4b. 4. Mapping Techniques 4.1. Sonar Image Mosaics with Stationary Scans Figure 3: Shown above is the system used to navigate and collect data from the robot. The first approach taken was to mosaic several overlapping 360 sonar scans. Figure 5 displays an example mosaic created from six scans. Each scan on the mosaic has an obvious circle of high-strength returns indicating the robot s position within the scan. Note the high quality of the images and obvious correspondence between the scans allows a human operator to easily fuse them. 3. Experiment Description Thirty-two different sites in Malta and Gozo were visited in total between 2006 and 2009. At each site, the ROV was initially lowered through a small opening and then down a 315 meter deep chute before submerging in the cistern water. As shown in Figure 4a, several layers of construction can be observed with increasing depth. A reflection of ambient light can be seen on the water s surface below as it descends down the chute (see center of image). Once submerged, the ROV was piloted throughout the cistern, exploring any passageways and chambers. To accomplish this, operators used video from the on board camera and a joystick controller. An example of one such video image is shown in Figure 4b, where the ROV is traveling through a tight passage. Also note the water clarity in this particular cistern allowed for a reflection on the water surface (as seen in the top half of the image). After video images of the cistern were recorded, stationary sonar scans were obtained. Each scan was taken while the ROV was sitting on the bottom of the cistern. Once a sufficient number of overlapping stationary scans were obtained, sonar scans were recorded while the ROV was in motion. Control signals, sonar, Smart Tether, depth, and heading measurement data were also recorded for use with mapping techniques, which are described in the next section. c The Eurographics Association 2009. Figure 5: On the left are a collection of sonar scans obtained from a Priory in Mdina. On the right is the mosaic created from the scans. 4.2. Stationary Sonar Image Mosaics Utilizing Smart Tether During the 2009 expedition, a KCF Smart Tether was utilized to accumulate additional position data of the ROV. The Smart Tether records the position of the ROV using acceleration, magnetic, and rate-gyro sensors. Therefore, in addition to collection several overlapping 360 sonar scans, position data of the ROV can be recorded to assist in the location of the individual sonar scans in creating a final mosaic image. Such a methodology is beneficial for cisterns that contain notably long tunnels where wall features are absent and sonar measurements can not determine the distance travelled along a tunnel. An example of this case is shown in Figure 6.

D. Hiranandani, C. White, C. Clark, T. Gambin & K. Buhagiar / Underwater for Underground Cistern Mapping As shown in the previous figures, diverse archaeological styles can be observed through the mapping techniques presented. In Figure 8a, the semi-rectangular footprint of the cistern resembles the architectural style of either the Phonecians or Romans dating back as much as 2,300 years ago. In contrast, Figure 8b shows a two-chamber barbell-shape, which exemplifies a common shape found among the cisterns explored. Furthermore, Figure 8c displays a multichamber system, and lastly Figure 8d shows a distinctly rectangular floor plan, resembling that of a house or basement and likely dates more recently in the 14th century. In the future, additional trips are being planned for Malta and potentially Italy as well. Future technological improvements will include the addition of a sonar module to be attached to the side of the ROV in order to acquire a vertical scan of the cistern to produce 3D maps. Figure 6: This sonar mosaic is of a cistern located in a priory courtyard in Rabat. This image was created through the use of the sonar scans and constructed to scale through the use of Smart Tether data. 4.3. SLAM with Sonar One strategy that can be employed through the use of this hardware is the FastSLAM algorithm, as discussed in [COBG08]. This algorithm makes use of an occupancy grid which is used to represent the belief state of the environment [TBF05] which can be described as discretizing the cistern model into square cells of equal size. Each cell is assigned a probability that it is occupied (e.g. by a wall). An exemplary occupancy grid map for a site in an Mdina Priory is shown in Figure 7. Note the height of the cell indicates probability of occupation. (c) (d) Figure 8: Shown above are sonar mosaics from several cisterns in Malta and Gozo. References Figure 7: This is an example of an occupancy grid representing a cistern in a Priory in Mdina. The height of a cell indicates the likelihood that it is occupied by an object or a wall. 5. Archaeological Results and Future Work [COBG08] CLARK C. M., OLSTAD C. S., BUHAGIAR K., GAMBIN T.: Archaeology via underwater robots: Mapping and localization within maltese cistern systems. In ICARCV (2008), pp. 662 667. 4 [FKW06] FAIRFIELD N., KANTOR G., WETTERGREEN D.: Real-time slam with octree evidence grids for exploration in underwater tunnels. Journal of Field Robotics 24 (October 2006), 3 21. 1 [RRNT06] RIBAS D., RIDAO P., NEIRA J., TARDÓS J. D.: Slam using an imaging sonar for partially structured underwater environments. In IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (Beijing, China, October 2006). 1 [RRNT07] RIBAS D., RIDAO P., NEIRA J., TARDÓS J. D.: Underwater slam in a marina environment. In IROS (2007), pp. 1455 1460. 1 [RRTN08] RIBAS D., RIDAO P., TARDÓS J. D., NEIRA J.: Underwater slam in man-made structured environments. Journal of Field Robotics 25, 11-12 (2008), 898 921. 1 [TBF05] THRUN S., BURGARD W., FOX D.: Probabilistic Robotics. MIT Press, 2005. 4

D. Hiranandani, C. White, C. Clark, T. Gambin & K. Buhagiar / Underwater for Underground Cistern Mapping [WWN 00] WILLIAMS S., WILLIAMS B., NEWMAN P., DIS- SANAYAKE D., DURRANT-WHYTE H.: Autonomous underwater simultaneous localisation and map building. In IEEE International Conference on Robotics and Automation (San Francisco, USA, April 2000). 1