Motion control of differential wheeled robots with joint limit constraints