Abstract
Disclosed is a drive system for a mobile robot. The drive system comprises: a structural frame; a driving module comprising: at least two driving wheels; and at least two driving motors, wherein each individual one of the at least two driving motors comprises first sensor(s) configured to sense an individual driving wheel rotation; and a steering module comprising one of: a motor, a clutch actuator, wherein the one of: the motor, the clutch actuator comprises second sensor(s) configured to sense an individual driving wheel rotation. When the drive system is in use, the steering module is disengaged from the driving module to drive the mobile robot in a steer driving mode, or the steering module is engaged with the driving module to drive the mobile robot in a differential driving mode.