Robot and operation method therefor
A robot according to an embodiment of the present invention comprises: a user interface unit configured to receive an input from a user; an object recognition unit configured to sense a human body and an object; a position recognition unit configured to sense positions of the human body and the object; a driving driver configured to control movement of the robot; and a controller configured to control an operation of the robot, wherein the controller is configured to perform control such that: when the human body is detected within a predetermined first range by the robot, the robot is woken up and a touch monitor included in the user interface unit is turned on, and when the human body is detected within a predetermined second range by the robot, content for receiving an input from the user is output on the touch monitor.
1. A robot comprising:
a user interface configured to receive an input from a user;
an object recognition sensor configured to sense a human body and an object;
a position recognition sensor configured to sense positions of the human body and the object;
and
a controller configured to control an operation of the robot,
wherein a first range and a second range are set according to distance separated away from the robot, and the second range is set closer to the robot than the first range,
wherein the controller is configured to perform control such that:
when the human body is detected within the first range, the robot is woken up and a touch monitor included in the user interface is turned on, and
when the human body which has passed the first range is detected within the second range, content for receiving an input from the user is output on the touch monitor,
wherein a third range is set closer to the robot than the second range, and
wherein the controller is further configured to perform control such that, when the human body that has passed the second range and the first range is detected within the third range, a warning sound is output and the robot is moved away from the human body by a predetermined distance.
2. The robot according to claim 1 , further comprising:
a storage configured to store user recognition information and a tracking progress program; and
a tracking sensor attached to one side of a front side of the robot and configured to recognize and output position information of a person,
wherein the controller is further configured to perform control to read the user recognition information stored in the storage in response to a person position recognition signal input from the tracking sensor, to compare the person position recognition signal of the tracking sensor with the read user recognition information to determine whether the person is a registered user to be tracked, and to perform tracking progress when the person is the registered user.
3. The robot according to claim 2 , wherein the tracking sensor comprises a plurality of distance measurement sensor modules attached to a main body in a state of having a predetermined angle and a predetermined spacing distance such that a plurality of scan lines emitted from respective sensors are not overlapped.
4. The robot according to claim 2 , wherein the controller is further configured to recognize a distance through scan lines emitted from a distance measurement sensor of the tracking sensor and recognize the user by using the recognized distance information.
5. The robot according to claim 4 , wherein a shape of the person recognized by the controller is one of a leg, a body or a head according to a scan height of the tracking sensor.
6. The robot according to claim 4 , wherein when the shape of the person is recognized, the controller is further configured to perform control to track a position of the person by using recognized person shape recognition data and to stochastically approach the position of the person.
7. The robot according to claim 2 , wherein the tracking sensor comprises an infrared ray transmission sensor configured to transmit infrared rays forward, and an infrared ray reception image sensor configured to receive infrared rays transmitted from the infrared ray transmission sensor and reflected from an object and convert the received infrared rays into image data.
8. The robot according to claim 7 , wherein a distance-specific image obtained by the tracking sensor is an integrated image of a foreground, a background, and a human body image.
9. The robot according to claim 7 , wherein a distance-specific image obtained by the tracking sensor is separated into a foreground, a background, and a human body image by a time difference.
10. The robot according to claim 9 , wherein the controller is further configured to:
divide a space into a plurality of zones;
move the tracking sensor toward a first zone in which the separated human body image is located among the plurality of zones;
when the human body corresponding to the human body image moves within the first zone, not move the tracking sensor; and
when the human body moves from the first zone to a second zone, move the tracking sensor from the first zone toward the second zone.
11. The robot according to claim 10 , wherein a third zone is located at a boundary of the first zone,
a fourth zone is located at a boundary of the second zone, and
the third zone and the fourth zone are adjacent to each other,
wherein when the human body moves from the first zone to the second zone, the controller is further configured to move the tracking sensor to sequentially face the first zone, the third zone, the fourth zone, and the second zone.