DATT: Deep Adaptive Trajectory Tracking for Quadrotor Control

Kevin Huang, Rwik Rana, Alexander Spitzer, Guanya Shi, Byron Boots
10/13/2023
cs.ROcs.AIeess.SY

No official code found. Best implementation: KevinHuang8/DATT (95 stars, last commit 2024-05-23).

Abstract

Precise arbitrary trajectory tracking for quadrotors is challenging due to unknown nonlinear dynamics, trajectory infeasibility, and actuation limits. To tackle these challenges, we present Deep Adaptive Trajectory Tracking (DATT), a learning-based approach that can precisely track arbitrary, potentially infeasible trajectories in the presence of large disturbances in the real world. DATT builds on a novel feedforward-feedback-adaptive control structure trained in simulation using reinforcement learning. When deployed on real hardware, DATT is augmented with a disturbance estimator using L1 adaptive control in closed-loop, without any fine-tuning. DATT significantly outperforms competitive adaptive nonlinear and model predictive controllers for both feasible smooth and infeasible trajectories in unsteady wind fields, including challenging scenarios where baselines completely fail. Moreover, DATT can efficiently run online with an inference time less than 3.2 ms, less than 1/4 of the adaptive nonlinear model predictive control baseline

View on arXivView PDF

Code Implementations(1)

KevinHuang8/DATTCommunity100%

Repo for paper DATT: Deep Adaptive Trajectory Tracking for Quadrotor Drones

9513Shell, PythonOct 16, 20232 years ago

Similar Papers

Cite this paper

@article{huang2023datt,
  title  = {DATT: Deep Adaptive Trajectory Tracking for Quadrotor Control},
  author = {Kevin Huang and Rwik Rana and Alexander Spitzer and Guanya Shi and Byron Boots},
  year   = {2023},
  eprint = {2310.09053},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.09053v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.09053.svg)](https://codeofpaper.com/paper/2310.09053)

Discussion