Hostname: page-component-cd9895bd7-jn8rn Total loading time: 0 Render date: 2024-12-25T04:47:09.891Z Has data issue: false hasContentIssue false

A safe area search and map building algorithm for a wheeled mobile robot in complex unknown cluttered environments

Published online by Cambridge University Press:  10 April 2017

Andrey V. Savkin
Affiliation:
School of Electrical Engineering and Telecommunications, University of New South Wales, Sydney, Australia
Hang Li*
Affiliation:
School of Electrical Engineering and Telecommunications, University of New South Wales, Sydney, Australia
*
*Corresponding Author. E-mail:[email protected]

Summary

In this paper, a safe map building and area search algorithm for a mobile robot in a closed unknown environment with obstacles is presented. A range finder sensor is used to detect the environment. The objective is to perform a complete search of the environment and build a complete map of it while avoiding collision with the obstacles. The developed robot navigation algorithm is randomized. It is proved that with probability 1 the robot completes its task in a finite time. Computer simulations and experiments with a real Pioneer-3DX robot confirm the performance of the proposed method.

Type
Articles
Copyright
Copyright © Cambridge University Press 2017 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

1. Al Khawaldah, M. and Nüchter, A., “Enhanced frontier-based exploration for indoor environment with multiple robots,” Adv. Robot. 29 (10), 657669 (2015).Google Scholar
2. Al Dahak, A., Seneviratne, L. and Dias, J., “Frontier-Based Exploration for Unknown Environments Using Incremental Triangulation,” Proceedings of the IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), Linköping, Sweden, IEEE (2013) pp. 1–6.Google Scholar
3. Almansa-Valverde, S., Castillo, J. C. and Fernández-Caballero, A., “Mobile robot map building from time-of-flight camera,” Expert Syst. Appl. 39 (10), 88358843 (2012).CrossRefGoogle Scholar
4. Babinec, A., Duchoň, F., Dekan, M., Pásztó, P. and Kelemen, M., “VFH* TDT (VFH* with Time Dependent Tree): A new laser rangefinder based obstacle avoidance method designed for environment with non-static obstacles,” Robot. Auton. Syst. 62 (8), 10981115 (2014).Google Scholar
5. Basilico, N. and Amigoni, F., “Exploration strategies based on multi-criteria decision making for searching environments in rescue operations,” Auton. Robots 31 (4), 401417 (2011).Google Scholar
6. Borenstein, J. and Feng, L., “Measurement and correction of systematic odometry errors in mobile robots,” IEEE Trans. Robot. Auton. 12 (6), 869880 (1996).Google Scholar
7. Bresenham, J. E., “Algorithm for computer control of a digital plotter,” IBM Syst. J. 4 (1), 2530 (1965).Google Scholar
8. Colares, R. G. and Chaimowicz, L., “The Next Frontier: Combining Information Gain and Distance Cost for Decentralized Multi-Robot Exploration,” Proceedings of the 31st Annual ACM Symposium on Applied Computing, Pisa, Italy, ACM (Apr. 2016), pp. 268–274.Google Scholar
9. Doh, N., Choset, H. and Chung, W. K., “Accurate Relative Localization using Odometry,” Proceedings of the IEEE International Conference on Robotics and Automation, Taipei, Taiwan, IEEE (2003) pp. 1606–1612.Google Scholar
10. Doh, N. L., Choset, H. and Chung, W. K., “Relative localization using path odometry information,” Auton. Robots 21 (2), 143154 (2006).Google Scholar
11. Dubins, L. E., “On curves of minimal length with a constraint on average curvature, and with prescribed initial and terminal positions and tangents,” Am. J. Math. 79 (3), 497516 (1957).CrossRefGoogle Scholar
12. Freda, L. and Oriolo, G., “Frontier-Based Probabilistic Strategies for Sensor-Based Exploration,” Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, IEEE (2005) pp. 3881–3887.Google Scholar
13. de Hoog, J., Cameron, S. and Visser, A., “Autonomous Multi-Robot Exploration in Communication-Limited Environments,” Proceedings of the 11th Conference Towards Autonomous Robotic Systems (Taros 2010), Plymouth, UK, University of Plymouth, School of Computing and Mathematics (2010), pp. 68–75.Google Scholar
14. Hoy, M., Matveev, A. S. and Savkin, A. V., “Algorithms for collision-free navigation of mobile robots in complex cluttered environments: A survey,” Robotica 33 (3), 463497 (2015).Google Scholar
15. Hsu, C., Chang, H. E. and Lu, Y., “Map Building of Unknown Environment using PSO-Tuned Enhanced Iterative Closest Point Algorithm,” Proceedings of the International Conference on System Science and Engineering (ICSSE), Wroclaw, Poland, IEEE (2013), pp. 279–284.Google Scholar
16. Jain, S., Nandy, S., Chakraborty, G., Kumar, C. S., Ray, R. and Shome, S. N., “Error Modeling of Laser Range Finder for Robotic Application using Time Domain Technique,” Proceedings of the IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Xi'an, China, IEEE (2011), pp. 1–5.Google Scholar
17. Kim, E. K., Cho, H., Jang, E., Park, M. K. and Kim, S., “Map Building of Indoor Environment using Laser Range Finder and Geometrics,” Proceedings of the IEEE International Conference on Advanced Intelligent Mechatronics (AIM), Busan, Korea, IEEE (2015) pp. 1259–1264.Google Scholar
18. Kim, Y. and Kwon, S., “A heuristic obstacle avoidance algorithm using vanishing point and obstacle angle,” Intell. Serv. Robot. 8 (3), 175183 (2015).Google Scholar
19. Klingenberg, W.,” A Course in Differential Geometry, vol. 51, Springer Science & Business Media, Springer-Verlag New York, New York, USA (2013).Google Scholar
20. Liu, T. and Lyons, D. M., “Leveraging area bounds information for autonomous decentralized multi-robot exploration,” Robot. Auton. Syst. 74 (Part A), 6678 (2015).CrossRefGoogle Scholar
21. Liu, Y. and Sun, Y., “Mobile Robot Instant Indoor Map Building and Localization using 2D Laser Scanning Data,” Proceedings of the International Conference on System Science and Engineering (ICSSE), Coventry, UK, IEEE (2012) pp. 339–344.Google Scholar
22. Manchester, I. R. and Savkin, A. V., “Circular-navigation-guidance law for precision missile/target engagements,” J. Guid. Control Dyn. 29 (2), 314320 (2006).Google Scholar
23. Matveev, A. S., Savkin, A. V., Hoy, M. and Wang, C.,” Safe Robot Navigation among Moving and Steady Obstacles, Elsevier, Butterworth-Heinemann, Oxford, UK (2015).Google Scholar
24. Matveev, A. S., Teimoori, H. and Savkin, A. V., “A method for guidance and control of an autonomous vehicle in problems of border patrolling and obstacle avoidance,” Automatica 47 (3), 515524 (2011).Google Scholar
25. Matveev, A. S., Wang, C. and Savkin, A. V., “Real-time navigation of mobile robots in problems of border patrolling and avoiding collisions with moving and deforming obstacles,” Robot. Auton. Syst. 60 (6), 769788 (2012).Google Scholar
26. Mertz, C., Navarro-Serment, L. E., MacLachlan, R., Rybski, P., Steinfeld, A., Suppé, A., Urmson, C., Vandapel, N., Hebert, M., Thorpe, C., Duggins, D. and Gowdy, J., “Moving object detection with laser scanners,” J. Field Robot. 30 (1), 1743 (2013).CrossRefGoogle Scholar
27. Noh, S. W., Ko, N. Y. and Han, J. H., “Integrating Elementary Functions for Autonomous Navigation of a Mobile Robot,” Proceedings of the 11th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Kuala Lumpur, Malaysia, IEEE (2014) pp. 591–593.Google Scholar
28. O'Flaherty, R. and Egerstedt, M., “Optimal Exploration in Unknown Environments,” Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany, IEEE (2015) pp. 5796–5801.Google Scholar
29. Oßwald, S., Bennewitz, M., Burgard, W. and Stachniss, C., “Speeding-up robot exploration by exploiting background information,” IEEE Robot. Autom. Lett. 1 (2), 716723 (2016).Google Scholar
30. Pudics, G., Zsolt Szabó-Resch, M. and Vámossy, Z., “Safe Robot Navigation using an Omnidirectional Camera,” Proceedings of the 16th IEEE International Symposium on Computational Intelligence and Informatics (CINTI), Hangzhou, China, IEEE (2015) pp. 227–231.Google Scholar
31. Ray, R., Kumar, V., Banerji, D. and Shome, S. N., “Simultaneous Localisation and Image Intensity Based Occupancy Grid Map Building–A New Approach,” Proceedings of the 3rd International Conference on Intelligent Systems, Modelling and Simulation (ISMS), Kingston, Canada, IEEE (2012) pp. 143–148.Google Scholar
32. Rebai, K., Benabderrahmane, A., Azouaoui, O. and Ouadah, N., “Moving Obstacles Detection and Tracking with Laser Range Finder,” Proceedings of the International Conference on Advanced Robotics (ICAR), Munich, Germany, IEEE (2009) pp. 1–6.Google Scholar
33. Sauer, C. T., Brugger, H., Hofer, E. P. and Tibken, B., “Odometry Error correction by Sensor Fusion for Autonomous Mobile Robot Navigation,” Proceedings of the 18th IEEE Instrumentation and Measurement Technology Conference (IMTC 2001), Budapest, Hungary, IEEE (2001) pp. 1654–1658.Google Scholar
34. Savkin, A. V. and Hoy, M., “Reactive and the shortest path navigation of a wheeled mobile robot in cluttered environments,” Robotica 31 (2), 323330 (2013).CrossRefGoogle Scholar
35. Savkin, A. V. and Teimoori, H., “Bearings-only guidance of a unicycle-like vehicle following a moving target with a smaller minimum turning radius,” IEEE Trans. Autom. Control 55 (10), 23902395 (2010).Google Scholar
36. Teimoori, H. and Savkin, A. V., “A biologically inspired method for robot navigation in a cluttered environment,” Robotica 28 (5), 637648 (2010).CrossRefGoogle Scholar
37. Vallvé, J. and Andrade-Cetto, J., “Potential information fields for mobile robot exploration,” Robot. Auton. Syst. 69, 6879 (2015).Google Scholar
38. Wang, C., Matveev, A. S., Savkin, A. V., Clout, R. and Nguyen, H. T., “A semi-autonomous motorized mobile hospital bed for safe transportation of head injury patients in dynamic hospital environments without bed switching,” Robotica 34 (8), 18801897 (2016).Google Scholar
39. Wang, D., Duan, Y. and Wang, J., “Environment exploration and map building of mobile robot in unknown environment,” Int. J. Simul. Process Modelling 10 (3), 241252 (2015).Google Scholar
40. Wang, M., Wang, W., Xiong, J. and Yan, L., “A Consistent Map Building Method Based on Surf Loop Closure Detection,” Proceedings of the IEEE 3rd Annual International Conference on Cyber Technology in Automation, Control and Intelligent Systems (CYBER), Nanjing, China, IEEE (2013) pp. 92–95.Google Scholar
41. Wattanavekin, T., Ogata, T., Hara, T. and Ota, J., “Mobile robot exploration by using environmental boundary information,” ISRN Robot. 2013, 111 (2013).Google Scholar
42. Xue, J., Zhang, L. and Grift, T., “Variable field-of-view machine vision based row guidance of an agricultural robot,” Comput. Electron. Agriculture 84, 8591 (2012).Google Scholar
43. Yokoyama, M. and Poggio, T., “A Contour-Based Moving Object Detection and Tracking,” Proceedings of the IEEE International Workshop on Visual Surveillance and Performance Evaluation of Tracking and Surveillance, Beijing, China, IEEE (2005) pp. 271–276.Google Scholar