{'fraction_non_alphanumeric': 0.018537590113285273, 'fraction_numerical': 0.0, 'mean_word_length': 5.075, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Development of omnidirectional self-balancing robot

The omnidirectional self-balancing robot or otherwise known as ballbot belongs to a special class of balancing robots. With only one contact point with the ground, ballbot is able to achieve a higher degree of agility with a lower footprint than most mobile robots. While practical applications of balancing platforms such as Segway PT have gained much traction over the last decade, directional limitations in movements are still prevalent in wheeled robots. To achieve omnidirectional motion, a ball is used as a replacement to wheels. Similar to the concept of inverted pendulum, self-balancing is achieved using a closed-loop control system. In this paper, we propose the implementation of a minimalist and low cost ball-balancing robot that utilizes off-the-shelf components that are widely available in the market with the aim to create an affordable platform to study and design control strategies for ballbots.