Robot navigation system avoiding obstacles and setting areas as movable according to circular distance from points on surface of obstacles
First Claim
1. A robot control device for controlling a robot having a microphone, an imaging device and a self-position detection device, comprising:
- a voice recognition part for recognizing the designation content of a designator based on sounds collected by the microphone;
an image recognition part for recognizing the designation content of the designator based on an image captured by the imaging device;
a self-position estimation part for estimating the current position of the robot based on an output from the self-position detection device;
a map data base for retaining map data registering at least the position of an obstacle, wherein the position of the obstacle is recognized by a group of intersections between a plurality of lines from the current position of the robot and the surface of the obstacle;
a decision part for deciding whether the movement to a specific position is required based on the recognition result of the voice recognition part and image recognition part;
a movement ease decision part for deciding movement ease to the specific position based on the current position of the robot estimated by the self-position estimation part and the position of the obstacle from the map data base responsive to the movement to the specific position being required, wherein the current position of the robot indicates at least one of a warning area, a margin area and a safety area in which the robot exists, and the warning area is set based on the position of a circle where a distance between representative points of the surface of the obstacle is set as a diameter of the circle;
a behavior decision part for deciding the behavior according to the movement ease decided by the movement ease decision part; and
a behavior control part for executing the behavior according to the decision of the behavior decision part.
1 Assignment
0 Petitions
Accused Products
Abstract
The content of the voice designation of a designator is recognized by a voice recognition part 130 at the time of controlling a robot, and the content of the indication of gesture or the like is recognized by an image recognition part 120. A movement destination and a map around the specific position designated are referred from a map data base 150 registering the position of an obstacle and the current position estimated by a self-position estimation part 140. After movement ease is decided by a movement ease decision part 112, the behavior is decided. When movement designation is given to the robot, correspondence according to a situation can be performed.
61 Citations
14 Claims
-
1. A robot control device for controlling a robot having a microphone, an imaging device and a self-position detection device, comprising:
-
a voice recognition part for recognizing the designation content of a designator based on sounds collected by the microphone; an image recognition part for recognizing the designation content of the designator based on an image captured by the imaging device; a self-position estimation part for estimating the current position of the robot based on an output from the self-position detection device; a map data base for retaining map data registering at least the position of an obstacle, wherein the position of the obstacle is recognized by a group of intersections between a plurality of lines from the current position of the robot and the surface of the obstacle; a decision part for deciding whether the movement to a specific position is required based on the recognition result of the voice recognition part and image recognition part; a movement ease decision part for deciding movement ease to the specific position based on the current position of the robot estimated by the self-position estimation part and the position of the obstacle from the map data base responsive to the movement to the specific position being required, wherein the current position of the robot indicates at least one of a warning area, a margin area and a safety area in which the robot exists, and the warning area is set based on the position of a circle where a distance between representative points of the surface of the obstacle is set as a diameter of the circle; a behavior decision part for deciding the behavior according to the movement ease decided by the movement ease decision part; and a behavior control part for executing the behavior according to the decision of the behavior decision part. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A robot control method for controlling a robot having a microphone, an imaging device and a self-position detection device, comprising the steps of:
-
recognizing the designation content of a designator based on sounds collected by the microphone; recognizing the designation content of the designator based on an image captured by the imaging device; estimating the current position of the robot based on an output from the self-position detection device; retaining map data registering at least the position of an obstacle from a map data base, wherein the position of the obstacle is recognized by a group of intersections between a plurality of lines from the current position of the robot and the surface of the obstacle; deciding whether the designation of the movement to a specific position is required based on the designation content recognized by the sounds and the designation content recognized from the image; deciding the movement ease to the specific position based on the current position of the robot estimated based on the output from the self-position detection device and the position of the obstacle from the map data base responsive to the movement to the specific position being required, wherein the current position of the robot indicates at least one of a warning area, a margin area and a safety area in which the robot exists, and the warning area is set based on the position of a circle where a distance between representative points of the surface of the obstacle is set as a diameter of the circle; deciding the behavior according to the decided movement ease; and executing the behavior according to the decided behavior. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A robot control program stored in a computer readable medium and executed by a computer processor for controlling a robot to perform the steps of:
-
recognizing the designation content of a designator based on sounds collected by a microphone; recognizing the designation content of the designator based on the image captured by an imaging device; retaining map data registering at least the position of an obstacle from a map data base, wherein the position of the obstacle is recognized by a group of intersections between a plurality of lines from the current position of the robot and the surface of the obstacle; estimating the current position of the robot based on an output from a self-position detection device, deciding whether the movement to a specific position is required based on the designation content recognized by the sounds and the designation content recognized from the image; deciding the movement ease to the specific position based on the estimated current position of the robot and the position of the obstacle from the map data based responsive to the movement to the specific position being required, wherein the current position of the robot indicates at least one of a warning area, a margin area and the warning area is set based on the position of a circle where a distance between representative points of the surface of the obstacle is set as a diameter of the circle; deciding the behavior according to the decided movement ease; and executing the behavior according the decided behavior.
-
Specification