Text this: Navigation and motion control techniques for surface unmanned vehicle and autonomous ground vehicle: a review