A mobile robot (100) that includes a drive system (200), a controller (500) in communication with the dive system, and an electronic display (310, 312) supported above the drive system and in communication with the controller. The controller includes a central processing unit (502), a general purpose graphics processing unit (504), and memory (506) in electrical communication with the central processing unit and the general purpose graphics processing unit. Moreover, the controller has a display operating state and a driving operating state. The controller executes graphics computations on the general purpose graphics processing unit for displaying graphics on the electronic display during the display operating state; and the controller executes mobility computations on the general purpose graphics processing unit for issuing commands to the drive system during the driving operating state.
MOBILE HUMAN INTERFACE ROBOT