{'fraction_non_alphanumeric': 0.013712047012732615, 'fraction_numerical': 0.0039177277179236044, 'mean_word_length': 5.509554140127388, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Attitude control of a multicopter using L1 augmented quaternion based backstepping

This paper presents a quaternion based backstepping controller and a L1 piecewise-constant adaptive augmentation to address the robust attitude tracking problem of a multicopter in the presence of uncertainties. The strict-feedback form of the multicopter dynamics is utilized to formulate the quaternion based backstepping controller which is designed for nominal conditions. This control law prevents unwinding by using a well-defined quaternion error. The backstepping controller is augmented using a L1 adaptive control to increase the performance in the presence of uncertainties. In order to compare the performance of the baseline and the augmented controllers, different uncertainty cases (within position of the center of gravity and moment of inertia) were compared in simulation. A truncated L2-norm of the tracking error is used for a quantitative comparison. Flight tests which validate the simulation results are presented.