uRON v1.5: A device-independent and reconfigurable robot navigation library

Many laboratories and companies are developing a mobile robot with various sensors and actuators. They implement navigation techniques usually tailored to their own robot. In this paper, we introduce a novel robot navigation library, Universal Robot Navigation (uRON). uRON is designed to be portable and independent from robot hardware and operating systems. Users can apply uRON to their robots with small amounts of codes. Moreover, uRON provides reusable navigation components and reconfigurable navigation framework. It contains the navigation components such as localization, path planning, path following, and obstacle avoidance. Users can create their own component using the existing ones. uRON also includes the navigation framework which assembles each component and wraps them as high-level functions. Users can achieve their robot service easily and quickly with this framework. We applied uRON to three service robots in Tomorrow City, Incheon, South Korea. Three robots had different hardwares and performed different services. uRON enables three robots movable and satisfies complex service requirements with less than 500 lines of codes.

[1]  Ariel Felner,et al.  Theta*: Any-Angle Path Planning on Grids , 2007, AAAI.

[2]  Nils J. Nilsson,et al.  A mobius automation: an application of artificial intelligence techniques , 1969, IJCAI 1969.

[3]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[4]  Jae-Yeong Lee,et al.  A coarse-to-fine approach for fast path finding for mobile robots , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Iwan Ulrich,et al.  VFH+: reliable obstacle avoidance for fast mobile robots , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[6]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

[7]  Sunglok Choi,et al.  Fast any-angle path planning on grid maps with non-collision pruning , 2010, 2010 IEEE International Conference on Robotics and Biomimetics.

[8]  R. C. Coulter,et al.  Implementation of the Pure Pursuit Path Tracking Algorithm , 1992 .

[9]  Hyung Suck Cho,et al.  A Smooth Path Tracking Algorithm for Wheeled Mobile Robots with Dynamic Constraints , 1999, J. Intell. Robotic Syst..