Skip to main content

Obstacle Avoidance Algorithm for Mobile Robot Based on ROS and Machine Vision

  • Conference paper
  • First Online:
  • 1774 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1449))

Abstract

With the robot gradually stepping into our daily life, more and more attention has been paid to the mobile ability of robot, and obstacle avoidance is a key problem. In this paper, the indoor environment is taken as the application scene, and the visual detection and local dynamic obstacle avoidance are studied respectively. Aiming at the shortcomings of the single external sensor lidar’s incomplete perception of obstacle information, this paper proposes an obstacle avoidance method based on machine vision for mobile obstacle detection under the ROS operating system. The method is improved based on YOLO-v4 in terms of vision, which can meet the real-time requirements of mobile terminal. Combined with dynamic window approach (DWA), the local obstacle avoidance algorithm is improved. In the process of local obstacle avoidance, visual detection information is integrated to increase the ability of local dynamic obstacle avoidance and improve the performance of robot local obstacle avoidance. Finally, the feasibility and validity of the algorithm are verified in the actual environment.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   159.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Howard, A., Sandler, M., Chen, B., et al.: Searching for MobileNetV3. In: IEEE/CVF International Conference on Computer Vision (ICCV), pp. 214–220. IEEE, Seoul (2020)

    Google Scholar 

  2. Bochkovskiy, A., Wang, C.Y., Liao, H.Y.M.: YOLOv4: optimal speed and accuracy of object detection. Comput. Vis. Pattern Recogn. 28(5), 72–85 (2020)

    Google Scholar 

  3. He, K., Zhang, X., Ren, S., Sun, J.: Deep residual learning for image recognition. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 770–778. IEEE, Nevada (2016)

    Google Scholar 

  4. Ramachandran, P., Zoph, B., Le, Q.V.: Searching for activation functions. arXiv Preprint 2(3), 1710–1725 (2017)

    Google Scholar 

  5. Fox, D., Burgard, W., Thrun, S.: The dynamic window approach to collision avoidance. IEEE Robot. Autom. Mag. 4(1), 23–33 (1997)

    Article  Google Scholar 

  6. Hong, Z., Chun-Long, S., Zi-Jun, Z., et al.: A modified dynamic window approach to obstacle avoidance combined with fuzzy logic. In: 14th International Symposium on Distributed Computing and Applications for Business Engineering and Science (DCABES), pp. 371–386. IEEE, Guiyang (2016)

    Google Scholar 

  7. Ballesteros, J., Urdiales, C., Antonio, B., et al.: A biomimetical dynamic window approach to navigation for collaborative control. IEEE Trans. Human Mach. Syst. 24(6), 1–11 (2017)

    Google Scholar 

  8. Leica, P., Herrera, M., Rosales, C., et al.: Dynamic obstacle avoidance based on time-variation of a potential field for robots formation. In: IEEE Ecuador Technical Chapters Meeting (ETCM), pp. 1–6. IEEE, Cuenca (2018)

    Google Scholar 

  9. Kang, W., Yun, S., Kwon, H., et al.: Stable path planning algorithm for avoidance of dynamic obstacles. Annu. IEEE Syst. Conf. Proc. 29(42), 578–581 (2015)

    Google Scholar 

  10. Saranrittichai, P., Niparnan, N., Sudsang, A.: Robust local obstacle avoidance for mobile robot based on dynamic window approach. In: International Conference on Electrical Engineering, pp. 569–575. IEEE, Krabi (2013)

    Google Scholar 

  11. Jin, D., Fang, Z., Zeng, J.: A robust autonomous following method for mobile robots in dynamic environments. IEEE Access 36(99), 12–25 (2020)

    Google Scholar 

  12. Yong, L., Yuzhe, L.: Vision-based obstacle avoidance algorithm for mobile robot. In: Chinese Automation Congress (CAC), pp. 1273–1278. IEEE, Shanghai (2020)

    Google Scholar 

Download references

Acknowledgements

This work was supported by Research and development and application demonstration of key technologies for intelligent manufacturing of robot digital workshop based on the integration of industrial Internet of Things and information physics. Project No. 2017YFE0123000.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yong Li .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Li, Y., Liu, Y. (2021). Obstacle Avoidance Algorithm for Mobile Robot Based on ROS and Machine Vision. In: Zhang, H., Yang, Z., Zhang, Z., Wu, Z., Hao, T. (eds) Neural Computing for Advanced Applications. NCAA 2021. Communications in Computer and Information Science, vol 1449. Springer, Singapore. https://doi.org/10.1007/978-981-16-5188-5_44

Download citation

  • DOI: https://doi.org/10.1007/978-981-16-5188-5_44

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-16-5187-8

  • Online ISBN: 978-981-16-5188-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics