Abstract
This paper addresses decentralized motion planning among a homogeneous set of feedback-controlled mobile robots. It introduces the velocity obstacle, which describes the collision between robot and obstacle, and the hybrid interactive velocity obstacles are designed for collision checking between interacting robots. The (sub)goal selection algorithm is also studied for formation control, then the preferred velocity is designed for robot tracking its desired (sub)goal. Furthermore, the rules for the size regulation of obstacle are presented to avoid conservative motion planning and enhance the safety. Then, we establish a novel Velocity Change Space (VCS), map the velocity obstacles, the desired (sub)goal and the reachable velocity change window before collision in this space, and directly get the new velocity by a multi-objective optimization method. We apply VCS-based motion planning methods to distributed robots, and simulation is used to illustrate the good performances with respect to the un-conservative, foresighted and multi-objective optimal motion planning, especially the successful application in the formation control of the multi-robot system.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1611-y/MediaObjects/500_2015_1611_Fig1_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1611-y/MediaObjects/500_2015_1611_Fig2_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1611-y/MediaObjects/500_2015_1611_Fig3_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1611-y/MediaObjects/500_2015_1611_Fig4_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1611-y/MediaObjects/500_2015_1611_Fig5_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1611-y/MediaObjects/500_2015_1611_Fig6_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1611-y/MediaObjects/500_2015_1611_Fig7_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1611-y/MediaObjects/500_2015_1611_Fig8_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1611-y/MediaObjects/500_2015_1611_Fig9_HTML.gif)
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Abe Y, Yoshiki M (2001c) Collision avoidance method for multiple autonomous mobile agents by implicit cooperation. In: Proceedings of IEEE RSJ international conference on intelligent. Robotics system. pp 1207–1212
Belkhouche F (2009) Reactive path planning in a dynamic environment. IEEE Trans Robot 25(4):902–911
Chakravarthy A, Ghose D (2011) Collision cones for quadric surfaces. IEEE Trans Robot 27(6):1159–1166
Du Toit NE, Burdick JW (2012) Robot motion planning in dynamic. Uncertain environments. IEEE Trans Robot 28(1):101–115
Fiorini P, Shiller Z (1998) Motion planning in dynamic environments using velocity obstacles. Int J Robot Res 17(7):760–772
Fujimura K, Samet H (2005) Roadmap-based motion planning in dynamic environments. IEEE Trans Robot 21(5):885–897
Ge S, Cui Y (2002) Dynamic motion planning for mobile robots using potential field method. Auton Robots 13(3):207–233
Hsu D, Kindel R, Latombe JC, Rock S (2012) Randomized kinodynamic motion planning with moving obstacles. Int J Robot Res 21(3):233–255
Jing X-J (2005) Behavior dynamics based motion planning of mobile robots in uncertain dynamic environments. Robot Auton Syst 53(2):99–123
Kuwata Y, Wolf MT, Zarzhitsky D, Huntsberger TL (2011) Safe maritime navigation with COLREGS using velocity obstacles. IEEE/RSJ Int Conf Intell Robots Syst 2011:4728–4734
LaValle SM (2011) Motion planning (Part II: wild frontiers). IEEE Robot Autom Mag 18(2):108–118
Megda PT, Esteves BA, Becker M (2011) Determining forbidden steering directions for a passenger car in urban environments based on the velocity obstacle approach and use of trackers. Robotics symposium, 2011 IEEE IX Latin American and IEEE Colombian conference on automatic control and industry applications (LARC): 1–6
Prassler E, Scholz J, Fiorini P (1999) Navigating a robotic wheelchair in a railway station during rush hour. Int J Robot Res 18(7):711–727
Sadat SA, Vaughan RG (2012) BRaVO: biased reciprocal velocity obstacles break symmetry in dense robot populations. 2012 ninth conference on computer and robot vision (CRV), pp 441–447
Seder M, Petrovic I (2007) Dynamic window based approach to mobile robot motion control in the presence of moving obstacles. Proc IEEE Int Conf Robot Autom, Roma, Italy, pp 1986–1992
Snape J, van den Berg J, Guy SJ, Manocha D (2011) The hybrid reciprocal velocity obstacle. IEEE Trans Robot 27(4):696–706
Snape J, van den Berg J, Guy SJ, Manocha D (2009) Independent navigation of multiple mobile robots with hybrid reciprocal velocity obstacles, IEEE/RSJ international conference on intelligent robots and systems, pp 5917–5922
Tang P, Zhang Q, Yang YM (2000) Studying on path planning and dynamic obstacle avoiding of soccer robot. In: Proceedings of the 3rd world congress on intelligent control and automation, pp 1244–1247
van den Berg J, Snape J, Guy SJ, Manocha D (2011a) Reciprocal collision avoidance with acceleration-velocity obstacles. IEEE Int Conf Robot Autom 2011:3475–3482
Van Den Berg J, Guy SJ, Lin M, Dinesh M (2011b) Reciprocal n-body collision avoidance. Springer Tracts Adv Robot 70(STAR): 3–19
Van den Berg J, Patil S, Sewall J, Manocha D, Lin M (2008) Interactive navigation of multiple agents in crowded environments. In: Proceedings of the 2008 symposium on interactive 3D graphics and games. pp 139–147
Vasquez D, Large F, Fraichard T, Laugier C (2004) High-speed autonomous navigation with motion prediction for unknown moving obstacles and motion prediction. In: Proceedings 2004 IEEE/RSJ international conference on intelligent robots and systems. 1:82–87
Yamamoto M, Shimada M, Mohri A (2001) On-line navigation of mobile robot under the existence of dynamically moving multiple obstacles In: Proceedings of the IEEE international symposium on assembly and task planning, pp 13–18
Zhong X, Peng X, Zhou J (2011) Dynamic collision avoidance of mobile robot based on velocity obstacles, 2011 international conference on transportation, mechanical, and electrical engineering, pat. D. 21:3557–3560
Acknowledgments
This work is supported by the National Natural Science Foundation of China under Grant 61305117.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
Cite this article
Zhong, X., Zhong, X. & Peng, X. VCS-based motion planning for distributed mobile robots: collision avoidance and formation. Soft Comput 20, 1897–1908 (2016). https://doi.org/10.1007/s00500-015-1611-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-015-1611-y