Optimal Mini Segway Control Using Non-Minimum Phase Sample and Hold Input
Abstract Our early work shows the reduction of feasible sampling period when sample and hold inputs (SHI) are used to convert a continuous-time non-minimum phase (NMP) system to a discrete-time minimum phase (MP) system, comparing to conventional zero-order hold. Consequently, high-gain discrete-time controllers can be designed and used to improve continuous-time NMP system performance since the resulting discrete-time system is MP. This paper demonstrates the performance improvements of a mini Segway robot through experiments utilizing a dual-loop control architecture. An inner-loop continuous-time controller stabilizes the mini Segway robot and the outer-loop discrete-time controller, designed based on the discrete-time MP system, is used to improve the overall system performance. Experimental results show that the mini Segway cart oscillation magnitudes are significantly reduced and its stability is also improved. This study also confirms the feasibility of implementing the SHI into a low cost microcontroller such as Arduino. That is, the additional computational load of SHIs is minimal.