Development of a self-balancing robot with a control moment gyroscope. (27th April 2018)