An accurate and efficient navigation system for omnidirectional robots in industrial environments
- 803 Downloads
Enhanced logistics is widely regarded as a key technology to increase flexibility and cost efficiency of today’s factories. For example, fully autonomous transport vehicles aim to gradually replace conveyor belts, guided vehicles, and manual labor. In this context, especially omnidirectional robots are appealing thanks to their advanced maneuvering capabilities. In industrial applications, however, accuracy as well as safety and efficiency are key requirements for successful navigation systems. In this paper, we present an accurate navigation system for omnidirectional robots. Our system includes dedicated modules for mapping, localization, trajectory generation and robot control. It has been designed for accurate execution by devising smooth, curvature continuous trajectories, by planning appropriate velocities and by accounting for platform and safety constraints. In this way, it completely utilizes the maneuvering capabilities of omnidirectional robots and optimizes trajectories with respect to time of travel. We present extensive experimental evaluations in simulation and in changing real-world environments to demonstrate the robustness and accuracy of our system.
KeywordsNavigation System Voronoi Diagram Trajectory Generation Path Planner Initial Path
This work has partly been supported by the European Commission under Grant Agreement Numbers FP7-248258-First-MM, FP7-260026-TAPAS, and FP7-248873-RADHAR.
- Byravan, A., Boots, B., Srinivasa, S., & Fox, D. (2014). Space-time functional gradient optimization for motion planning. In IEEE International Conference on Robotics and Automation (ICRA) (pp. 6499–6506), May (2014). doi: 10.1109/ICRA.2014.6907818.
- Connors, J., & Elkaim, G. (2007). Manipulating B-Spline based paths for obstacle avoidance in autonomous ground vehicles. In National Meeting of the Institute of Navigation, San Diego, USA 2007.Google Scholar
- Dellaert, F., Fox, D., Burgard, W., & Thrun, S. (1999). Monte Carlo Localization for mobile robots. In IEEE International Conference on Robotics and Automation (ICRA).Google Scholar
- Foskey, M., Garber, M., Lin, M.C., & Manocha, D. (2001). A voronoi-based hybrid motion planner. In IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).Google Scholar
- Hershberger, J., & Snoeyink, J. (1992). Speeding up the Douglas-Peucker line-simplification algorithm. Technical report, University of British Columbia.Google Scholar
- Hornung, A., Phillips, M., Jones, E.G., Bennewitz, M., Likhachev, M., & Chitta, S. (2012). Navigation in three-dimensional cluttered environments for mobile manipulation. In IEEE Interntaional Conference on Robotics and Automation (ICRA).Google Scholar
- Kalakrishnan, M., Chitta, S., Theodorou, E., Pastor, P., & Schaal, S. (2011). Stomp: Stochastic trajectory optimization for motion planning. In IEEE Interntaional Conference on Robotics and Automation (ICRA) (pp. 4569–4574) May 2011. doi: 10.1109/ICRA.2011.5980280.
- Kümmerle, R., Grisetti, G., Strasdat, H., Konolige, K., & Burgard, W. (2011). g2o: A general framework for graph optimization. In IEEE Interntaional Conference on Robotics and Automation (ICRA).Google Scholar
- Lau, B., Sprunk, C., & Burgard, W. (2009). Kinodynamic motion planning for mobile robots using splines. In IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).Google Scholar
- Marder-Eppstein, E., Berger, E., Foote, T., Gerkey, B., & Konolige, K. (2010). The office marathon: Robust navigation in an indoor office environment. In IEEE Intlernational Conference on Robotics and Automation (ICRA).Google Scholar
- Maček, K., Vasquez, G., Fraichard, T., & Siegwart, R. (2009). Towards safe vehicle navigation in dynamic urban scenarios. Automatika, 50(3–4), 184–194.Google Scholar
- Montemerlo, D., Roy, N., & Thrun, S. (2003). Perspectives on standardization in mobile robot programming: The Carnegie Mellon navigation (CARMEN) toolkit. In IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).Google Scholar
- Muir, P. (1988). Modeling and Control of Wheeled Mobile Robots. PhD thesis, Carnegie Mellon University, Pittsburgh, PA.Google Scholar
- Olson, E. (2008). Robust and efficient robotic mapping. PhD thesis, Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science.Google Scholar
- Quinlan, S., & Khatib, O. (1993). Elastic bands: Connecting path planning and control. In IEEE Inernational Conference on Robotics and Automation (ICRA) (pp. 802–807).Google Scholar
- Ratliff, N., Zucker, M., Bagnell, J.A., & Srinivasa, S. (2009). Chomp: Gradient optimization techniques for efficient motion planning. In IEEE Intl. Conference on Robotics and Automation (ICRA) (pp. 489–494).Google Scholar
- Riedmiller, M., & Braun, H. (1993). A direct adaptive method for faster backpropagation learning: The RPROP algorithm. In Interntaional Conference on Neural Networks.Google Scholar
- Roewekaemper, J., Sprunk, C., Tipaldi, G.D., Stachniss, C., Pfaff, P., & Burgard, W.(2012). On the position accuracy of mobile robot localization based on particle filters combined with scan matching. In IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).Google Scholar
- Rojas, R., & Förster, A. G. (2006). Holonomic control of a robot with an omnidirectional drive. Künstliche Intelligenz, 20(2), 12–17.Google Scholar
- Rufli, M., Ferguson, D., Siegwart, R.: Smooth path planning in constrained environments. In IEEE Intl. Conference on Robotics and Automation (ICRA), (2009).Google Scholar
- Schulman, J., Ho, J., Lee, A., Awwal, I., Bradlow, H., & Abbeel, P. (2013). Finding locally optimal, collision-free trajectories with sequential convex optimization. In Robotics: Science and Systems (Vol. 9, pp. 1–10).Google Scholar
- Sprunk, C., Lau, B., Pfaff, P., & Burgard, W. (2011). Online generation of kinodynamic trajectories for non-circular omnidirectional robots. In IEEE International Conference on Robotics and Automation (ICRA).Google Scholar
- Sprunk, C., Röwekämper, J., Parent, G., Spinello, L., Tipaldi, G. D., Burgard, W., et al. (2015). An experimental protocol for benchmarking robotic indoor navigation. In M. A. Hsieh, O. Khatib & V. Kumar (Eds.), Experimental Robotics, Springer Tracts in Advanced Robotics (Vol. 109, pp. 487–504). Springer International Publishing. doi: 10.1007/978-3-319-23778-7_32.
- Şucan, I. A., Moll, M., & Kavraki, L. E. (2012). The Open Motion Planning Library. IEEE Robotics & Automation Magazine, 19(4), 72–82 http://ompl.kavrakilab.org.
- Tipaldi, G.D., Spinello, L., & Burgard, W. (2013). Geometrical flirt phrases for large scale place recognition in 2d range data. In IEEE Interntaional Conference on Robotics and Automation (ICRA).Google Scholar
- Watanabe, K. (1998). Control of an omnidirectional mobile robot. In Proceedings of International Conference on Knowledge-Based Intelligent Electronic Systems.Google Scholar
- Werling, M., & Gröll, L. (2008). Low-level controllers realizing high-level decisions in an autonomous vehicle. In IEEE Intelligent Vehicles Symposium.Google Scholar
- Wurman, P. R., D’Andrea, R., & Mountz, M. (2008). Coordinating hundreds of cooperative, autonomous vehicles in warehouses. AI Magazine, 29(1), 9.Google Scholar
- Ziegler, J., & Stiller, C. (2009). Spatiotemporal state lattices for fast trajectory planning in dynamic on-road driving scenarios. In IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).Google Scholar
- Ziegler, J., Werling, M., Schröder, J. (2008). Navigating car-like robots in unstructured environments using an obstacle sensitive cost function. In IEEE Intelligent Vehicles Symposium (IV 08).Google Scholar