ETRI Journal | |
OPRoS: A New Component-Based RobotSoftware Platform | |
关键词: OPRoS; component execution engine; component composer; authoring tool; component platform; component; Robot software; | |
Others : 1185885 DOI : 10.4218/etrij.10.1510.0138 |
|
【 摘 要 】
A component is a reusable and replaceable software module accessed through its interface. Component-based development is expected to shorten the development period, reduce maintenance costs, and improve program reusability and the interoperability of components. This paper proposes a new robot software component platform in order to support the entire process of robot software development. It consists of specifications of a component model, component authoring tool, component composer, and component execution engine. To show its feasibility, this paper presents the analysis results of the component’s communication overhead, a comparison with other robotic software platforms, and applications in commercial robots.
【 授权许可】
【 预 览 】
Files | Size | Format | View |
---|---|---|---|
20150520115340763.pdf | 2162KB | download |
【 参考文献 】
- [1]S.I. Lee et al., "Issues and Implementation of a URC Home Service Robot," 16th IEEE Int. Conf. Robot Human Interactive Commun., 2007, pp. 570-575.
- [2]D. Brugali and P. Scandurra, "Component-Based Robotic Engineering," IEEE Robot. Autom. Mag., vol. 16, no. 4, 2009, pp. 84-96.
- [3]I. Crnkovic, Component-Based Approach for Embedded Systems, New York: IEEE Press, 1994.
- [4]EJB. Available: http://java.sun.com
- [5].NET. Available: http://www.microsoft.com/net/
- [6]OMG, "Common Object Request Broker Architecture (CORBA/ IIOP)," formal/2008-01-08, 2008.
- [7]OMG, "Robotic Technology Component Specification," formal/ 08-04-04, 2008.
- [8]J. Jackson, "Microsoft Robotics Studio: A Technical Introduction," IEEE Robot. Autom. Mag., vol. 14, no. 4, 2007, pp. 82-87.
- [9]C. Côté et al., "Robotic Software Integration Using MARIE," Int. J. Advanced Robot. Syst., vol. 3, no. 1, 2006, pp. 55-60.
- [10]H. Utz et al., "Miro-Middleware for Mobile Robot Application," IEEE Trans. Robot. Autom., vol. 18, no. 4, 2002, pp. 493-497.
- [11]N. Ando et al., "RTMiddleware: Distributed Component Middleware for RT (Robot Technology)," IEEE/RSJ Int. Conf. Robots and Intelligent Systems, 2005, pp. 3555-3560.
- [12]H. Bruyninckx, "Open Robot Control Software: The OROCOS Project," Proc. IEEE Int. Conf. Robot. Autom., 2001, pp. 21-26.
- [13]ROS, Available: http://www.ros.org/wiki/
- [14]A. Saffiotti and M. Broxvall, "PEIS Ecologies: Ambient Intelligence Meets Autonomous Robotics," Int. Conf. Smart Objects and Ambient Intelligence, 2005, pp. 275-280.
- [15]B.P. Gerkey, R.T. Vaughan, and A. Howard, "The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems," Proc. Int. Conf. Advanced Robotics, 2003, pp. 317-323.
- [16]M.E. Munich, J. Ostrowski, and P. Pirjanian, "ERSP: A Software Platform and Architecture for the Service Robotics Industry," IEEE/RSJ Int. Conf. Intelligent Robots Systems, 2005, pp. 460-467.
- [17]J.C. Baillie, "URBI: Towards a Universal Robotic Body Interface," The 4th IEEE/RAS Int. Conf. Humanoid Robots, vol. 1, 2004, pp. 33-51.
- [18]K. Konolige "Saphira Robot Control Architecture," SRI Int., 2002.
- [19]Developers-Aware 2.0 Robot Intelligence Software. Available: http://www.irobot.com/gi/developers/Aware/
- [20]B.Y. Song et al., "An Introduction to Robot Component Model for OPRoS," Int. Conf. Simulation, Modeling Programming for Autonomous Robots Workshop, 2008, pp. 592-603.
- [21]R. Brooks, "A Robust Layered Control System for a Mobile Robot," IEEE J. Robot. Autom., vol. 2, no. 1, 1986, pp.14-23.
- [22]J. Connell, "SSS: A Hybrid Architecture Applied to Robot Navigation," IEEE Conf. Robotics Automation, 1992, pp. 2719-2724.
- [23]M.E. Shin and J.H. Ahn, "Self-Reconfiguration in Self-Healing Systems," Third IEEE Int. Workshop Eng. Autonomic Autonomous Syst., 2006, pp. 89-98.
- [24]Eclipse. Available: http://www.eclipse.org
- [25]M. Somby, "Updated Review of Robotics Software Platform," Available: http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Updated-review-of-robotics-software-platforms
- [26]C.S. Jang et al., "A Development of Software Component Framework for Robotic Services," 4th Int. Conf. Computer Sciences Convergence Inf. Technol., 2009, pp. 1-6.