Abstract
Simulated environments often provide the first, and are usually the most frequent, test environment for robotic systems, primarily due to their cost and safety advantages. Unfortunately, changing aspects of both, the simulation and the real robot, as well as actuator control algorithms are often not taken into account when relying on simulation results. In this paper we present a continuous integration approach to verify simulated robot models in an integrated and frequent manner, comprising a simulated and a real robot for comparison. The central aspect of our concept is to iteratively assess the fidelity of simulated robot models. In an exemplary case study we distilled a first set of requirements and metrics, which can be used by developers to verify their algorithms and to automatically detect further system changes.
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: Proceedings 2007 IEEE International Conference on Robotics and Automation, pp. 1400–1405. IEEE (April 2007)
Duvall, P., Steve, M., Glover, A.: Continuous integration: improving software quality and reducing risk, 1st edn. Addison-Wesley Professional (2007)
Echeverria, G., Lassabe, N., Degroote, A., Lemaignan, S.: Modular openrobots simulation engine: Morse. In: Proceedings of the IEEE ICRA (2011)
Holck, J., Jørgensen, N.: Continuous integration and quality assurance: a case study of two open source projects. Australasian Journal of Information Systems 11(1) (2007)
Lütkebohle, I., Hegel, F., Schulz, S., Hackel, M., Wrede, B., Wachsmuth, S., Sagerer, G.: The bielefeld anthropomorphic robot head flobi. In: 2010 IEEE International Conference on Robotics and Automation (ICRA), pp. 3384–3391 (May 2010)
Okamoto, S., Kurose, K., Saga, S., Ohno, K., Tadokoro, S.: Validation of Simulated Robots with Realistically Modeled Dimensions and Mass in USARSim. In: 2008 IEEE International Workshop on Safety, Security and Rescue Robotics, pp. 77–82. IEEE (October 2008)
Pepper, C., Balakirsky, S., Scrapper, C.: Robot simulation physics validation. In: Proceedings of the 2007 Workshop on Performance Metrics for Intelligent Systems - PerMIS 2007, pp. 97–104. ACM Press, New York (2007)
Roalter, L., Möller, A., Diewald, S., Kranz, M.: Developing intelligent environments. In: Seventh International Conference on Intelligent Environments (2011)
Taylor, B.K., Balakirsky, S., Messina, E., Quinn, R.D.: Design and validation of a Whegs robot in USARSim. In: 2007 Workshop on Performance Metrics for Intelligent Systems - PerMIS 2007, pp. 105–112. ACM Press, New York (2007)
Taylor, B.K., Balakirsky, S., Messina, E., Quinn, R.D.: Modeling, validation and analysis of a Whegs robot in the USARSim environment. In: Proceedings of SPIE, vol. 6962, pp. 69621B–69621B–12 (2008)
Tikhanoff, V., Cangelosi, A., Fitzpatrick, P., Metta, G., Natale, L., Nori, F.: An open-source simulator for cognitive robotics research: the prototype of the icub humanoid robot simulator. In: Proceedings of the 8th Workshop on Performance Metrics for Intelligent Systems, PerMIS 2008, pp. 57–61. ACM (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lier, F., Schulz, S., Lütkebohle, I. (2012). Continuous Integration for Iterative Validation of Simulated Robot Models. In: Noda, I., Ando, N., Brugali, D., Kuffner, J.J. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2012. Lecture Notes in Computer Science(), vol 7628. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34327-8_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-34327-8_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34326-1
Online ISBN: 978-3-642-34327-8
eBook Packages: Computer ScienceComputer Science (R0)