Abstract

Motivated by the difficulty roboticists experience while tuning model predictive controllers (MPCs), we present an automated weight set tuning framework in this work. The enticing feature of the proposed methodology is the active exploration approach that adopts the exploration–exploitation concept at its core. Essentially, it extends the trial-and-error method by benefiting from the retrospective knowledge gained in previous trials, thereby resulting in a faster tuning procedure. Moreover, the tuning framework adopts a deep neural network (DNN)-based robot model to conduct the trials during the simulation tuning phase. Thanks to its high fidelity dynamics representation, a seamless sim-to-real transition is demonstrated. We compare the proposed approach with the customary manual tuning procedure through a user study wherein the users inadvertently apply various tuning methodologies based on their progressive experience with the robot. The results manifest that the proposed methodology provides a safe and time-saving framework over the manual tuning of MPC by resulting in flight-worthy weights in less than half the time. Moreover, this is the first work that presents a complete tuning framework extending from robot modeling to directly obtaining the flight-worthy weight sets to the best of the authors’ knowledge.

Highlights

  • The model predictive controller (MPC) has shown remarkable success for the control and planning of numerous robotic systems [1,2,3,4,5,6,7,8,9,10,11,12,13,14]

  • To mitigate the challenges faced by roboticists while tuning their MPCs, we present a novel, active exploration-based methodology

  • The weight sets obtained over the deep neural network (DNN) model are real flight-worthy, we investigate fine-tuning possibilities on these weight sets to achieve better flight performance

Read more

Summary

Introduction

The model predictive controller (MPC) has shown remarkable success for the control and planning of numerous robotic systems [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. Unlike the complicated process of obtaining a high-fidelity Gazebo model, in this case, novice users are only required to collect some data by manual flights and feed them to a DNN for modeling Once trained, it will serve just like a Gazebo model to eliminate the need for risky trials on a real robot during weight set exploration. User study to evaluate the proposed tuning methodology: a comparison with the manual tuning procedure through a user-based study is performed, wherein users implicitly apply various strategies during the tuning process They start by recognizing the dominating parameters and their effect on the performance, followed by the appropriate weight set selection.

Quadrotor Aerial Robot
Position Tracking Nonlinear Model Predictive Controller
Evaluation
Proposed Auto-Tuning Approach
DNN-Based System Modeling
Active Exploration of Weight Sets
Overall Framework with Implementation Details
Result
Tuning Approach in Action
Benchmark Study for Simulation-Based Tuning
Further Tuning in Real Flights
Trajectory Tracking
Simulation-Based Tuning
Real Flight Tuning
User-Based Tuning Study
Conclusions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.