Abstract
The idea of component-defined visualization is introduced and benefits for different challenges in robotics software development are discussed – including system maintenance, component integration, and identification of critical behavior or malfunction. Design considerations for integration in state-of-the-art robotic software frameworks are presented – with an open source implementation for the Finroc framework as a proof-of-concept. Its use in two very different autonomous systems is illustrated. Experiments with these systems indicate that the proposed approach has in fact relevant advantages.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ando, N., Suehiro, T., Kotoku, T.: A software platform for component based RT-system development: OpenRTM-aist. In: Carpin, S., Noda, I., Pagello, E., Reggiani, M., von Stryk, O. (eds.) SIMPAR 2008. LNCS (LNAI), vol. 5325, pp. 87–98. Springer, Heidelberg (2008)
Armbrust, C., Koch, J., Stocker, U., Berns, K.: Mobile robot navigation support in living environments. In: 20. Fachgespräch Autonome Mobile Systeme (AMS), pp. 341–346. Springer, Kaiserslautern (2007)
Brugali, D., Scandurra, P.: Component-based robotic engineering part i: Reusable building blocks. IEEE Robotics Automation Magazine 16(4), 84–96 (2009)
Collett, T.H.J., MacDonald, B.A.: An augmented reality debugging system for mobile robot software engineers. Journal of Software Engineering for Robotics (JOSER) 1(1), 18–32 (2010)
Lotz, A., Steck, A., Schlegel, C.: Runtime monitoring of robotics software components: Increasing robustness of service robotic systems. In: 15th International Conference on Advanced Robotics (ICAR 2011), Tallinn, pp. 285–290 (2011)
Proetzsch, M., Luksch, T., Berns, K.: Development of complex robotic systems using the behavior-based control architecture iB2C. Robotics and Autonomous Systems 58(1), 46–67 (2010), doi:10.1016/j.robot.2009.07.027
Quigley, M., Conley, K., Gerkey, B.P., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.Y.: ROS: an open-source robot operating system. In: ICRA Workshop on Open Source Software in Robotics, Kobe, Japan (2009)
Reichardt, M., Föhst, T., Berns, K.: Design principles in robot control frameworks. In: Horbach, M. (ed.) Informatik 2013. Lecture Notes in Informatics (LNI), pp. 2765–2779. GI, Koblenz (2013)
Reichardt, M., Föhst, T., Berns, K.: On software quality-motivated design of a real-time framework for complex robot control systems. Electronic Communications of the EASST Software Quality and Maintainability (60) (2013)
Schmidt, D., Proetzsch, M., Berns, K.: Simulation and control of an autonomous bucket excavator for landscaping tasks. In: IEEE International Conference on Robotics and Automation (ICRA), Anchorage, pp. 5108–5113 (2010)
Soetens, P.: A Software Framework for Real-Time and Distributed Robot and Machine Control. Ph.D. thesis, Department of Mechanical Engineering, Katholieke Universiteit Leuven, Belgium (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Reichardt, M., Zolynski, G., Arndt, M., Berns, K. (2014). On the Benefits of Component-Defined Real-Time Visualization of Robotics Software. In: Brugali, D., Broenink, J.F., Kroeger, T., MacDonald, B.A. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2014. Lecture Notes in Computer Science(), vol 8810. Springer, Cham. https://doi.org/10.1007/978-3-319-11900-7_32
Download citation
DOI: https://doi.org/10.1007/978-3-319-11900-7_32
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11899-4
Online ISBN: 978-3-319-11900-7
eBook Packages: Computer ScienceComputer Science (R0)