Design of a Trajectory Tracking Controller for a Nanoquadcopter
Carlos Luis, J\'er\^ome Le Ny

TL;DR
This paper models a nanoquadcopter and designs position and trajectory controllers, comparing PID and LQT methods through simulation and real-world testing, demonstrating LQT's superior tracking accuracy.
Contribution
It introduces a combined simulation and experimental framework for nanoquadcopter trajectory control, highlighting the effectiveness of LQT over PID controllers.
Findings
LQT achieved up to four times smaller RMS position errors than PID.
LQT eliminated high control peaks causing motor saturation.
Controllers successfully tracked trajectories using both UWB and VICON systems.
Abstract
The primary purpose of this study is to investigate the system modeling of a nanoquadcopter as well as designing position and trajectory control algorithms, with the ultimate goal of testing the system both in simulation and on a real platform. The open source nanoquadcopter platform named Crazyflie 2.0 was chosen for the project. The first phase consisted in the development of a mathematical model that describes the dynamics of the quadcopter. Secondly, a simulation environment was created to design two different control architectures: cascaded PID position tracker and LQT trajectory tracker. Finally, the implementation phase consisted in testing the controllers on the chosen platform and comparing their performance in trajectory tracking. Our simulations agreed with the experimental results, and further refinement of the model is proposed as future work through closed-loop model…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsUnderwater Vehicles and Communication Systems · Distributed Control Multi-Agent Systems · Adaptive Control of Nonlinear Systems
