A method includes constructing map information by obtaining information of environment of a target mowing area, generating a 3-D space path along which the robot having mowing equipment mounted thereon is to move in the target mowing area based on the constructed map information, driving the robot so that the robot travels along the 3-D space path in response to an instruction for executing a mowing mode, extracting a ground area and an obstacle for robot driving by extracting information of a 3-D space when traveling along the 3-D space path, adaptively controlling the driving and mowing mode of the robot based on the extracted ground area and obstacle, and terminating the mowing mode when detecting a completion of the mowing for the target mowing area during the mowing mode.