3D-Mapping

Background

Recent advances in robotics and computer science mean that it is now possible to use teams of robots for many real-world applications. One very important application is robotic search-and-rescue. Robots are highly useful for search and rescue tasks since they may be deployed in dangerous environments without putting human responders at risk. Moreover, robots can explore locations that are hazardous or inaccessible to humans (such as mine fields, contaminated zones, or underwater environments). While much effort is going into development of more robust and mobile robot platforms, it is also necessary to develop practical user interfaces for humans to control such a team of robots. Efficient coordination of a multi-robot team requires advanced methods for communication and cooperation.
The Oxford University Computing Laboratory is currently cooperating with the Intelligent Systen Laboratory Amsterdam to develop a simulated multi-robot search-and-rescue team. This team integrates advances from a variety of fields such as navigation, mapping, exploration, human-robot interface design, communication and cooperation.
All simulation work is performed using the USARSim framework. Based on a commercial game engine, this simulator uses state of the art techniques for simulating physics and rendering graphics. It is fully configurable, allowing for independent development of simulated robot models, sensors and environments.

Assignment

As the robots explore an environment they create a map of what they have sensed. These maps are used to coordinate the exploration process, either autonomously or by a human operator. Precise maps are very important and prevent robots from colliding with obstacles (or victims). Currently the robots use a laser range scanner to create a 2-dimensional map. Image feedback from a camera can be used by human operators to detect and avoid obstacles.
It would be of great interest to develop a 3-dimensional mapping system. 3-Dimensional laser range scanners are not yet common but it is possible to use a 2-D laser scanner for this purpose with the addition of a mount and a servo-motor. The main goals of this project would be to develop a simulated model of such a modified 2-D laser range scanner, to validate its performance in simulation, and if time permits to use the acquired data for creation of 3D maps.

Tasks

  • Read relevant publications about the USARSim simulation environment
  • Develop an understanding and awareness of current 3D mapping techniques
  • Install the USARSim simulator and the most recent Amsterdam-Oxford code release
  • Learn how to manipulate the simulator
  • Build a simulated model of a laser range scanner on a mount with a servo
  • Test the model extensively
  • Use the acquired data from the simulated 3D scanner to estimate the traversibility of the environment

Recommended Readings

  • S. Carpin, M. Lewis, J. Wang, S. Balakirsky, C. Scrapper (2007). USARSim: a robot simulator for research and education. Proceedings of the 2007 IEEE Conference on Robotics and Automation. PDF
  • S. Thrun. Robotic mapping: A survey. In G. Lakemeyer and B. Nebel, editors, Exploring Artificial Intelligence in the New Millenium. Morgan Kaufmann, 2002. PDF
  • H. Surmann, A. Nuchter, and J. Hertzberg, An autonomous mobile robot with a 3D laser range finder for 3D exploration and digitalization of indoor environments, Robotics and Autonomous Systems, vol. 45, pp. 181-198, 2003. PDF
  • David M. Cole and Paul M. Newman Using Laser Range Data for 3D SLAM in Outdoor Environments. International Conference on Robotics and Automation, 2006 Florida PDF
  • A. Visser, T. Schmits, Steven Roebert and Julian de Hoog, "Amsterdam Oxford Joint Rescue Forces - Team Description Paper - Virtual Robot competition - Rescue Simulation League - RoboCup 2008", Proceedings CD of the 12th RoboCup Symposium, Suzhou, China, July 2008. PDF


Status:
Open
Location:
Universiteit van Amsterdam / University of Oxford
Contact:
Arnoud Visser, Julian de Hoog