Data-Driven System Identification of Quadrotors Subject to Motor Delays

2404.07837

YC

0

Reddit

0

Published 4/12/2024 by Jonas Eschmann, Dario Albani, Giuseppe Loianno
Data-Driven System Identification of Quadrotors Subject to Motor Delays

Abstract

Recently non-linear control methods like Model Predictive Control (MPC) and Reinforcement Learning (RL) have attracted increased interest in the quadrotor control community. In contrast to classic control methods like cascaded PID controllers, MPC and RL heavily rely on an accurate model of the system dynamics. The process of quadrotor system identification is notoriously tedious and is often pursued with additional equipment like a thrust stand. Furthermore, low-level details like motor delays which are crucial for accurate end-to-end control are often neglected. In this work, we introduce a data-driven method to identify a quadrotor's inertia parameters, thrust curves, torque coefficients, and first-order motor delay purely based on proprioceptive data. The estimation of the motor delay is particularly challenging as usually, the RPMs can not be measured. We derive a Maximum A Posteriori (MAP)-based method to estimate the latent time constant. Our approach only requires about a minute of flying data that can be collected without any additional equipment and usually consists of three simple maneuvers. Experimental results demonstrate the ability of our method to accurately recover the parameters of multiple quadrotors. It also facilitates the deployment of RL-based, end-to-end quadrotor control of a large quadrotor under harsh, outdoor conditions.

Create account to get full access

or

If you already have an account, we'll log you in

Overview

  • This paper presents a data-driven system identification approach for modeling quadrotor dynamics, with a focus on addressing motor delays.
  • The proposed method combines physics-based modeling with machine learning techniques to capture the complex nonlinear and time-varying behavior of quadrotors under various flight conditions.
  • The authors demonstrate the effectiveness of their approach through simulation and experimental validation, showcasing improved prediction accuracy and control performance compared to traditional methods.

Plain English Explanation

Quadrotors, a type of drone with four propellers, are widely used in various applications, from aerial photography to search and rescue operations. However, accurately modeling the dynamics of quadrotors can be challenging due to factors like motor delays, which can affect the quadrotor's response to control inputs.

This research paper introduces a new way to model the behavior of quadrotors that takes into account these motor delays. The researchers combined traditional physics-based modeling with machine learning techniques, which allowed them to capture the complex and ever-changing nature of quadrotor dynamics. By using this data-driven approach, they were able to improve the accuracy of predicting how the quadrotor will respond to different control commands, even in the presence of motor delays.

Through simulations and real-world experiments, the authors demonstrated that their method outperformed traditional modeling techniques in terms of accurately predicting the quadrotor's behavior. This improved understanding of quadrotor dynamics can lead to better control systems, allowing quadrotors to perform more complex and reliable tasks.

Technical Explanation

The paper presents a data-driven system identification approach for modeling quadrotor dynamics, with a focus on addressing the challenge of motor delays. The authors combine physics-based modeling with machine learning techniques to capture the complex nonlinear and time-varying behavior of quadrotors under various flight conditions.

The proposed methodology involves the following key steps:

  1. Experimental data collection: The authors conducted a series of flight experiments to collect data on the quadrotor's response to different control inputs, including the effects of motor delays.
  2. Physics-based model formulation: The researchers developed a physics-based model of the quadrotor dynamics, incorporating factors such as aerodynamics, gyroscopic effects, and motor delays.
  3. Machine learning-based model enhancement: The authors then used machine learning techniques, such as neural networks, to enhance the physics-based model and capture the complex nonlinearities and time-varying characteristics of the quadrotor system.
  4. Model validation and comparison: The authors validated the proposed data-driven model through simulation and real-world experiments, comparing its performance to traditional modeling approaches.

The results demonstrate that the data-driven model outperforms traditional methods in terms of prediction accuracy and control performance, particularly in the presence of motor delays. The authors also show that the proposed approach can be used to generate dynamically feasible and time-optimal trajectories for quadrotor control.

Critical Analysis

The paper presents a comprehensive and well-designed study, addressing an important challenge in quadrotor modeling and control. The authors' use of a combination of physics-based modeling and machine learning is a promising approach, as it leverages the strengths of both techniques to capture the complex dynamics of quadrotors.

One potential limitation of the study is the specific focus on motor delays, which may not be the only source of complexity in quadrotor dynamics. It would be interesting to see how the proposed data-driven approach performs in addressing other factors, such as aerodynamic effects or model uncertainties.

Additionally, the paper could have provided more details on the specific machine learning architectures and training procedures used, as well as a more thorough analysis of the computational complexity and real-time implementation feasibility of the proposed approach.

Overall, the research presented in this paper contributes valuable insights to the field of quadrotor modeling and control, and the authors' approach demonstrates the potential of data-driven techniques to enhance the performance of complex robotic systems.

Conclusion

This paper introduces a novel data-driven system identification approach for modeling quadrotor dynamics, with a particular focus on addressing the challenge of motor delays. By combining physics-based modeling with machine learning techniques, the authors were able to capture the complex nonlinear and time-varying behavior of quadrotors, resulting in improved prediction accuracy and control performance compared to traditional methods.

