3D Virtual Prototyping of Home Service Robots Using ASADAL/OBJ

Typical robot development requires that hardware be mostly functional before significant software development begins. Utilizing virtual prototype of hardware and its environment can reduce development time and manufacturing cost. Virtual prototyping is, however, a highly challenging task requiring in-depth knowledge in many disciplines. Few of simulation tools developed to alleviate this difficulty fully manage the complexity caused by the fact that developer must design and manage form (physical shape), function, and behavior altogether incrementally. Also, such simulation tools often do not support co-development of the target software and its test environment from requirements analysis to implementation. In this paper, we present our experience of developing a virtual prototype of Samsung Home Robot (SHR) with Samsung Advanced Institute of Technology (SAIT) using ASADAL/OBJ. Virtual prototyping in ASADAL/OBJ enables incremental co-development of both target system and its test environment in an object-oriented way. Furthermore ASADAL/OBJ facilitates concurrent development of form, behavior, and function. These features increase productivity as well as confidence through incremental refinement and validation. We give a brief background on the ASADAL/OBJ framework, then illuminate our experience of developing a virtual prototype of SHR.

[1]  Randall P. Sadowski,et al.  Introduction to Simulation Using Siman , 1990 .

[2]  H. Velthuijsen,et al.  Feature interactions in telecommunications systems , 1993, IEEE Communications Magazine.

[3]  David Harel,et al.  Executable object modeling with statecharts , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[4]  John J. Craig Geometric algorithms in AdeptRAPID , 1998 .

[5]  Ronald Lumia,et al.  An approach to minimize robotics system development and integration time , 1997, Proceedings of International Conference on Robotics and Automation.

[6]  M. Morf,et al.  The signal subspace approach for multiple wide-band emitter location , 1983 .

[7]  Septimiu E. Salcudean,et al.  A virtual excavator for controller development and evaluation , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[8]  Jem J. Rowland,et al.  Using simulation for plant monitoring in real time , 1997, Proceedings of International Conference on Robotics and Automation.

[9]  Edward C. Russell Building Simulation Models with Simscript II.5 , 1999 .

[10]  Kyo Chul Kang,et al.  A real world object modeling method for creating simulation environment of real-time systems , 2000, OOPSLA '00.

[11]  Kyo Chul Kang,et al.  ASADAL/SIM: An Incremental Multi-Level Simulation and Analysis Tool for Real-Time Software Specifications , 1998, Softw. Pract. Exp..

[12]  Youngjin Hong,et al.  Re-engineering software architecture of home service robots: a case study , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[13]  Daniel Hernández-Sosa,et al.  Integrating robotics software , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.