Adaptive, non-singular path-following control of dynamic wheeled robots | Synapse