The findings of this research have important implications for the development of more robust and reliable quadrotor control systems, which could lead to enhanced capabilities in various applications, such as aerial photography, search and rescue operations, and infrastructure inspection. The authors' approach showcases the potential of data-driven techniques to enhance our understanding and modeling of complex robotic systems, paving the way for further advancements in the field of autonomous aerial vehicles.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Related Papers

Control of Unknown Quadrotors from a Single Throw

Control of Unknown Quadrotors from a Single Throw

Till M. Blaha, Ewoud J. J. Smeur, Bart D. W. Remes

YC

0

Reddit

0

This paper presents a method to recover quadrotor UAV from a throw, when no control parameters are known before the throw. We leverage the availability of high-frequency rotor speed feedback available in racing drone hardware and software to find control effectiveness values and fit a motor model using recursive least squares (RLS) estimation. Furthermore, we propose an excitation sequence that provides large actuation commands while guaranteeing to stay within gyroscope sensing limits. After 450ms of excitation, an INDI attitude controller uses the 52 fitted parameters to arrest rotational motion and recover an upright attitude. Finally, a NDI position controller drives the craft to a position setpoint. The proposed algorithm runs efficiently on microcontrollers found in common UAV flight controllers, and was shown to recover an agile quadrotor every time in 57 live experiments with as low as 3.5m throw height, demonstrating robustness against initial rotations and noise. We also demonstrate control of randomized quadrotors in simulated throws, where the parameter fitting RMS error is typically within 10% of the true value.

Read more

6/21/2024

Closed-Loop Model Identification and MPC-based Navigation of Quadcopters: A Case Study of Parrot Bebop 2

Closed-Loop Model Identification and MPC-based Navigation of Quadcopters: A Case Study of Parrot Bebop 2

Mohsen Amiri, Mehdi Hosseinzadeh

YC

0

Reddit

0

The growing potential of quadcopters in various domains, such as aerial photography, search and rescue, and infrastructure inspection, underscores the need for real-time control under strict safety and operational constraints. This challenge is compounded by the inherent nonlinear dynamics of quadcopters and the on-board computational limitations they face. This paper aims at addressing these challenges. First, this paper presents a comprehensive procedure for deriving a linear yet efficient model to describe the dynamics of quadrotors, thereby reducing complexity without compromising efficiency. Then, this paper develops a steady-state-aware Model Predictive Control (MPC) to effectively navigate quadcopters, while guaranteeing constraint satisfaction at all times. The main advantage of the steady-state-aware MPC is its low computational complexity, which makes it an appropriate choice for systems with limited computing capacity, like quadcopters. This paper considers Parrot Bebop 2 as the running example, and experimentally validates and evaluates the proposed algorithms.

Read more

4/12/2024

Servo Integrated Nonlinear Model Predictive Control for Overactuated Tiltable-Quadrotors

Servo Integrated Nonlinear Model Predictive Control for Overactuated Tiltable-Quadrotors

Jinjie Li, Junichiro Sugihara, Moju Zhao

YC

0

Reddit

0

Quadrotors are widely employed across various domains, yet the conventional type faces limitations due to underactuation, where attitude control is closely tied to positional adjustments. In contrast, quadrotors equipped with tiltable rotors offer overactuation, empowering them to track both position and attitude trajectories. However, the nonlinear dynamics of the drone body and the sluggish response of tilting servos pose challenges for conventional cascade controllers. In this study, we propose a control methodology for tilting-rotor quadrotors based on nonlinear model predictive control (NMPC). Unlike conventional approaches, our method preserves the full dynamics without simplification and utilizes actuator commands directly as control inputs. Notably, we incorporate a first-order servo model within the NMPC framework. Through simulation, we observe that integrating the servo dynamics not only enhances control performance but also accelerates convergence. To assess the efficacy of our approach, we fabricate a tiltable-quadrotor and deploy the algorithm onboard at a frequency of 100Hz. Extensive real-world experiments demonstrate rapid, robust, and smooth pose tracking performance.

Read more

5/17/2024

Multi-Model Predictive Attitude Control of Quadrotors

Multi-Model Predictive Attitude Control of Quadrotors

Mohammadreza Izadi, Zeinab Shayan, Reza Faieghi

YC

0

Reddit

0

This paper introduces a new multi-model predictive control (MMPC) method for quadrotor attitude control with performance nearly on par with nonlinear model predictive control (NMPC) and computational efficiency similar to linear model predictive control (LMPC). Conventional NMPC, while effective, is computationally intensive, especially for attitude control that needs a high refresh rate. Conversely, LMPC offers computational advantages but suffers from poor performance and local stability. Our approach relies on multiple linear models of attitude dynamics, each accompanied by a linear model predictive controller, dynamically switching between them given flight conditions. We leverage gap metric analysis to minimize the number of models required to accurately predict the vehicle behavior in various conditions and incorporate a soft switching mechanism to ensure system stability during controller transitions. Our results show that with just 15 models, the vehicle attitude can be accurately controlled across various set points. Comparative evaluations with existing controllers such as incremental nonlinear dynamic inversion, sliding mode control, LMPC, and NMPC reveal that our approach closely matches the effectiveness of NMPC, outperforming other methods, with a running time comparable to LMPC.

Read more

6/26/2024