Modelling and control of a novel structure two-wheeled robot with an extendable intermediate body