journal article·2022-04-27Open access

A Vision-Based Approach for Autonomous Motion in Cluttered Environments

Zhenping Wu, Zhijun Meng, Yulong Xu, Wenlong Zhao

Applied Sciences· Volume 12· Issue 9

Abstract

In order to complete various tasks automatically, robots need to have onboard sensors to gain the ability to move autonomously in complex environments. Here, we propose a combined strategy to achieve the real-time, safe, and smooth autonomous motion of robots in complex environments. The strategy consists of the building of an occupancy grid map of the environment in real time via the binocular system, followed by planning a smooth and safe path based on our proposed new motion-planning algorithm. The binocular system, which is small in size and lightweight, can provide reliable robot position, attitude, and obstacle information, enabling the establishment of an occupancy grid map in real time. Our proposed new algorithm can generate a high-quality path by using the gradient information of the ESDF (Euclidean Signed Distance Functions) value to adjust the waypoints. Compared with the reported motion-planning algorithm, our proposed algorithm possesses two advantages: (i) ensuring the security of the entire path, rather than that of the waypoints; and (ii) presenting a fast calculation method for the ESDF value of the path points, one which avoids the time-consuming construction of the ESDF map of the environment. Experimental and simulation results demonstrate that the proposed method can realize the safe and smooth autonomous motion of the robot in a complex environment in real time. Therefore, our proposed approach shows great potential in the application of robotic autonomous motion tasks.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Robotics and Sensor-Based Localization · Robotic Path Planning Algorithms · Advanced Image and Video Retrieval Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Aeronautic Science and Engineering, Beihang University, Beijing 100191, China

China Information Technology Design & Consulting Institute Co., Ltd., Beijing 100048, China

Funding

National Natural Science Foundation (NSF)

References (59)

