Robot unit testing

被引:17
作者
Bihlmaier, Andreas [1 ]
Wörn, Heinz [1 ]
机构
[1] Institute for Anthropomatics and Robotics (IAR), Intelligent Process Control and Robotics Lab. (IPR), Karlsruhe Institute of Technology (KIT), Karlsruhe
来源
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | 2014年 / 8810卷
关键词
Software testing - Robot Operating System;
D O I
10.1007/978-3-319-11900-7_22
中图分类号
学科分类号
摘要
We introduce Robot Unit Testing (RUT) as a methodology to bring modern testing methods into robotics. Through RUT the range of robotics software that can be automatically tested is extended beyond current practice. A robotics simulator is used to bridge the gap between well automated tests that only check a robot’s software and time consuming, inherently manual tests on robots of alloy and circuits. An in-depth realization of RUT is shown, which is based on the Robot Operating System (ROS) framework and the Gazebo simulator due to their prominence in robotics research and inherent suitability for the RUT methodology. © 2014 Springer International Publishing Switzerland.
引用
收藏
页码:255 / 266
页数:11
相关论文
共 12 条
[1]  
Beck K., Test-Driven Development By Example, (2002)
[2]  
Bihlmaier A., Worn H., Automated endoscopic camera guidance: A knowledgebased systemtowards robot assisted surgery, Proceedings for the JointConference of ISR 2014 (45th International Symposium on Robotics) Und ROBOTIK 2014 (8th German Conference on Robotics), pp. 617-622, (2014)
[3]  
Bihlmaier A., Worn H., Ros-based cognitive surgical robotics, Workshop Proceedings of 13th Intl. Conf. on Intelligent Autonomous Systems (IAS 2013), pp. 253-255, (2014)
[4]  
Duvall P.M., Continuous Integration, (2007)
[5]  
Hjek A., Interpretations of probability, The Stanford Encyclopedia of Philosophy, (2012)
[6]  
Levi N., Kovelman G., Geynis A., Sintov A., Shapiro A., The DARPA virtual robotics challenge experience, 2013 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), pp. 1-6, (2013)
[7]  
Lewis W.E., Dobbs D., Veerapillai G., Software Testing and Continuous Quality Improvement, (2008)
[8]  
Myers G.J., Sandler C., Badgett T., The Art of Software Testing, (2011)
[9]  
Quigley M., Conley K., Gerkey B., Faust J., Foote T., Leibs J., Wheeler R., Ng A.Y., ROS: An open-source Robot Operating System, ICRA Workshop on Open Source Software, 3, (2009)
[10]  
Rafique Y., Misic V.B., The Effects of Test-Driven Development on External Quality and Productivity: A Meta-Analysis, IEEE Transactions on Software Engineering, 39, 6, pp. 835-856, (2013)