[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

OPRoS_M: a library to develop a H/W device component of OPRoS platform

Published: 01 April 2015 Publication History

Abstract

The software of a component-based robot system communicates with the robot's hardware through device components. It causes communication overhead and inconvenience in that the device components wrapping the device drivers are implemented again for component-level communication. This paper proposes a software library, OPRoS_M, in order to use a robot controller as an independent single device component for the OPRoS framework without either installing a robot device driver or implementing a robot device component again. OPRoS_M was developed in C with several resource management mechanisms which lead to efficient performance for the MCU/DSP processors of the controller. In order to test the performance of OPRoS_M, it was ported to a Cortex-M4-based platform, which was then tested with other components in the OPRoS execution engine. It worked properly, and the performance results show that the latency between the OPRoS_M device component and other OPRoS components was similar or less than that between components in the OPRoS execution engine. Also, repeated request packets at 1 kHz frequency from the OPRoS component could be processed by the OPRoS_M device component.

References

[1]
Lim KW, Ahn SC, Kwon YM, Sohn KH (2011) Robot component connection mechanism using IP based permission assignment. IEEE Int. Conf. Control, Automation and System, Gyeonggi-do, Korea, pp 1405---1408
[2]
Kim KS, Ahn SC, Kown YM, Ko H, Kim HG (2009) Efficient data transmission method for UPnP based robot middleware. J Korea Robot Soc 4(1):68---73
[3]
Choi BW, Shin DG, Park JH, Yi SY, Gerald S (2009) Real-time control architecture using Xenomai for intelligent service robots in USN environments. Intel Serv Robot 2(3):139---151
[4]
Viswanath DVK, Krishna KM (2008) Towards load-balanced de-congested multi-robotic agent traffic control by coordinated control at intersections. Intel Serv Robot 2(2):81---93
[5]
Jackson J (2007) Microsoft robotics studio: a technical introduction. IEEE Robot Autom Mag 14(4):82---87
[6]
Bruyninckx H (2001) Open robot control software: the OROCOS project. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp 21---26
[7]
ROS. http://www.ros.org/wiki/. Accessed 19 Dec 2014
[8]
Jang C, Lee SI, Jung SW, Song B, Kim R, Kim S, Lee CH (2010) OPRoS: a new component-based robot software platform. ETRI J 32(5):646---656
[9]
Ji SH, Han JS, Shin EC, Lee SM, Choi BW (2011) Implementation of a reactive semantics for an industrial manipulator using OPRoS. In: IEEE International Conference on Automation and Systems, Gyeonggi-do, Korea. pp 1416---1419
[10]
Ji SH, Lee SM, Shin EC, Choi BW (2011) Design of complex cognitive functions for manipulation using OPRoS sensor components. In: IEEE Int Conference on Automation and Systems, Gyeonggi-do, Korea, pp 293---295
[11]
Han S, Kim MS, Park HS (2011) Components and effective IDE of Open software Platform for Robotics Services. In: IEEE International Conference on Automation and Systems, Gyeonggi-do, Korea, pp 393---398
[12]
Driesen K, Hölzle U (1996) The direct cost of virtual function calls in C++. ACM Sigplan Not 31(10):306---323
[13]
Veldhuizen T (1955) Expression tempates. C++ Rep 7(5):26---31

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Intelligent Service Robotics
Intelligent Service Robotics  Volume 8, Issue 2
April 2015
58 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 April 2015

Author Tags

  1. Controller
  2. Distributed system
  3. Network-based robotics
  4. OPRoS
  5. Robot platform

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Feb 2025

Other Metrics

Citations

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media