刘国成, 王永骥, 徐建省. 基于构件的移动机器人软件系统开发[J]. 机器人, 2007, 29(4): 337-341,347..
LIU Guo-cheng, WANG Yong-ji, XU Jian-sheng. Development of a Component-based Mobile Robot Software System. ROBOT, 2007, 29(4): 337-341,347..
Abstract:The characteristics of mobile robot systems are discussed.To realize the design goal of robot software environment,the idea of component-based software approach is applied to the robotic systems.With this technology,several components are designed and the task of tracking moving objects with mobile robots is implemented.The experimental results show that the robot software system based on this technology can realize cross-platform and multi-language programming conveniently,and can reduce the software complexity without performance degradation.The development cycle and cost are decreased using the component reusability,and perfect results are obtained in practice.
[1] Heineman G T,Councill W T.Component-based Software Engineering:Putting the Pieces Together[M].Boston,MA,USA:Addison-Wesley,2001.
[2] Brown A W.Large-Scale,Component Based Development[M].New Jersey,USA:Prentice Hall PTR,2000.
[3] Bernstein P A.Middleware:A model for distributed system services[J].Communications of the ACM,1996,39(2):86 -98.
[4] Szyperski C.Component Software:Beyond Object-Oriented Programming (Second Edition)[M].Boston,MA,USA:AddisonWesley,2002.
[5] Collins-Cope M.Component Based Development and Advanced OO Design[M].Ealing,UK:Ratio Group Ltd.,2001.
[6] Petre L.Components vs.Objects[R].Turku,Finland:Turku Centre for Computer Science,2000.
[7] Henning M,Vinoski S.Advanced CORBA Programming with C++[M].Boston,MA,USA:Addison-Wesley,1999.
[8] Schantz R E,Schmidt D C.Middleware for Distributed Systems:Evolving the Common Structure for Network-Centric Applications[M].New Jersey,USA:John Wiley & Sons,2001.
[9] Oreback A.Component in Intelligent Robotics[R].Stockholm,Sweden:Royal Institute of Technology,1999.
[10] Brooks A,Kaupp T,Makarenko A,et al.Towards componentbased robotics[A].Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems[C].Piscataway,NJ,USA:IEEE,2005.163 -168
[11] Schlegel C.Communication patterns as key towards componentbased robotics[J].International Journal of Advanced Robotic Systems,2006,3 (1):49-54.
[12] Ulz H,Sablatnog S,Enderle S,et al.Miro-middleware for mobile robot applications[J].IEEE Transactions on Robotics and Automation,2002,18(4):493 -497.
[13] Brugali D,Fayad M E.Distributed Computing in Robotics and Automation[J].IEEE Transactions on Robotics and Automation,2002,18(4):409 -420.
[14] Schlegel C.A component approach for robotics software:Communication patterns in the OROCOS context[A].Proceedings of Fachtagung Autonome Mobile Systeme (AMS)[C].Berlin,Germany:Springer,2003.253-263.
[15] Jia S,Hada Y,Takase K.Human-assistance robotic system based on distributed computing technology[J].Advanced Robotics,2004,18(5):515 -532.