{'fraction_non_alphanumeric': 0.019148936170212766, 'fraction_numerical': 0.0, 'mean_word_length': 5.243362831858407, '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}}
Design of a Quadrotor Control Software Experimental Validation Platform Based on Real-Time Hardware-in-the-Loop Simulation

High quality simulation environment can accelerate the development of the control software. Also, it is a good tool for the beginner to study how the control software works. The goal of this paper is aiming at designing a real time HIL experimental platform for quadrotor autopilot software design, validation and optimization. The platform is mainly composed of four blocks: A quadrotor dynamics model, a flight control system, a communication agent and hardware devices for control input and output. The flight dynamics model of a quadrotor build in this paper is to simulate the physics involved with its movement. It receives input signals from the autopilot controller, and returns the quadrotor’s real time pose, position, velocities, and etc. resulting from the input signals to the autopilot controller. A communication agent implements bidirectional communication between the flight dynamics model and the autopilot controller. Hardware devices for input and output is used to change the flight mode, indicate the flight state and test the control law. This paper focuses primarily on developing an experiment platform that works for control software validation. It allows for the safe testing of experimental code and settings, especially for aggressive and agile flight test.