{'fraction_non_alphanumeric': 0.018901890189018902, 'fraction_numerical': 0.0, 'mean_word_length': 5.247191011235955, '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}}
Electromagnetic Formation Flight Control Using Dynamic Programming

Electromagnetic formation flight (EMFF) is an enabling technology for a number of spacecraft mission architectures. The RINGS program will be the first time EMFF is demonstrated in a microgravity environment. Nonlinearities due to magnetic field interactions preclude linear feedback controllers from being used to control the RINGS system. Approximate dynamic programming is explored in this paper as a potential method for developing a controller. Aggregation and cost approximation methods are used to develop the cost-to-go of the system. Direct input and rollout architectures are presented for building a controller based on the cost-to-go. Aggregation and cost approximation methods are both able to produce a valid cost-to-go for the RINGS system. Both direct input and rollout control architectures are able to drive the system to the desired state given a cost-to-go, with the rollout architecture performing the same as a direct input controller. Overall, dynamic programming was successful in developing a working RINGS controller.