A robot that is capable of traveling while moving an object such that the
object and the robot itself will not step out of a predetermined area is
provided. If a traveling requirement that the robot and the object remain
within a pathway area is not met, then an action scheme of the robot is
corrected so as to meet the traveling requirement. Then, the robot
travels while moving the object according to the corrected action scheme,
thus enabling the robot to travel while moving the object such that both
the object and the robot do not step out of the pathway area.