Robotics: modelling, planning and control | Synapse