Show source-provided references
1. Developing a navigation, guidance and obstacle avoidance algorithm for an Unmanned Surface Vehicle (USV) by algorithms fusion10.1016/j.oceaneng.2018.04.018 ↗
2. Path-following with lidar-based obstacle avoidance of an unmanned surface vehicle in harbor conditions10.1109/TMECH.2020.2997970 ↗
3. Autonomous navigation and obstacle avoidance of a micro-bus10.5772/56125 ↗
4. Time-optimal planning for quadrotor waypoint flight10.1126/scirobotics.abh1221 ↗
5. Augugliaro, F., Mirjan, A., Gramazio, F., Kohler, M., and D'Andrea, R. (2013, January 3–7). Building tensile structures with flying machines. Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan.10.1109/IROS.2013.6696853 ↗
6. Zhang, H., Zhang, C., Yang, W., and Chen, C.Y. (2015, January 6–9). Localization and navigation using QR code for mobile robot in indoor environment. Proceedings of the 2015 IEEE International Conference on Robotics and Biomimetics (ROBIO), Zhuhai, China.10.1109/ROBIO.2015.7419715 ↗
7. Cavanini, L., Cimini, G., Ferracuti, F., Freddi, A., Ippoliti, G., Monteriù, A., and Verdini, F. (2017, January 6–8). A QR-code localization system for mobile robots: Application to smart wheelchairs. Proceedings of the 2017 European Conference on Mobile Robots (ECMR), Paris, France.10.1109/ECMR.2017.8098667 ↗
8. Positioning accuracy of a pipeline surveying system based on MEMS IMU and odometer: Case study10.1109/ACCESS.2019.2931748 ↗
9. Moussa, M., Moussa, A., Elhabiby, M., and El-Sheimy, N. (December, January 18). Wheel-based aiding of low-cost imu for land vehicle navigation in gnss challenging environment. Proceedings of the 2020 IEEE 92nd Vehicular Technology Conference (VTC2020-Fall), Virtual.10.1109/VTC2020-Fall49728.2020.9348814 ↗
10. Improved techniques for grid mapping with rao-blackwellized particle filters10.1109/TRO.2006.889486 ↗
11. Kohlbrecher, S., Von Stryk, O., Meyer, J., and Klingauf, U. (2011, January 1–5). A flexible and scalable SLAM system with full 3D motion estimation. Proceedings of the 2011 IEEE International Symposium on Safety Security, and Rescue Robotics, Kyoto, Japan.10.1109/SSRR.2011.6106777 ↗
12. Hess, W., Kohler, D., Rapp, H., and Andor, D. (2016, January 16–21). Real-time loop closure in 2D LIDAR SLAM. Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden.10.1109/ICRA.2016.7487258 ↗
13. LOAM: Lidar Odometry and Mapping in Real-time
14. Shan, T., and Englot, B. (2018, January 1–5). Lego-loam: Lightweight and ground-optimized lidar odometry and mapping on variable terrain. Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain.10.1109/IROS.2018.8594299 ↗
15. Lin, J., and Zhang, F. (August, January 31). Loam livox: A fast, robust, high-precision LiDAR odometry and mapping package for LiDARs of small FoV. Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France.10.1109/ICRA40945.2020.9197440 ↗
16. Zhang, J., and Singh, S. (2015, January 26–30). Visual-lidar odometry and mapping: Low-drift, robust, and fast. Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA.10.1109/ICRA.2015.7139486 ↗
17. Laser–visual–inertial odometry and mapping with high robustness and low drift10.1002/rob.21809 ↗
18. Fast-lio: A fast, robust lidar-inertial odometry package by tightly-coupled iterated kalman filter10.1109/LRA.2021.3064227 ↗
19. Orb-slam2: An open-source slam system for monocular, stereo, and rgb-d cameras10.1109/TRO.2017.2705103 ↗
20. Engel, J., Schöps, T., and Cremers, D. (2014). LSD-SLAM: Large-scale direct monocular SLAM. European Conference on Computer Vision, Springer.10.1007/978-3-319-10605-2_54 ↗
21. SVO: Semidirect visual odometry for monocular and multicamera systems10.1109/TRO.2016.2623335 ↗
22. Vins-mono: A robust and versatile monocular visual-inertial state estimator10.1109/TRO.2018.2853729 ↗
23. Iterated extended Kalman filter based visual-inertial odometry using direct photometric feedback10.1177/0278364917728574 ↗
24. Orb-slam3: An accurate open-source library for visual, visual–inertial, and multimap slam10.1109/TRO.2021.3075644 ↗
25. Modeling the world from internet photo collections10.1007/s11263-007-0107-3 ↗
26. Schonberger, J.L., and Frahm, J.M. (2016, January 27–30). Structure-from-motion revisited. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.10.1109/CVPR.2016.445 ↗
27. Cui, H., Gao, X., Shen, S., and Hu, Z. (2017, January 21–26). HSfM: Hybrid structure-from-motion. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA.10.1109/CVPR.2017.257 ↗
28. Depth map prediction from a single image using a multi-scale deep network
29. Liu, F., Shen, C., and Lin, G. (2015, January 7–12). Deep convolutional neural fields for depth estimation from a single image. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.10.1109/CVPR.2015.7299152 ↗
30. Fu, H., Gong, M., Wang, C., Batmanghelich, K., and Tao, D. (2018, January 18–22). Deep ordinal regression network for monocular depth estimation. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA.10.1109/CVPR.2018.00214 ↗
31. Newcombe, R.A., Lovegrove, S.J., and Davison, A.J. (2011, January 6–13). DTAM: Dense tracking and mapping in real-time. Proceedings of the 2011 International Conference on Computer Vision, Barcelona, Spain.10.1109/ICCV.2011.6126513 ↗
32. Newcombe, R.A., Izadi, S., Hilliges, O., Molyneaux, D., Kim, D., Davison, A.J., Kohi, P., Shotton, J., Hodges, S., and Fitzgibbon, A. (2011, January 26–29). Kinectfusion: Real-time dense surface mapping and tracking. Proceedings of the 2011 10th IEEE International Symposium on Mixed and Augmented Reality, Basel, Switzerland.10.1109/ISMAR.2011.6092378 ↗
33. Whelan, T., Leutenegger, S., Salas-Moreno, R., Glocker, B., and Davison, A. (2015, January 13–17). ElasticFusion: Dense SLAM without a pose graph. Proceedings of the Robotics: Science and Systems, Rome, Italy.10.15607/RSS.2015.XI.001 ↗
34. Qin, T., Pan, J., Cao, S., and Shen, S. (2019). A general optimization-based framework for local odometry estimation with multiple sensors. arXiv.
35. Collision-free motion planning for the litchi-picking robot10.1016/j.compag.2021.106151 ↗
36. A bipedal walking robot that can fly, slackline, and skateboard10.1126/scirobotics.abf8136 ↗
37. Kendall, A., Martirosyan, H., Dasgupta, S., Henry, P., Kennedy, R., Bachrach, A., and Bry, A. (2017, January 22–29). End-to-end learning of geometry and context for deep stereo regression. Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy.10.1109/ICCV.2017.17 ↗
38. Godard, C., Mac Aodha, O., Firman, M., and Brostow, G.J. (November, January 27). Digging into self-supervised monocular depth estimation. Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Korea.
39. Zhang, F., Prisacariu, V., Yang, R., and Torr, P.H. (2019, January 15–20). Ga-net: Guided aggregation net for end-to-end stereo matching. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA.10.1109/CVPR.2019.00027 ↗
40. A note on two problems in connexion with graphs10.1007/BF01386390 ↗
41. A formal basis for the heuristic determination of minimum cost paths10.1109/TSSC.1968.300136 ↗
42. Harabor, D., and Grastien, A. (2011, January 11–14). Online graph pruning for pathfinding on grid maps. Proceedings of the AAAI Conference on Artificial Intelligence, Palo Alto, CA, USA.10.1609/aaai.v25i1.7994 ↗
43. Practical search techniques in path planning for autonomous driving
44. Lavalle, S.M. (1998). Rapidly-Exploring Random Trees: A New Tool for Path Planning, Computer Science Department, Iowa State University. Technical Report.
45. Probabilistic roadmaps for path planning in high-dimensional configuration spaces10.1109/70.508439 ↗
46. Sampling-based algorithms for optimal motion planning10.1177/0278364911406761 ↗
47. Mellinger, D., and Kumar, V. (2011, January 9–13). Minimum snap trajectory generation and control for quadrotors. Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China.10.1109/ICRA.2011.5980409 ↗
48. Richter, C., Bry, A., and Roy, N. (2016). Polynomial trajectory planning for aggressive quadrotor flight in dense indoor environments. Robotics Research, Springer.10.1007/978-3-319-28872-7_37 ↗
49. Chen, J., Liu, T., and Shen, S. (2016, January 16–21). Online generation of collision-free trajectories for quadrotor flight in unknown cluttered environments. Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden.
50. A hybrid method for online trajectory planning of mobile robots in cluttered environments10.1109/LRA.2017.2655145 ↗
51. Planning dynamically feasible trajectories for quadrotors using safe flight corridors in 3-d complex environments10.1109/LRA.2017.2663526 ↗
52. Ding, W., Gao, W., Wang, K., and Shen, S. (2018, January 21–25). Trajectory replanning for quadrotors using kinodynamic search and elastic optimization. Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia.10.1109/ICRA.2018.8463188 ↗
53. Ratliff, N., Zucker, M., Bagnell, J.A., and Srinivasa, S. (2009, January 12–17). CHOMP: Gradient optimization techniques for efficient motion planning. Proceedings of the 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan.10.1109/ROBOT.2009.5152817 ↗
54. Kalakrishnan, M., Chitta, S., Theodorou, E., Pastor, P., and Schaal, S. (2011, January 9–13). STOMP: Stochastic trajectory optimization for motion planning. Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China.10.1109/ICRA.2011.5980280 ↗
55. Oleynikova, H., Burri, M., Taylor, Z., Nieto, J., Siegwart, R., and Galceran, E. (2016, January 9–14). Continuous-time trajectory optimization for online uav replanning. Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea.10.1109/IROS.2016.7759784 ↗
56. Gao, F., Lin, Y., and Shen, S. (2017, January 24–28). Gradient-based online safe trajectory generation for quadrotor flight in complex environments. Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada.10.1109/IROS.2017.8206214 ↗
57. Raptor: Robust and perception-aware trajectory replanning for quadrotor fast flight10.1109/TRO.2021.3071527 ↗
58. Robust and efficient quadrotor trajectory generation for fast autonomous flight10.1109/LRA.2019.2927938 ↗
59. Tgk-planner: An efficient topology guided kinodynamic planner for autonomous quadrotors10.1109/LRA.2020.3047798 ↗