Implementation of an Adaptive Controller on a Ball Balancing Robot
J.R. anninga (TU Delft - Mechanical Engineering)
S Baldi – Mentor (TU Delft - Team Bart De Schutter)
More Info
expand_more
Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.
Abstract
A Ball Balancing Robot (BBR) is a highly agile machine which is an unstable system. To stabilize, it uses three omni wheels connected to motors as an input of the system. Since it has less inputs than outputs, the BBR is an underactuated system. Due to the underactuated character and the non-minimum phase plant, the BBR is an interesting mechanism to study the effectiveness of control design.
An adaptive controller will be designed for the BBR such that it can cope with a changing environment, for example added mass to the robot or change of the surface it rides on. Due to the non-minimum phase characteristic of the plant, an Adaptive Pole Placement Controller (APPC) is the most suitable adaptive controller for the BBR.
In order to study which adaptive law in combination with the APPC gives the best performance simulations are done. For these simulations a 2D planar model is derived, which is compared and verified with the actual system.