Skip to main content

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

  • Conference paper
  • First Online:
Neural Computing for Advanced Applications (NCAA 2021)

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

Included in the following conference series:

  • 2007 Accesses

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 to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

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