Metadata
Title
Active Mapping
Category
undergraduate
UUID
b33a4a5cf31e429e8ca4751c4d41422f
Source URL
https://dynamic.robots.ox.ac.uk/projects/active-mapping/
Parent URL
https://dynamic.robots.ox.ac.uk/projects/
Crawl Time
2026-03-09T03:29:01+00:00
Rendered Raw Markdown

Active Mapping

Source: https://dynamic.robots.ox.ac.uk/projects/active-mapping/ Parent: https://dynamic.robots.ox.ac.uk/projects/

Active Mapping of Industrial Structures

In the context of robotics, active perceptual planning refers to exploration by a mobile robot equipped with sensors to conduct a survey of an object or environment of interest. It can be of assistance for the regular inspection and monitoring of remote or dangerous facilities such as offshore platforms.

Active mapping has been investigated for many applications, such as inspection and virtual modelling, and on many platforms, such as aerial, wheeled and underwater robots. However, the online deployment of such a system on a real robot still remains a challenge.

In recent years, there have been significant advances in quadruped mobility and hardware reliability, and the first industrial prototypes are being tested on live industrial facilities. Quadrupeds can cover the same terrain as wheeled or tracked robots but can also cross mobility hazards and climb stairs. While UAVs are being actively deployed for these kinds of missions, it is difficult to operate aerial platforms within confined spaces and their sensing payload is limited. Therefore we develop an online active mapping system on a quadruped robot to autonomously survey large physical objects without requiring a prior model.

Our approach

Our system builds and maintains a volumetric representation of the object of interest using OctoMap. It also takes on an iterative pipeline to determine the Next-Best-View (NBV) for further exploration, according to both the reconstruction itself and collision avoidance in the environment.

At the start of each iteration, the robot executes a scanning action that we designed to collect a sensor sweep. We accumulate LiDAR measurements during a scanning action into a larger point cloud and use it to update the occupancy probabilities of voxels in the OctoMap. We also use these LiDAR measurements to create an elevation map of the environment centred around the robot for local planning. Our system builds a Rapidly-exploring Random Tree (RRT) in the traversable area in the elevation map to generate a collection of candidate scan poses. For each candidate, our system computes its expected information gain based on the as-sensed terrain map as well as the cost of reaching it. These evaluations are used to find the best candidate pose as the NBV. Our system then optimises the path towards the NBV using RRT*, avoiding obstacles and un-traversable terrain.

The contributions of our research are as follows:

Publication