{'fraction_non_alphanumeric': 0.013597033374536464, 'fraction_numerical': 0.0, 'mean_word_length': 5.428571428571429, '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}}
Control Design for Ceiling-perching Flying Robot with Dynamic Feedforward Compensation

When ceiling-perching flying robot switching from flight to adsorption, an external force is required to exert on the sucker to ensure a successful perching, which leads traditional PID controllers in position control to a bad control performance. We propose adding a spring between the sucker and the aircraft to get the external force during transition from flying state to perching state. By analyzing dynamic models of the spring and the ceiling-perching flying robot, we found that force control can be transformed into position control, so we design an improved position controller by integrating the traditional PID controller and feedforward compensator. The simulations show the designed controller is effective.