Skip to main content

Real-Time Trajectory Replanning for Quadrotor Using OctoMap and Uniform B-Splines

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 11741))

Abstract

In this paper, we present a real-time local trajectory replanning method for quadrotors in unknown cluttered environment. In the process of following the global trajectory, an octree-based environment map is built using the onboard sensor. The map is stored in a fixed-size three-dimensional circular buffer to build a local map, which is centered on the quadrotor and updated in real time with the movement of the quadrotor. Based on the local map, we adopt a sampling-based path planning method to find the initial safe path passing through obstacles, and then use uniform b-spline to convert the path consisting of line segments into a smooth and dynamical feasible trajectory. The local trajectory replanning is performed at 0.5 s intervals until reaching the target point. Through simulation experiments and comparison with existing methods, we verify the effectiveness of the method we proposed.

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   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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. Nonami, K., et al.: Autonomous flying robots: unmanned aerial vehicles and micro aerial vehicles. Springer, Heidelberg (2010). https://doi.org/10.1007/978-4-431-53856-1

    Book  Google Scholar 

  2. Hornung, A., et al.: OctoMap: an efficient probabilistic 3D mapping framework based on octrees. Auton. Robots 34(3), 189–206 (2013)

    Article  MathSciNet  Google Scholar 

  3. Usenko, V., et al.: Real-time trajectory replanning for MAVs using uniform B-splines and a 3D circular buffer. In: 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE (2017)

    Google Scholar 

  4. Mellinger, D., Kumar, V.: Minimum snap trajectory generation and control for quadrotors. In: 2011 IEEE International Conference on Robotics and Automation IEEE (2011)

    Google Scholar 

  5. Nießner, M., et al.: Real-time 3D reconstruction at scale using voxel hashing. ACM Transact. Graph. (ToG) 32(6), 169 (2013)

    Google Scholar 

  6. Oleynikova, H., et al.: Voxblox: Building 3d signed distance fields for planning. arXiv (2016): arXiv-1611

    Google Scholar 

  7. Oleynikova, H., et al.: Safe local exploration for replanning in cluttered unknown environments for microaerial vehicles. IEEE Robot. Autom. Lett. 3(3), 1474–1481 (2018)

    Article  Google Scholar 

  8. Hu, J., Niu, Y., et al.: Obstacle avoidance methods for rotor uavs using realsense camera. In: 2017 Chinese Automation Congress (CAC). IEEE (2017)

    Google Scholar 

  9. Ma, Z., et al.: A saliency-based reinforcement learning approach for a UAV to avoid flying obstacles. Robot. Auton. Syst. 100, 108–118 (2018)

    Article  Google Scholar 

  10. LaValle, S.M.: Rapidly-exploring random trees: A new tool for path planning (1998)

    Google Scholar 

  11. Kuffner Jr, J.J., Steven, M.: LaValle. RRT-connect: an efficient approach to single-query path planning. In: ICRA, vol. 2 (2000)

    Google Scholar 

  12. Shan, E., et al.: A dynamic RRT path planning algorithm based on B-spline. In: 2009 Second International Symposium on Computational Intelligence and Design, vol. 2. IEEE (2009)

    Google Scholar 

  13. Karaman, S., Frazzoli, E.: Sampling-based algorithms for optimal motion planning. Int. J. Robot. Res. 30(7), 846–894 (2011)

    Article  Google Scholar 

  14. Webb, D.J., Van Den Berg, J.: Kinodynamic RRT*: asymptotically optimal motion planning for robots with linear dynamics. In: 2013 IEEE International Conference on Robotics and Automation. IEEE (2013)

    Google Scholar 

  15. Lee, T., Leok, M., McClamroch, N.H.: Geometric tracking control of a quadrotor UAV on SE (3). In: 49th IEEE conference on decision and control (CDC). IEEE (2010)

    Google Scholar 

  16. Richter, C., Bry, A., Roy, N.: Polynomial trajectory planning for aggressive quadrotor flight in dense indoor environments. In: Inaba, M., Corke, P. (eds.) Robotics Research. STAR, vol. 114, pp. 649–666. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-28872-7_37

    Chapter  Google Scholar 

  17. Oleynikova, H., et al.: Continuous-time trajectory optimization for online UAV replanning. In: 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE (2016)

    Google Scholar 

  18. Gao, F., Lin, Y., Shen, S.: Gradient-based online safe trajectory generation for quadrotor flight in complex environments. In: 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE (2017)

    Google Scholar 

  19. Qin, K.: General matrix representations for B-splines. Visual Comput. 16(3), 177–186 (2000)

    Article  Google Scholar 

Download references

Acknowledgments

This work was supported by National Nature Science Foundation (NNSF) of China under Grant 61876187.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yifeng Niu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Hu, J., Ma, Z., Niu, Y., Tian, W., Yao, W. (2019). Real-Time Trajectory Replanning for Quadrotor Using OctoMap and Uniform B-Splines. In: Yu, H., Liu, J., Liu, L., Ju, Z., Liu, Y., Zhou, D. (eds) Intelligent Robotics and Applications. ICIRA 2019. Lecture Notes in Computer Science(), vol 11741. Springer, Cham. https://doi.org/10.1007/978-3-030-27532-7_63

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-27532-7_63

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-27531-0

  • Online ISBN: 978-3-030-27532-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics