File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
  • Find via Find It@HKUL
Supplementary

Article: Integrated Planning and Control for Quadrotor Navigation in Presence of Sudden Crossing Objects and Disturbances

TitleIntegrated Planning and Control for Quadrotor Navigation in Presence of Sudden Crossing Objects and Disturbances
Authors
Issue Date1-Jul-2023
PublisherInstitute of Electrical and Electronics Engineers
Citation
IEEE Robotics and Automation Letters, 2023 How to Cite?
Abstract

Autonomous flight for quadrotors in environments with suddenly appearing objects and disturbances still faces significant challenges. In this work, we propose an integrated planning and control framework called IPC. Specifically, we design a framework consisting of a lightweight frontend and an MPC backend. On the frontend, we employ the A* algorithm to generate the reference path on a local map. On the backend, we model the trajectory planning and control problem as a linear model predictive control (MPC) problem. In the MPC formulation, the quadrotor is modeled as a high-order integral system (a linear system) to follow the reference path from the frontend. We use a series of convex polyhedrons (\ie, Safe Flight Corridor, SFC) to represent the free space in the environment and employ the multiple hyperplanes of the polyhedrons as a linear inequality constraint of the MPC problem to ensure flight safety. In this way, the linear MPC generates control actions that strictly meet the safety constraints in a short time (\SI{2}{ms}-\SI{3.5}{ms}). Then, the control actions of the linear MPC (\ie, jerk) are transformed to the actual control commands (\ie, angular velocity and throttle) through the differential flatness of the quadrotor. Since the MPC computes the control actions directly according to the obstacles and quadrotor's state at a rather high frequency (\ie, \SI{100}{Hz}), it improves the quadrotor's response speed to dynamic obstacles and disturbance rejection ability to external disturbances. In simulation experiments involving avoiding a suddenly appearing object, our method outperforms state-of-the-art baselines in terms of success rate. Furthermore, we validate our method in real-world environments with dynamic objects and disturbances using a fully autonomous LiDAR-based quadrotor system, achieving autonomous navigation at velocities up to \SI{5.86}{\mps} in dense forests. Our IPC is released as a ROS package on GitHub https://github.com/hku-mars/IPC as open source software.


Persistent Identifierhttp://hdl.handle.net/10722/337144
ISSN
2021 Impact Factor: 4.321
2020 SCImago Journal Rankings: 1.123

 

DC FieldValueLanguage
dc.contributor.authorZhang, F-
dc.contributor.authorRen, YF-
dc.contributor.authorLiu, WY-
dc.date.accessioned2024-03-11T10:18:26Z-
dc.date.available2024-03-11T10:18:26Z-
dc.date.issued2023-07-01-
dc.identifier.citationIEEE Robotics and Automation Letters, 2023-
dc.identifier.issn2377-3766-
dc.identifier.urihttp://hdl.handle.net/10722/337144-
dc.description.abstract<p>Autonomous flight for quadrotors in environments with suddenly appearing objects and disturbances still faces significant challenges. In this work, we propose an integrated planning and control framework called IPC. Specifically, we design a framework consisting of a lightweight frontend and an MPC backend. On the frontend, we employ the A* algorithm to generate the reference path on a local map. On the backend, we model the trajectory planning and control problem as a linear model predictive control (MPC) problem. In the MPC formulation, the quadrotor is modeled as a high-order integral system (a linear system) to follow the reference path from the frontend. We use a series of convex polyhedrons (\ie, Safe Flight Corridor, SFC) to represent the free space in the environment and employ the multiple hyperplanes of the polyhedrons as a linear inequality constraint of the MPC problem to ensure flight safety. In this way, the linear MPC generates control actions that strictly meet the safety constraints in a short time (\SI{2}{ms}-\SI{3.5}{ms}). Then, the control actions of the linear MPC (\ie, jerk) are transformed to the actual control commands (\ie, angular velocity and throttle) through the differential flatness of the quadrotor. Since the MPC computes the control actions directly according to the obstacles and quadrotor's state at a rather high frequency (\ie, \SI{100}{Hz}), it improves the quadrotor's response speed to dynamic obstacles and disturbance rejection ability to external disturbances. In simulation experiments involving avoiding a suddenly appearing object, our method outperforms state-of-the-art baselines in terms of success rate. Furthermore, we validate our method in real-world environments with dynamic objects and disturbances using a fully autonomous LiDAR-based quadrotor system, achieving autonomous navigation at velocities up to \SI{5.86}{\mps} in dense forests. Our IPC is released as a ROS package on GitHub https://github.com/hku-mars/IPC as open source software.</p>-
dc.languageeng-
dc.publisherInstitute of Electrical and Electronics Engineers-
dc.relation.ispartofIEEE Robotics and Automation Letters-
dc.titleIntegrated Planning and Control for Quadrotor Navigation in Presence of Sudden Crossing Objects and Disturbances-
dc.typeArticle-
dc.identifier.eissn2377-3766-
dc.identifier.issnl2377-3766-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats