Abstract
Modern unmanned aerial vehicles (UAVs) rely on high-frequency periodic sensor measurements in order to safely operate in cluttered environments with both static and dynamic obstacles. However, periodic sensor checking operations are time and computation consuming and they are often not needed, especially in situations where the UAV can operate without violating the safety constraint (e.g., in uncluttered free space). In this paper, we introduce a computation-aware framework that limits sensor checking and replanning operations to instances in which such operations could be necessary. To this end, we propose an approach that utilizes reachability analysis to capture the future states of a UAV operating under the effects of noise and disturbance and performs self-triggered scheduling for sensor monitoring and replanning operations while guaranteeing safety. The replanning operation is further relaxed by performing an online reachable tube shrinking. This approach is supplemented with an online speed adaptation policy based on the curvature of the planned path to minimize deviation from the desired trajectory due to complex system dynamics and controller limitations. The proposed technique is validated with both simulations and experiments focusing on a quadrotor motion planning operation in environments consisting of both static and dynamic obstacles.
Similar content being viewed by others
References
Ahmadzadeh, A., Jadbabaie, A., Kumar, V., Pappas, G.J.: Stable multi-particle systems and application in multi-vehicle path planning and coverage. In: 46th IEEE Conference on Decision and Control, pp 1467–1472 (2007)
Al-Kaff, A., Meng, Q., Martín, D., de la Escalera, A., Armingol, J.M.: Monocular vision-based obstacle detection/avoidance for unmanned aerial vehicles. In: IEEE Intelligent Vehicles Symposium (IV), pp 92–97 (2016), https://doi.org/10.1109/IVS.2016.7535370
Bezzo, N., Griffin, B., Cruz, P., Donahue, J., Fierro, R., Wood, J.: A cooperative heterogeneous mobile wireless mechatronic system. IEEE/ASME Trans. Mechatron. 19(1), 20–31 (2014)
Bezzo, N., Mohta, K., Nowzari, C., Lee, I., Kumar, V., Pappas, G.: Online planning for energy-efficient and disturbance-aware uav operations. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 5027–5033 (2016)
Bouzid, Y., Bestaoui, Y., Siguerdidjane, H.: Quadrotor-uav optimal coverage path planning in cluttered environment with a limited onboard energy. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 979–984 (2017), https://doi.org/10.1109/IROS.2017.8202264
Ding, J., Gillula, J.H., Huang, H., Vitus, M.P., Zhang, W., Tomlin, C.J.: Hybrid systems in robotics. IEEE Robot. Autom. Mag. 18(3), 33–43 (2011)
Egerstedt, M., Johansson, K.H., Sastry, S., Lygeros, J.: On the regularization of zeno hybrid automata. Syst. Control Lett. 38, 141–150 (1999)
Faust, A., Chiang, H.T., Rackley, N., Tapia, L.: Avoiding moving obstacles with stochastic hybrid dynamics using pearl: Preference appraisal reinforcement learning. In: IEEE International Conference on Robotics and Automation (ICRA), pp 484–490 (2016)
Gageik, N., Benz, P., Montenegro, S.: Obstacle detection and collision avoidance for a uav with complementary low-cost sensors. IEEE Access 3, 599–609 (2015). https://doi.org/10.1109/ACCESS.2015.2432455
Kurzhanskiy, A.A., Varaiya, P.: Ellipsoidal toolbox (et). In: Proceedings of the 45th IEEE Conference on Decision and Control, pp 1498–1503 (2006)
Lin, Y., Saripalli, S.: Sampling based collision avoidance for uavs. In: American Control Conference (ACC), 2016, pp 1353–1358. IEEE (2016)
Lin, Y., Saripalli, S.: Sampling-based path planning for uav collision avoidance. IEEE Trans. Intell. Transport. Syst. PP(99), 1–14 (2017). https://doi.org/10.1109/TITS.2017.2673778
Liu, S., Watterson, M., Mohta, K., Sun, K., Bhattacharya, S., Taylor, C.J., Kumar, V.: Planning dynamically feasible trajectories for quadrotors using safe flight corridors in 3-d complex environments. IEEE Robot. Autom. Lett. 2(3), 1688–1695 (2017). https://doi.org/10.1109/LRA.2017.2663526
Mac, T.T., Copot, C., Hernandez, A., Keyser, R.D.: Improved potential field method for unknown obstacle avoidance using uav in indoor environment. In: IEEE 14th International Symposium on Applied Machine Intelligence and Informatics (SAMI), pp 345–350 (2016)
Majumdar, A., Tedrake, R.: Funnel libraries for real-time robust feedback motion planning. Int. J. Robot. Res. 36(8), 947–982 (2017)
Malone, N., Lesser, K., Oishi, M., Tapia, L.: Stochastic reachability based motion planning for multiple moving obstacle avoidance. In: Proceedings of the 17th International Conference on Hybrid Systems: Computation and Control, HSCC ’14, pp 51–60. ACM, New York (2014), https://doi.org/10.1145/2562059.2562127
Mellinger, D., Kumar, V.: Minimum snap trajectory generation and control for quadrotors. In: IEEE International Conference on Robotics and Automation, pp 2520–2525 (2011)
Michael, N., Mellinger, D., Lindsey, Q., Kumar, V.: The grasp multiple micro-uav testbed. IEEE Robot. Autom. Mag. 17(3), 56–65 (2010)
Odelga, M., Stegagno, P., Bulthoff, H.H.: Obstacle detection, tracking and avoidance for a teleoperated uav. In: IEEE International Conference on Robotics and Automation (ICRA), pp 2984–2990 (2016)
Oleynikova, H., Burri, M., Taylor, Z., Nieto, J., Siegwart, R., Galceran, E.: Continuous-time trajectory optimization for online uav replanning. In: 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 5332–5339 (2016)
Otte, M., Frazzoli, E., RRT, X: Real-time motion planning/replanning for environments with unpredictable obstacles. In: Algorithmic Foundations of Robotics XI, pp 461–478. Springer (2015)
Pereira, G.A.S., Choudhury, S., Scherer, S.: A framework for optimal repairing of vector field-based motion plans. In: 2016 International Conference on Unmanned Aircraft Systems (ICUAS), pp 261–266 (2016), https://doi.org/10.1109/ICUAS.2016.7502525
Roelofsen, S., Gillet, D., Martinoli, A.: Reciprocal collision avoidance for quadrotors using on-board visual detection. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 4810–4817 (2015)
Roelofsen, S., Martinoli, A., Gillet, D.: 3d collision avoidance algorithm for unmanned aerial vehicles with limited field of view constraints. In: IEEE 55th Conference on Decision and Control (CDC), pp 2555–2560 (2016)
Santos, M.C.P., Rosales, C.D., Sarcinelli-Filho, M., Carelli, R.: A novel null-space-based uav trajectory tracking controller with collision avoidance. IEEE/ASME Trans. Mechatron. 22(6), 2543–2553 (2017). https://doi.org/10.1109/TMECH.2017.2752302
Santos, M.C.P., Santana, L.V., Brandão, A.S., Sarcinelli-Filho, M.: Uav obstacle avoidance using rgb-d system. In: International Conference on Unmanned Aircraft Systems (ICUAS), pp 312–319 (2015), https://doi.org/10.1109/ICUAS.2015.7152305
Singh, S., Majumdar, A., Slotine, J.J., Pavone, M.: Robust online motion planning via contraction theory and convex optimization. In: IEEE International Conference on Robotics and Automation (ICRA), pp 5883–5890 (2017), https://doi.org/10.1109/ICRA.2017.7989693
Sun, J., Tang, J., Lao, S.: Collision avoidance for cooperative uavs with optimized artificial potential field algorithm. IEEE Access 5, 18382–18390 (2017). https://doi.org/10.1109/ACCESS.2017.2746752
Vinod, A.P., Homchaudhuri, B., Oishi, M.M.K.: Forward stochastic reachability analysis for uncontrolled linear systems using fourier transforms. arXiv:1610.04550 (2016)
Yang, K., Sukkarieh, S.: An analytical continuous-curvature path-smoothing algorithm. IEEE Trans. Robot. 26(3), 561–568 (2010). https://doi.org/10.1109/TRO.2010.2042990
Yel, E., Bezzo, N.: Reachability-based adaptive uav scheduling and planning in cluttered and dynamic environments. In: Workshop on Informative Path Planning and Adaptive Sampling at ICRA (2018). http://robotics.usc.edu/wippas/program.html
Yel, E., Lin, T.X., Bezzo, N.: Reachability-based self-triggered scheduling and replanning of uav operations. In: NASA/ESA Conference on Adaptive Hardware and Systems (AHS), pp 221–228 (2017)
Yel, E., Lin, T.X., Bezzo, N.: Self-triggered adaptive planning and scheduling of uav operations. In: IEEE International Conference on Robotics and Automation (ICRA) (2018)
Zhou, Y., Raghavan, A., Baras, J.S.: Time varying control set design for uav collision avoidance using reachable tubes. In: IEEE 55th Conference on Decision and Control (CDC), pp 6857–6862 (2016)
Acknowledgements
This material is based upon work supported by the Air Force Research Laboratory and the Defense Advanced Research Projects Agency under Contract No. FA8750-18-C-0090, ONR under agreement number N000141712012, and NSF under grant #1816591. Any opinions, findings and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the Air Force Research Laboratory (AFRL), the Defense Advanced Research Projects Agency (DARPA), the Department of Defense, or the United States Government.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Below is the link to the electronic supplementary material.
(MP4 73.9 MB)
(MP4 12.3 MB)
(MP4 12.5 MB)
Rights and permissions
About this article
Cite this article
Yel, E., Lin, T.X. & Bezzo, N. Computation-Aware Adaptive Planning and Scheduling for Safe Unmanned Airborne Operations. J Intell Robot Syst 100, 575–596 (2020). https://doi.org/10.1007/s10846-020-01192-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-020-01192-2