Localization and Mapping of Unknown Locations with Unmanned Ground Vehicles

Developing a commercial off-the shelf (COTS) software platform to enable UGVs to navigate and survive in complex environments.

The main goals of this research are to enhance a commercial off-the-shelf (COTS) software platform to support unmanned ground vehicles (UGVs) exploring the complex environment of tunnels, to test the platform within a simulation environment, and to validate the architecture through field- testing.

In this research, software was designed and tested for a UGV in order to give it the capability to localize and map an unknown area while navigating. The UGV was equipped with a camera, acoustic sensor, and a laser range finder that provides the UGV with readings to determine its pose and landmarks within the unknown area to create a map of the unknown research.

The developed system was validated using simulation and field-testing to determine its ability to navigate the unknown environment, detect landmarks, and build a map of the navigated environment. Three scenarios were used for simulation testing. The simulated test environment was the STAGE simulator and the test sites were in facilities at the ERDC in Vicksburg, MS.

The following UGV platforms received consideration as possible platforms for this research: (1) the Adept Pioneer 3-AT, (2) the Coroware Explorer, and (3) Superdroid Robots HD2 Treaded ATR Tank Robot Kit. Each of these platforms is a programmable robot, easily adaptable to varied sensors.

The selection of the robot was based on several requirements.

  • It may be tracked or wheeled.

  • It must be capable of crossing objects of various sizes such as rocks, water, and gravel.

  • It must support a range of sensors.

The robot ultimately selected was the Coroware Explorer. The Explorer has 6-inches of ground clearance or more. It is equipped with two sensors: a two-megapixel color webcam to capture scenes and a laser range finder for detection of landmarks. It has a 2.0 GHz CPU, 1 GB of RAM, a 2.0 GHz CPU, a 4hr battery life, a dual-boot operating system (Ubuntu Linux or Windows), Wi-Fi, and a CUDA-capable main board. Its dimensions are 23 in. long, 21 in. wide, and 16 in. high with a weight of about 20 lb. The robotic software platform is the Robotic Operating System.

The Robotic Operating System (ROS), an Open Source UGV software, was selected for use with this project. ROS provides libraries and tools to help software developers create robot applications. ROS is not an operating system in the traditional sense of process management and scheduling; rather it provides a structured communication layer above the host operating system of a heterogeneous compute cluster.

ROS was designed to meet a specific set of challenges encountered when developing large-scale service robots as part of the STAIR project at Stanford University and the Personal Robots Program at Willow Garage, but the resulting architecture is far more general than service-robot and mobile-manipulation domains. The philosophical goals of ROS can be summarized as (1) peer-to-peer, (2) tools-based, (3) multi-lingual, (4) thin, and (5) free and open-source.

ROS provides services expected of an operating system, including hardware abstraction, low-level device control, implementation of commonly used functionality, message-passing between processes, and package management. It also provides tools and libraries for obtaining, building, writing, and running code across multiple computers. ROS currently only runs on Unix-based platforms. Software for ROS is primarily tested on Ubuntu and Mac OS X systems, although the ROS community has been contributing support for Fedora, Gentoo, Arch Linux, and other Linux platforms.

This work was done by Doris M. Turnage for the Army Engineer Research and Development Center. ERDC-0006



This Brief includes a Technical Support Package (TSP).
Document cover
Localization and Mapping of Unknown Locations with Unmanned Ground Vehicles

(reference ERDC-0006) is currently available for download from the TSP library.

Don't have an account?



Magazine cover
Aerospace & Defense Technology Magazine

This article first appeared in the May, 2019 issue of Aerospace & Defense Technology Magazine (Vol. 4 No. 3).

Read more articles from this issue here.

Read more articles from the archives here.


Overview

The document titled "Localization and Mapping of Unknown Locations with Unmanned Ground Vehicles" (ERDC/GSL TR-19-3) by Doris M. Turnage presents research aimed at enhancing the capabilities of unmanned ground vehicles (UGVs) for operations in complex environments, specifically tunnels. This initiative aligns with a congressional mandate for military vehicles to achieve a significant level of autonomy.

The primary objectives of the research include the development of a commercial off-the-shelf (COTS) software platform that supports UGVs in tasks such as localization, mapping, traversing varied terrains, and environmental sensing. The research emphasizes increasing the level of autonomy of UGVs, transitioning from tethered and tele-operated systems to fully autonomous operations.

The study involved extensive simulation experiments using the STAGE Simulator, a physics-based, multi-scale numerical test bed developed with the Robotic Operating System (ROS). Physical testing was conducted in Vicksburg, Mississippi, utilizing a Coroware Explorer robot. The research evaluated three simultaneous localization and mapping (SLAM) algorithms: Hector SLAM, Gmapping, and CORESLAM. The goal was to identify the most effective algorithm for localizing the robot within its environment and enabling it to autonomously navigate from a starting point to a destination.

The findings from the simulations and physical tests led to the identification of a superior SLAM algorithm, which was subsequently implemented to enhance the UGV's navigation capabilities. The completion of this research significantly improved the U.S. Army Engineering Research and Development Center's (ERDC) level of autonomy for UGVs, marking a transition to more advanced operational capabilities.

The document also discusses various types of unmanned vehicles, including unmanned aerial vehicles (UAVs) and autonomous underwater vehicles (AUVs), providing a broader context for the research. It highlights the importance of mapping and localization in robotic systems, detailing different algorithms and approaches used in the field.

In summary, this research contributes to the advancement of autonomous vehicle technology, particularly in challenging environments like tunnels, enhancing the safety and efficiency of military operations. The work underscores the potential of UGVs to perform critical tasks autonomously, thereby supporting the U.S. Army's operational goals.