期刊论文详细信息
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
PDF
【 摘 要 】

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 PDF 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.
  文献评价指标  
  下载次数:10次 浏览次数:24次