{'fraction_non_alphanumeric': 0.03840682788051209, 'fraction_numerical': 0.007112375533428165, 'mean_word_length': 5.579439252336448, '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 systems lab using a LEGO Mindstorms NXT motor system

This paper introduces a low-cost LEGO Mindstroms NXT motor system (for short, LEGO motor system) [6] for teaching classical and modern control theories in standard third-year undergraduate courses. The LEGO motor system in conjuction with Matlab, Simulink and several necessary toolboxes [8] can be used to demonstrate: (1) a modelling technique; (2) PID (proportional-integral-differential) control; (3) state feedback control and estimator design. This paper describes the use of these demonstrations during three lab sessions, and illustrates their usefulness for helping students to understand the modelling and control systems theories.