Software:RT middleware

From HandWiki
Revision as of 20:12, 7 March 2023 by Steve Marsio (talk | contribs) (fix)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
RT-middleware Logo mark; Japan Robot Association

RT-middleware (Robotics Technology Middleware) is a common computing platform technical standard for robots based on distributed object technology.[1] RT-middleware supports the construction of various networked robotic systems by integrating various network-enabled robotic elements named RT-Components, which specification standard is discussed and defined by the Object Management Group (OMG).[2]

Properties

In the RT-middleware, robotics elements, such as actuators, are regarded as RT-components, and the whole robotic system is constructed by connecting such components. This distributed architecture helps developers reuse the robotic elements and boosts the reliability of a system.

Each RT-component has a port as an endpoint for communicating to other RT-components. Every port has its type and the ports which have the same type can be connected each other.

RT-components also have state, so they behave as finite-state machines. The states they can have are: CREATED, INACTIVE, ACTIVE, and ERROR. States and behaviors are controlled by the execution-context. If component behavior must be changed, the execution-context can be replaced at runtime.

Implementations

RT-middleware is only a standard of the Robotics platform software. Implementations include:

Related projects

See also

References

  1. Ando, Noriaki; Suehiro, Takashi; Kitagaki, Kosei; Kotoku, Tetsuo; Yoon, Woo-Keun (August 2005). "RT-Middleware: Distributed Component Middleware for RT (Robot Technology)". IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS2005). Edmonton, Canada. pp. 3555–3560. 
  2. "Robotics Technology Component Specification version 1.0". http://www.omg.org/spec/RTC/1.0/. 
  3. OpenRTM-aist official website, http://www.openrtm.org/
  4. SEC. Co., Ltd., [SEC, Robot Site http://www.sec.co.jp/robot/download_rtm.html]
  5. SEC. Co., Ltd., [RTM Safety http://www.sec.co.jp/english/business/rtmsafety/]
  6. SEC. Co., Ltd., [RTM Safety http://www.sec.co.jp/english/business/rtmsafety/]
  7. SEC. Co., Ltd., [RTM Safety http://www.sec.co.jp/english/business/rtmsafety/]
  8. "ROS – Robot Operating System". https://www.ros.org/. 
  9. "willowgarage.com". http://www.willowgarage.com/. 
  10. Orocos.org
  11. "OPRoS". 3 January 2011. http://210.115.36.125:8001/opros_en/dokuwiki/doku.php. 
  12. "KAR". https://www.korearobot.or.kr/. 

External links