Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

access icon openaccess Integration of ROS and RT tasks using message pipe mechanism on Xenomai for telepresence robot

A promising approach integrating non-real-time (NRT) robot operating system (ROS) packages and RT tasks is proposed to enhance the development of RT robot control applications. Since ROS alone does not provide RT properties essential for achieving precise control period in manipulating multiple devices and complicated software, Xenomai, an RT extension of Linux is adapted. However, using NRT ROS packages inside RT tasks triggers mode switching that causes inability to satisfy critical temporal constraints. To address this issue, a message pipe mechanism termed cross-domain datagram protocol (XDDP) is applied. In comparison to traditional inter-task mechanisms, XDDP provides a communication interface between RT and NRT tasks. This greatly improves robot application development utilising ROS tools and packages with RT tasks on the Xenomai domain ensuring priority-based scheduling and deterministic response in a multitasking environment. Feasibility of the proposed method was validated for practical use by realisation on the open embedded controller for a telepresence robot. Experiments were conducted to actuate the mobile base of the robot using ROS navigation packages. The results indicate that the robot accomplishes its objectives while satisfying RT constraints.

References

    1. 1)
    2. 2)
      • 1. Lee, H., Kim, Y.H., Lee, K.K., et al: ‘Designing the appearance of a telepresence robot, M4k: a case study’, in Koh, J., Dunstan, B.J., Silvera-Tawil, D., et al (Eds.): ‘Cultural robotics. CR 2015. Lecture notes in computer science’ (Springer, Cham, Switzerland, 2016).
    3. 3)
      • 7. You, B.-J., Kwon, J.R., Nam, S.-H., et al: ‘Coexistent space: toward seamless integration of real, virtual, and remote worlds for 4d + interpersonal interaction and collaboration’. SIGGRAPH Asia 2014 Autonomous Virtual Humans and Social Robot for Telepresence, Shenzhen, China, December 2014, pp. 15.
    4. 4)
    5. 5)
    6. 6)
    7. 7)
http://iet.metastore.ingenta.com/content/journals/10.1049/el.2018.5560
Loading

Related content

content/journals/10.1049/el.2018.5560
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address