Abstract
Interest in applying flying robots especially quadcopters for civil applications, in particular for delivering purposes, has dramatically grown in the recent years. In fact, since quadcopters are capable of vertical takeoff and landing, they can be widely employed for nearly any aerial task where a human presence is hazardous or response time is critical. In this regard, quadcopters come to be very beneficial in delivering packages; accordingly, generating an optimal flight trajectory plays a preponderant role for meeting this vision. This paper is concerned with generation of a time-optimal 3D path for a quadcopter under municipal restrictions in delivering tasks. To this end, the flying robot’s dynamics is first modeled through Newton–Euler method. Subsequently, the problem is formulated as a time-optimal control problem such that the urban constraints, which are safe-margins of high-rise buildings located throughout the course, are first modeled and then imposed to the trajectory optimization problem as inequality constraints. After discretizing the trajectory by means of Hermit–Simpson method, the optimal control problem is transformed into a nonlinear programming problem and finally is solved by the direct collocation technique. Extensive simulations demonstrate the efficacy of the proposed method and correspondingly verify the effectiveness of the suggested method in generation of optimum 3D routes while all constraints and mission requirements are satisfied.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Abbreviations
- b :
-
Constant thrust factor
- d :
-
Constant drag factor
- \(F_{sI}\) :
-
Force applied in the inertial frame
- g :
-
Gravitational acceleration
- \(h_{i}\) :
-
Time interval
- \({\mathbf {I}}_\mathrm{CM}\) :
-
Body’s inertia tensor excluding rotors
- \(\mathbf {I}_{{\varvec{X}}}\) :
-
X-axis inertia
- \(I_{Y}\) :
-
Y-axis inertia
- \(I_{Z}\) :
-
Z-axis inertia
- \(I_{R}\) :
-
Single rotor inertia
- J :
-
Objective function
- l :
-
Distance from the center of the blade to the center of the body
- \({\mathbf {L}}\) :
-
Angular momentum
- m :
-
Mass of the quadcopter
- R :
-
Rotation matrix
- \(t_{{0}}\) :
-
Initial time
- \(t_{f}\) :
-
Terminal time
- u(t):
-
Control input
- \(\hat{x}\) :
-
Standard unit vector
- x :
-
Cartesian position
- \(\dot{x}\) :
-
Velocity in the x-direction
- \(\ddot{x}\) :
-
Acceleration in the x-direction
- \(\hat{y}\) :
-
Standard unit vector
- y :
-
Cartesian position
- \(\dot{y}\) :
-
Velocity in the y-direction
- \(\ddot{y}\) :
-
Acceleration in the y-direction
- \(\hat{z}\) :
-
Standard unit vector
- z :
-
Cartesian position
- \(\dot{z}\) :
-
Velocity in the z-direction
- \(\ddot{z}\) :
-
Acceleration in the z-direction
- \(\theta \) :
-
Pitch angle around the Y-axis
- \(\dot{\theta }\) :
-
Pitch rate
- \(\ddot{\theta }\) :
-
Pitch acceleration
- \({{\varvec{\tau }}}\) :
-
Applied torque
- \({\emptyset }\) :
-
Roll angle around the X-axis
- \(\dot{\emptyset }\) :
-
Roll rate
- \(\ddot{\emptyset }\) :
-
Roll acceleration
- \(\psi \) :
-
Yaw angle around the Z-axis
- \(\dot{\psi }\) :
-
Yaw rate
- \(\ddot{\psi }\) :
-
Yaw acceleration
- \({{\varvec{\omega }} }\) :
-
Angular velocity of body
- \({{\varvec{\Omega }} }\) :
-
Angular turn rate of rotor
- \({\varOmega }_{R}\) :
-
Sum of the rotors’ angular velocities
References
Saska M, Kasl Z, Přeucil L (2014) Motion planning and control of formations of micro aerial vehicles. IFAC Proc Vol 47(3):1228–1233
Webb DJ, van den Berg J (2013) Kinodynamic RRT*: asymptotically optimal motion planning for robots with linear dynamics. In: 2013 IEEE international conference on robotics and automation (ICRA)
Gillula JH et al (2010) Design of guaranteed safe maneuvers using reachable sets: autonomous quadrotor aerobatics in theory and practice. In: 2010 IEEE international conference on robotics and automation (ICRA)
Fink J et al (2011) Planning and control for cooperative manipulation and transportation with aerial robots. Int J Robot Res 30(3):324–334
Ding J et al (2011) Reachability-based synthesis of feedback policies for motion planning under bounded disturbances. In: 2011 IEEE international conference on robotics and automation (ICRA)
Chamseddine A et al (2012) Flatness-based trajectory planning/replanning for a quadrotor unmanned aerial vehicle. IEEE Trans Aerosp Electron Syst 48(4):2832–2848
Turpin M, Michael N, Kumar V (2012) Trajectory design and control for aggressive formation flight with quadrotors. Auton Robots 33(1–2):143–156
Hehn M, D’Andrea R (2012) Real-time trajectory generation for interception maneuvers with quadrocopters. In: 2012 IEEE/RSJ international conference on intelligent robots and systems
Cover H et al (2013) Sparse tangential network (SPARTAN): motion planning for micro aerial vehicles. In: 2013 IEEE international conference on robotics and automation (ICRA)
Mueller MW, Hehn M, D’Andrea R (2013) A computationally efficient algorithm for state-to-state quadrocopter trajectory generation and feasibility verification. In: 2013 IEEE/RSJ international conference on intelligent robots and systems
Beji L, Abichou A (2005) Trajectory generation and tracking of a mini-rotorcraft. In: Proceedings of the 2005 IEEE international conference on robotics and automation
Lin Y, Saripalli S (2014) Path planning using 3D dubins curve for unmanned aerial vehicles. In: 2014 international conference on unmanned aircraft systems (ICUAS)
Sahawneh LR, Argyle ME, Beard RW (2016) 3D path planning for small UAS operating in low-altitude airspace. In: 2016 international conference on unmanned aircraft systems (ICUAS)
Richter C, Bry A, Roy N (2016) Polynomial trajectory planning for aggressive quadrotor flight in dense indoor environments. In: Robotics research, Springer, Berlin, pp 649–666
Mellinger D, Kumar V (2011) Minimum snap trajectory generation and control for quadrotors. In: 2011 IEEE international conference on robotics and automation (ICRA)
Hehn M, D’Andrea R (2011) Quadrocopter trajectory generation and control. IFAC Proc Vol 44(1):1485–1491
Mellinger D, Kushleyev A, Kumar V (2012) Mixed-integer quadratic program trajectory generation for heterogeneous quadrotor teams. In: 2012 IEEE international conference on robotics and automation (ICRA)
Palunko I, Fierro R, Cruz P (2012) Trajectory generation for swing-free maneuvers of a quadrotor with suspended payload: a dynamic programming approach. In: 2012 IEEE international conference on robotics and automation (ICRA)
Mellinger DW (2012) Trajectory generation and control for quadrotors. Publicly Accessible Penn Dissertations. 547. http://repository.upenn.edu/edissertations/547
Mellinger D, Michael N, Kumar V (2012) Trajectory generation and control for precise aggressive maneuvers with quadrotors. Int J Robot Res 31: 664-674
Sreenath K, Michael N, Kumar V (2013) Trajectory generation and control of a quadrotor with a cable-suspended load—a differentially-flat hybrid system. In: 2013 IEEE international conference on robotics and automation (ICRA)
He R, Prentice S, Roy N (2008) Planning in information space for a quadrotor helicopter in a GPS-denied environment. In: IEEE international conference on robotics and automation, 2008. ICRA 2008
Bouktir Y, Haddad M, Chettibi T (2008) Trajectory planning for a quadrotor helicopter. In: 2008 16th mediterranean conference on control and automation
Jamieson J, Biggs J (2015) Path planning using concatenated analytically-defined trajectories for quadrotor UAVs. Aerospace 2(2):155–170
Nicol C, Macnab C, Ramirez-Serrano A (2011) Robust adaptive control of a quadrotor helicopter. Mechatronics 21(6):927–938
Lu P, Pierson BL (1995) Optimal aircraft terrain-following analysis and trajectory generation. J Guid Control Dyn 18(3):555–560
Rebecka Nylin (2013) Evaluation of Optimization Solvers in Mathematical with focus on Optimal Control Problems. Master’s Diss. Chalmers University of Technology
Divya Garg (2011) Advances in global pseudospectral methods for optimal control. PhD diss., University of Florida
Bouabdallah S, Siegwart R (2006) Towards intelligent miniature flying robots. In: Field and service robotics. Springer, Berlin, Heidelberg, pp 429–440
Acknowledgements
This research was partly funded by Iran National Science Foundation (INSF) under the Contract No. 93013017.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lavaei, A., Atashgah, M.A.A. Optimal 3D trajectory generation in delivering missions under urban constraints for a flying robot. Intel Serv Robotics 10, 241–256 (2017). https://doi.org/10.1007/s11370-017-0225-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11370-017-0225-x