본문 바로가기
KERD
논문KCI 등재

SW Development for Easy Integration of Robot System Composed of Heterogeneous Control Platforms into ROS-based System

2

조회

0

다운로드

1

인용

0

참고문헌

키워드

초록

Today’s robots consist of many hardware and software subsystems, depending on the functions needed for specific tasks. Integration of subsystems can require a great deal of effort, as both the communication method and protocol of the subsystem can vary. This paper proposes an expandable robotic system in which all subsystems are integrated under Robot Operation System (ROS) framework. To achieve this, the paper presents a software library, ROS_M, developed to implement the TCP/IPbased ROS communication protocol in different control environments such as MCU and RT kernel based embedded system. Then, all the subsystem including hardware can use ROS protocol consistently for communication, which makes adding new software or hardware subsystems to the robotic system easier. A latency measurement experiment reveals that the system built for loop control can be used in a soft real-time environment. Finally, an expandable mobile manipulator robot is introduced as an application of the proposed system. This robot consists of four subsystems that operate in different control environments.

Abstract

Today’s robots consist of many hardware and software subsystems, depending on the functions needed for specific tasks. Integration of subsystems can require a great deal of effort, as both the communication method and protocol of the subsystem can vary. This paper proposes an expandable robotic system in which all subsystems are integrated under Robot Operation System (ROS) framework. To achieve this, the paper presents a software library, ROS_M, developed to implement the TCP/IPbased ROS communication protocol in different control environments such as MCU and RT kernel based embedded system. Then, all the subsystem including hardware can use ROS protocol consistently for communication, which makes adding new software or hardware subsystems to the robotic system easier. A latency measurement experiment reveals that the system built for loop control can be used in a soft real-time environment. Finally, an expandable mobile manipulator robot is introduced as an application of the proposed system. This robot consists of four subsystems that operate in different control environments.

참고문헌 (19)

  1. M. Quigley, "ROS: An Open-Source Robot Operating System", ICRA Workshop Open Source Software (2009)
  2. H. Bruyninckx, "Open Robot Control Software: The OROCOS Project", 2001 ICRA. IEEE International Conference on Robotics and Automation (2001)
  3. B. P. Gerkey, "The Player", Stage Project: Tools for Multi-Robot and Distributed Sensor Systems, 2003, 317~323
  4. M. E. Munich, "ERSP : A Software Platform and Architecture for the Service Robotics Industry", 2005 IEEE, 2005, ~
  5. J. Jackson, "Microsoft Robotics Studio : A Technical Introduction", IEEE Robotics & Automation Magazine, 14(4) (2007)[DOI]
  6. Choulsoo Jang, "OPRoS: A New Component-Based Robot Software Platform", ETRI Journal, 32(5), pp.646~656 (2010), 한국전자통신연구원
  7. C. Crick, "Ros-bridge: Ros for Non-Ros Users", 15th International Symposium on Robotics Research (2011)
  8. "Web Applications for Robots Using Rosbridge" (2012)[URL]
  9. B. Alexander, "Robot Web Tools", Robotics Automation Magazine, 19(4) (2012)[DOI]
  10. "Rosbridge Web Interface" (2013)[URL]
  11. L. Jurišica, "Mobile Robots and Their Subsystems", AT&P Journal Plus, 1, pp.14~17 (2008)
  12. S. Pedre, "Design of a Multi-Purpose Low-Cost Mobile Robot for Research and Education" (2014)[DOI]
  13. H. Gao, "Vision-integrated Physiotherapy Service Robot using Cooperating two Arms", International Journal on Smart Sensing and Intelligent Systems, 7(3), pp.1024~1043 (2014)
  14. M. Migliavacca, "μROSnode: running ROS on microcontrollers", ROS Developers Conference (2013)
  15. M. Migliavacca, "Modular Development of Mobile Robots with Open Source Hardware and Software Components", Robot Soccer World Cup (2013)
  16. A. Bonarini, "R2P:An open source hardware and software modular approach to robot prototyping", Robotics and Autonomous Systems (2014)[DOI]
  17. D. A. Cucci, "Development of Mobile Robots using Off-The-Shelf Open-Source Hardware and Software Components for Motion and Pose Tracking", Intelligent Autonomous Systems, 13 (2016)[DOI]
  18. "Morgan Quigley (OSRF): ROS 2 on “Small”Embedded Systems"[URL]
  19. H. S. Kang, "OPRoS_M: a Library to Develop a H", W Device Component of OPRoS Platform, 2015, ~

관련 논문AI추천

이 간행물의 다른 논문 (13건)