Comparative Analysis of Robotic Operating Systems

Abstract

The Robot Operating System (ROS) comprises a collection of software libraries and tools utilized for constructing robotic systems, distinguished by its distributed and modular design. Within the context of ROS, task planning pertains to the arrangement of actions into a structured sequence aimed at achieving predefined objectives, all while striving to minimize associated costs, whether in terms of time or energy consumption. Task planning assumes critical importance when guiding the actions of a robotic agent, particularly in scenarios where a causal sequence could potentially lead the agent into a deadlock situation. Furthermore, task planning finds utility in less restrictive environments, contributing to the delivery of more intelligent and adaptive robotic behavior. This paper introduces the ROSPLAN framework, an architectural solution designed to seamlessly integrate task planning into ROS-based systems. It presents a comprehensive overview of this framework.

Country : India

1 Prof. S.B.Bele2 Prasad Katyarmal3 Swaraj Gangane4 Komal Thakare5 Tasmeeya Sheikh

  1. Professor, Department of MCA, Vidya Bharati Mahavidyalaya, Amravati, India
  2. Student, Department of MCA, Vidya Bharati Mahavidyalaya, Amravati, India
  3. Student, Department of MCA, Vidya Bharati Mahavidyalaya, Amravati, India
  4. Student, Department of MCA, Vidya Bharati Mahavidyalaya, Amravati, India
  5. Student, Department of MCA, Vidya Bharati Mahavidyalaya, Amravati, India

IRJIET, Volume 7, Issue 10, October 2023 pp. 371-375

doi.org/10.47001/IRJIET/2023.710050

References

  1. Morgan Quigley, Brian Gerkey, Ken Conley, Josh Faust, Tully Foote, Jeremy Leib, Eric Berger, Rob Wheeler, and Andrew Ng. ROS: an open-source Robot Operating System. In IEEE International Conference on Robotics and Automation Workshop on Open Source Software, 2009.
  2. Sachin Chitta, Eitan Marder-Eppstein, WimMeeussen, Vijay Pradeep, Adolfo Rodriguez Tsouroukdissian, Jonathan Bohren, David Coleman, Bence Magyar, Gennaro Raiola, Mathias Ludtke, and Enrique Fernandez Perdomo. ROS control: A generic and simple control framework for ROS. Journal of Open-Source Software, 2(20):456, 2017.
  3. Eitan Marder-Eppstein, Eric Berger, Tully Foote, Brian Gerkey, and Kurt Konolige. The Office Marathon: Robust navigation in an indoor office environment. In IEEE International Conference on Robotics and Automation, pages 300–307, 2010.
  4. David Coleman, Ioan Sucan, Sachin Chitta, and Nikolaus Correll. Reducing the Barrier to Entry of Complex Robotic Software: a MoveIt! Case Study. Journal of Software Engineering for Robotics, 5(1):3–16, 2014.
  5. Brian Cairl (Fetch Robotics Inc.). Deterministic, asynchronous message-driven task execution with ROS. In ROSCon Madrid 2018. Open Robotics, September 2018.
  6. Steve Macenski, Francisco Martin, Ruffin White, and Jonatan Gines Clavero. The Marathon 2: A Navigation System. In IEEE/RSJ International Conference on Intelligent Robots and Systems, 2020.
  7. G. Pardo-Castellote. OMG Data-Distribution Service: architectural overview. In the International Conference on Distributed Computing Systems Workshops, pages 200–206, 2003.
  8. William Woodall. ROS on DDS. https://design.ros2.org/articles/ros_on_dds.html, accessed February 11, 2022.
  9. Benjamin Kuipers, Edward A. Feigenbaum, Peter E. Hart, and Nils J. Nilsson. Shakey: From Conception to History. AI Magazine, pages 88–103, 2017.
  10. Richard E Fikes and Nils J Nilsson. Strips: A new approach to applying theorem proving to problem-solving. Artificial intelligence, 2(3-4):189–208, 1971.