Abstract
Distance sensors are an important class of external sensors used in many autonomous robots. Thus it is of importance to provide proper simulation for these sensors to enable software-in-the-loop testing of a robot’s control software. Two different methods for distance calculation are commonly applied for the simulation of such sensors, namely reading back the depth buffer from 3D renderings and the calculation of ray-object-intersections. Many simulators impose restrictions on either method, none of the widely used robot simulators reviewed in this paper currently considers material dependent simulation of the distances measured.
In this paper extended versions of both methods are presented which provide additional information on the object perceived by distance sensors. Several methods for incorporating distance- and object-information into a complete distance-sensor simulation-module are discussed. Implementations of either method are compared for their performance depending on the sensor resolution on different computer systems. These measurements show, that the break even of the methods strongly depends on the hardware, thus stressing the importance of providing either method in a robot simulation in a transparent way in order to obtain optimal performance of the simulation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Friedmann, M., Petersen, K., von Stryk, O.: Simulation of Multi-Robot Teams with Flexible Level of Detail. In: Carpin, S., Noda, I., Pagello, E., Reggiani, M., von Stryk, O. (eds.) SIMPAR 2008. LNCS (LNAI), vol. 5325, pp. 29–40. Springer, Heidelberg (2008)
Friedmann, M.: Simulation of Autonomous Robot Teams With Adaptable Levels of Abstraction. PhD thesis, Technische Universität Darmstadt (November 30, 2009)
Kawata, H., Ohya, A., Yuta, S., Santosh, W., Mori, T.: Development of ultra-small lightweight optical range sensor system. In: Proc. of the 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS (2005)
Koenig, N., Howard, A.: Design and Use Paradigms of Gazebo, an Open-Source Multi-Robot Simulator. In: Proc. of the 2004 IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems, IROS (2004)
Jackson, J.: Microsoft Robotic Studio: A Technical Introduction. Robotics and Automation Magazine 14(4), 82–87 (2007)
Hugues, L., Bredeche, N.: Simbad: an Autonomous Robot Simulation Package for Education and Research. In: Proc. of the 2006 Intl. Conf. on the Simulation of Adaptive Behavior (SAB), Rome, Italy (2006)
Simbad website (2009), http://simbad.sourceforge.net/
Laue, T., Spiess, K., Röfer, T.: SimRobot - A General Physical Robot Simulator and Its Application in RoboCup. In: Bredenfeld, A., Jacoff, A., Noda, I., Takahashi, Y. (eds.) RoboCup 2005. LNCS (LNAI), vol. 4020, pp. 173–183. Springer, Heidelberg (2006)
Röfer, T., Laue, T., Burchardt, A., Damrose, E., Gillmann, K., Graf, C., de Haas, T.J., Härtl, A., Rieskamp, A., Schreck, A., Worch, J.-H.: B-Human Team Report and Code Release 2008. Technical report (2008)
Gerkey, B.P., Vaughan, R.T., Howard, A.: The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems. In: Proc. of the 2003 Intl. Conf. on Advanced Robotics (ICAR), Coimbra, Portugal, pp. 317–323 (June 30-July 3 2003)
Vaughan, R.: Massively multi-robot simulation in stage. Swarm Intelligence 2, 189–208 (2008)
Carpin, S., Lewis, M., Wang, J., Balakirsky, S., Scrapper, C.: USARSim: a robot simulator for research and education. In: Proc. of the 2007 IEEE Intl. Conf. on Robotics and Automation, ICRA (2007)
Wang, J., Balakirsky, S.: UARSSim V3.1.3 - A Game-based Simulation of mobile robots. Technical report, NIST (2008)
Michel, O.: Cyberbotics Ltd. - Webots(TM): Professional Mobile Robot Simulation. Intl. Journal of Advanced Robotic Systems 1(1), 39–42 (2004)
Webots user guide 6.2.3. Technical report, Cyberbotics, Ltd. (2010)
Friedmann, M., Petersen, K., von Stryk, O.: Adequate Motion Simulation and Collision Detection for Soccer Playing Humanoid Robots. Robotics and Autonomous Systems 57, 786–795 (2009)
Segal, M., Akeley, K.: The OpenGL Graphics System: A Specification (Version 2.0 - October 22, 2004). Technical report, Silicon Graphics, Inc. (2004)
Andriluka, M., Kohlbrecher, S., Meyer, J., Petersen, K., Schnitzspan, P., von Stryk, O.: RoboCupRescue 2010 - Robot League Team Hector Darmstadt (Germany). Technical report, Technische Universität Darmstadt (2010)
URG Series Communication Protocol Specification SCIP-Version 2.0. Technical report, Hokuyo Automatic co., Ltd. (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Friedmann, M., Petersen, K., von Stryk, O. (2010). Evaluation and Enhancement of Common Simulation Methods for Robotic Range Sensors. In: Ando, N., Balakirsky, S., Hemker, T., Reggiani, M., von Stryk, O. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2010. Lecture Notes in Computer Science(), vol 6472. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17319-6_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-17319-6_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17318-9
Online ISBN: 978-3-642-17319-6
eBook Packages: Computer ScienceComputer Science (R0)