Disclosed is a
mobile robot having a receiving unit and capable of moving, the
mobile robot including: at least three wheels arranged at a lower portion of the
mobile robot; a sensing unit configured to measure a weight of the mobile
robot applied to each of the at least three wheels; a
linear actuator connected to the receiving unit and configured to apply a
linear motion to the receiving unit in a direction toward a front section or a rearward section of the mobile
robot; and a processor configured to, based on the weight applied to each of the at least three wheels measured by the sensing unit, control the
linear actuator so as to apply the
linear motion to the receiving unit. In addition, disclosed are a method for controlling a
center of mass of a mobile
robot, including a method performed by the aforementioned mobile robot, and a non-volatile computer readable storage medium in which a
computer program for implementing the aforementioned method is stored.