Text this: Robotic modelling and simulation: theory and application