A robot for providing medical assistance, delivery medications and testing materials to a patient is disclosed. The robot includes a set of wheels and a mechanism for bringing the robot to a patient as well as a mechanism for avoiding objects and individuals. A computer and program provides initial guidance and instructions for medications and testing and medical history of a patient. The computer programs the robot to distribute medications, perform and record test results and in an emergency to telephone a healthcare provider. The robot also includes a transmitter and receiver for sending pictures, test results and medical history to a remote station. Further the robot includes a storage battery, a charger and means for connecting the charger to a source of electricity.