A Unified NMPC Scheme for MAVs Navigation with 3D Collision Avoidance under Position Uncertainty
Creators
Abstract
This letter proposes a novel Nonlinear Model Predictive Control (NMPC) framework for Micro Aerial Vehicle (MAV) autonomous navigation in indoor enclosed environments. The introduced framework allows us to consider the nonlinear dynamics of MAVs, nonlinear geometric constraints, while guarantees real-time performance. Our first contribution is to reveal underlying planes within a 3D point cloud, obtained from a 3D lidar scanner, by designing an efficient subspace clustering method. The second contribution is to incorporate the extracted information into the nonlinear constraints of NMPC for avoiding collisions. Our third contribution focuses on making the controller robust by considering the uncertainty of localization in NMPC using Shannon's entropy to define the weights involved in the optimization process. This strategy enables us to track position or velocity references or none in the event of losing track of position or velocity estimations. As a result, the collision avoidance constraints are defined in the local coordinates of the MAV and it remains active and guarantees collision avoidance, despite localization uncertainties, e.g., position estimation drifts. The efficacy of the suggested framework has been evaluated using various simulations in the Gazebo environment.
Additional Information
© 2020 IEEE. Manuscript received February 24, 2020; accepted June 27, 2020. Date of publication July 20, 2020; date of current version July 29, 2020. This letter was recommended for publication by Associate Editor A. Faust and Editor N. Amato upon evaluation of the reviewers' comments. This work was supported by the European Unions Horizon 2020 Research and Innovation Programme under the under Grant 730302 SIMS.Additional details
Identifiers
- Eprint ID
- 104561
- Resolver ID
- CaltechAUTHORS:20200724-100654061
Funding
- European Research Council (ERC)
- 730302
Dates
- Created
-
2020-07-24Created from EPrint's datestamp field
- Updated
-
2022-05-17Created from EPrint's last_modified field