Abstract:
A cleaning robot includes a main body; a plurality of pad assemblies mounted on the bottom of the main body for doing cleaning; a drive assembly for applying drive power for each of the plurality of pad assemblies; and a detection unit for detecting an obstacle. The drive assembly adjusts slopes of the plurality of pad assemblies individually based on the height of the obstacle.
Abstract:
A method of localization and mapping of a mobile robot may reduce position errors in localization and mapping using a plurality of vector field sensors. The method includes acquiring a relative coordinate in a movement space using an encoder, acquiring an absolute coordinate in the movement space by detecting intensity and direction of a signal using vector field sensors, defining a plurality of virtual cells on a surface of the movement space such that each of the cells has a plurality of nodes having predetermined positions, and updating position information about the nodes of the cells based on the relative coordinate acquired through the encoder and the absolute coordinate acquired through the vector field sensors and implementing localization and mapping in the movement space in a manner that position information of a new node is estimated while position information of a previous node is determined.
Abstract:
Disclosed is a cleaning robot for creating a 3Dimensional (3D) obstacle map including information about a height of an object existing on an area to be cleaned, and cleaning the area to be cleaned based on the 3D obstacle map, and a method of controlling the cleaning robot. In accordance with an aspect of the present disclosure, there is provided. The cleaning robot includes a main body, a moving portion configured to move the main body, an obstacle sensor configured to sense a height of an obstacle, and a controller configured to create an obstacle map including information about the height of the obstacle.
Abstract:
A cleaning robot includes a non-circular main body, a moving assembly mounted on a bottom surface of the main body to perform forward movement, backward movement and rotation of the main body, a cleaning tool assembly mounted on the bottom surface of the main body to clean a floor, a detector to detect an obstacle around the main body, and a controller to determine whether an obstacle is present in a forward direction of the main body based on a detection signal of the detector, control the rotation of the main body to determine whether the main body rotates by a predetermined angle or more upon determining that the obstacle is present in the forward direction, and determine that the main body is in a stuck state to control the backward movement of the main body if the main body rotates by the predetermined angle or less.
Abstract:
A cleaning robot including a main body, a pad mounted below the main body to implement cleaning, and a drive assembly to apply drive power to the pad. The drive assembly moves the main body to a target position by adjusting the drive power. The cleaning robot may move at a high speed owing to omni-directional movement thereof without rotation of the main body. Further, the cleaning robot may imitate a human wiping pattern, thus achieving enhanced cleaning efficiency. Furthermore, various cleaning patterns including a straight pattern and a curvilinear pattern may be applied to the cleaning robot.
Abstract:
A cleaning robot includes a non-circular main body, a moving assembly mounted on a bottom surface of the main body to perform forward movement, backward movement and rotation of the main body, a cleaning tool assembly mounted on the bottom surface of the main body to clean a floor, a detector to detect an obstacle around the main body, and a controller to determine whether an obstacle is present in a forward direction of the main body based on a detection signal of the detector, control the rotation of the main body to determine whether the main body rotates by a predetermined angle or more upon determining that the obstacle is present in the forward direction, and determine that the main body is in a stuck state to control the backward movement of the main body if the main body rotates by the predetermined angle or less.