Abstract
A robot capable of traveling and transporting cargo includes at least one processor; and memory storing instructions, that, when executed by the at least one processor, individually or collectively, cause the robot to obtain map information relating to a traveling space of the robot; identify, from the map information, at least one region of interest corresponding to a passage, with a first width of the passage being greater than a second width of the robot and a first height of the passage being less than a second height of the robot; obtain, based on the map information, space information corresponding to the at least one region of interest; obtain footprint information corresponding to the robot, and identify a traveling path of the robot based on at least one of the map information and the footprint information; and control the robot to travel based on the traveling path.