Abstract
The efficient development of complex algorithms for mobile robot applications is strongly encouraged by appropriate testing and validation opportunities. In this paper, we present SIMORE (Simulation of Multirobot Environments), a simulation framework for simulating sensors, actuators and entire robots, in virtual 3D environments. It provides synthesized sensor data but also additional information emanating from the intrinsic properties of given virtual environments. SIMORE is built upon open-source libraries such as the OpenSceneGraph toolkit for scene rendering and the Open Dynamics Engine to guarantee a solid physical behavior. It provides easy to use modeling tools and plug-ins for creating and modifying the appearance as well as the dynamic properties of objects to be included in the scene. Our simulation framework possess a module based design capable of supporting further extensions and enhancements such as the definition of individual sensors and actuators. Beyond that, SIMORE offers exemplary interfaces for available robotic middleware applications, such as Player or ROS, allowing for a fast and flexible transition between simulation and real hardware platforms. Although still under active development, SIMORE is used to support several research propositions in robot vision, navigation and recognition as well as being a proven prototyping tool for robotic competitions, such as the Robocup (Rescue Ligue).
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
Carpin, S., Lewis, M., Wang, J., Balakirsky, S., Scrapper, C.: Usarsim: a robot simulator for research and education. In: ICRA, pp. 1400–1405. IEEE, Los Alamitos (2007)
Balakirsky, S., Scrapper, C., Carpin, S., Lewis, M.: Usarsim: Providing a framework for multi-robot performance evaluation. In: Proceedings of the Performance Metrics for Intelligent Systems Workshop, p. 1 (2006)
Cyberbotics Ltd: Webots (2010), http://www.cyberbotics.com/products/webots/
Koenig, N., Howard, A.: Design and use paradigms for gazebo, an open-source multi-robot simulator. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (2004)
Rusu, R., Maldonado, A., Beetz, M., Gerkey, B.: Extending player/stage/gazebo towards cognitive robots acting in ubiquitous sensorequipped environments. In: ICRA Workshop for Networked Robot Systems, Rome, Italy, Citeseer (2007)
Mircosoft: Robotics developer studio 2008 (2010), http://www.microsoft.com/robotics
NVIDIA Corporation: Physx (2010), http://www.nvidia.com/object/physx_new.html
Baudry, A., Bungenstock, M., Mertsching, B.: Architecture of a 3D-simulation environment for active vision systems and mobile robots. In: Proceedings of First International Symposium on 3D Data Processing Visualization and Transmission, pp. 198–201 (2002)
Mertsching, B., Aziz, M., Stemmer, R.: Design of a simulation framework for evaluation of robot vision and manipulation algorithms. In: Proceedings of Asian Simulation Conference/The 6th International Conference on System Simulation and Scientific Computing (2005)
Kutter, O., Hilker, C., Simon, A., Mertsching, B.: Modeling and Simulating Mobile Robots Environments. In: 3rd International Conference on Computer Graphics Theory and Applications, Funchal, Madeira, Portugal (2008)
Smith, R.: Open Dynamics Engine, Version 0.8 (2007), http://www.ode.org/
Burns, D., Osfield, R.: Tutorial: Open scene graph. In: Proceedings Virtual Reality, pp. 265–265 (2004)
OpenSceneGraph (2010), http://www.openscenegraph.org/projects/osg
OGRE 3D (2010), http://www.ogre3d.org
Mark, W., Glanville, R., Akeley, K., Kilgard, M.: Cg: A system for programming graphics hardware in a C-like language. In: ACM SIGGRAPH 2003 Papers, p. 907. ACM, New York (2003)
Zahedi, K., von Twickel, A., Pasemann, F.: YARS: A Physical 3D Simulator for Evolving Controllers for Real Robots. In: Carpin, S., Noda, I., Pagello, E., Reggiani, M., von Stryk, O. (eds.) SIMPAR 2008. LNCS (LNAI), vol. 5325, pp. 75–86. Springer, Heidelberg (2008)
Gerkey, B., Vaughan, R., Howard, A.: The player/stage project: Tools for multi-robot and distributed sensor systems. In: Proceedings of the 11th International Conference on Advanced Robotics, pp. 317–323. Citeseer (2003)
Calisi, D., Censi, A., Iocchi, L., Nardi, D.: OpenRDK: a modular framework for robotic software development. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2008, pp. 1872–1877 (2008)
Smits, R., De Laet, T., Claes, K., Soetens, P., De Schutter, J., Bruyninckx, H.: Orocos: A software framework for complex sensor-driven robot tasks. IEEE Robotics and Automation Magazine (2008)
Quigley, M., Gerkey, B., Conley, K., Faust, J., Foote, T., Leibs, J., Berger, E., Wheeler, R., Ng, A.: ROS: an open-source Robot Operating System. In: Open-Source Software Workshop of, ICRA (2009)
Aziz, M., Mertsching, B., Salah, M., Shafik, E., Stemmer, R.: Evaluation of visual attention models for robots. In: IEEE International Conference on Computer Vision Systems, ICVS 2006, pp. 20–20 (2006)
Aziz, M.Z., Mertsching, B.: Visual Attention in 3D Space - Using a Virtual Reality Framework as Spatial Memory. In: ICINCO-RA, pp. 471–474 (2009)
Shafik, M., Mertsching, B.: Fast Saliency-Based Motion Segmentation Algorithm for an Active Vision System. In: Blanc-Talon, J., Bourennane, S., Philips, W., Popescu, D., Scheunders, P. (eds.) ACIVS 2008. LNCS, vol. 5259, pp. 578–588. Springer, Heidelberg (2008)
Shafik, M., Mertsching, B.: Real-Time Scan-Line Segment Based Stereo Vision for the Estimation of Biologically Motivated Classifier Cells, p. 89 (2009)
Shafik, M., Mertsching, B.: Enhanced motion parameters estimation for an active vision system. Pattern Recognition and Image Analysis 18, 370–375 (2008)
Lai, K., Fox, D.: 3D laser scan classification using web data and domain adaptation. In: Proceedings of Robotics: Science and Systems, Seattle, USA (2009)
Lim, E., Suter, D.: Conditional random field for 3D point clouds with adaptive data reduction. In: International Conference on Cyberworlds, CW 2007, pp. 404–408 (2007)
Lim, E., Suter, D.: 3D terrestrial LIDAR classifications with super-voxels and multi-scale Conditional Random Fields. Computer-Aided Design 41, 701–710 (2009)
RoboCup: German Open (2010), http://www.robocup.org
SICK AG: SICK Robot Day (2010), http://www.sick.com
Mujahad, M., Fischer, D., Mertsching, B., Jaddu, H.: Closest Gap Based (CG) Reactive Obstacle Avoidance Navigation for Highly Cluttered Environments. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2010 (2010)
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
Kotthäuser, T., Mertsching, B. (2010). Validating Vision and Robotic Algorithms for Dynamic Real World Environments. 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_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-17319-6_12
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)