Robot and task execution system
First Claim
1. A robot which executes a task by making autonomous actions on the basis of communication with a support server provided with a task database, comprising:
- a plurality of active sensors with directivity configured to output;
at least one of electromagnetic waves and ultrasonic waves; and
output signals related to an external state of the robot according to received reflection waves of the at least one of the electromagnetic waves and ultrasonic waves; and
a controller configured to control actions of the robot on the basis of the output signals from the plurality of active sensors;
wherein the controller is provided with a first processing element and a second processing element,the first processing element is configured to determine a position and an orientation of the robot,store the position and the orientation in the task database on the basis of communication with the support server,recognize a position and an orientation of an associated other robot in the task database on the basis of communication with the support server, the associated other robot comprising a plurality of other active sensors with directivity configured to output at least one of electromagnetic waves and ultrasonic waves, and output signals related to an external state of the associated other robot according to received reflection waves of at least one of the electromagnetic waves and ultrasonic waves, anddesignate in the plurality of active sensors disposed in the robot an active sensor which has a possibility to interfere with any of the plurality of other active sensors disposed in the associated other robot on the basis of the determination result and the recognition result, and designate in the plurality of other active sensors disposed in the associated other robot an other active sensor of the associated other robot with which the designated active sensor of the robot has the possibility to interfere, andthe second processing element is configured to evaluate a degree of contribution of each of the plurality of active sensors to a task being executed by the robot, the degree of contribution evaluated based on a predetermined relationship between each of the plurality of active sensors and the task being executed by the robot,store the degree of contribution in the task database on the basis of communication with the support server,recognize at least a degree of contribution of the other active sensor of the associated other robot designated by the first processing element in the task database on the basis of communication with the support server, compare the degree of contribution of the designated active sensor of the robot with the degree of contribution of the designated other active sensor of the associated other robot on the basis of the determination result and the recognition result, anddecrease an output intensity of the designated active sensor of the robot on a condition that the degree of contribution of the designated active sensor of the robot is lower than the degree of contribution of the designated other active sensor of the associated other robot.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot and so forth capable of avoiding the mutual interference of a plurality of active sensors mounted on the other robots so that a task may be smoothly executed by each of a plurality of robots are provided. If an active sensor mounted on each of the plurality of robots (R) may mutually interfere with each other and if the degree of contribution of the active sensor to a task being executed by the self robot (R) is lower than that of the active sensor of the other robot (R) to the task being executed by the other robot (R), the sensitivity of the active sensor of the self robot (R) is decreased. As a result thereof, the mutual interference of the active sensors can be avoided, and the robot (R) can be prevented from causing trouble to the task.
-
Citations
8 Claims
-
1. A robot which executes a task by making autonomous actions on the basis of communication with a support server provided with a task database, comprising:
-
a plurality of active sensors with directivity configured to output;
at least one of electromagnetic waves and ultrasonic waves; and
output signals related to an external state of the robot according to received reflection waves of the at least one of the electromagnetic waves and ultrasonic waves; anda controller configured to control actions of the robot on the basis of the output signals from the plurality of active sensors; wherein the controller is provided with a first processing element and a second processing element, the first processing element is configured to determine a position and an orientation of the robot, store the position and the orientation in the task database on the basis of communication with the support server, recognize a position and an orientation of an associated other robot in the task database on the basis of communication with the support server, the associated other robot comprising a plurality of other active sensors with directivity configured to output at least one of electromagnetic waves and ultrasonic waves, and output signals related to an external state of the associated other robot according to received reflection waves of at least one of the electromagnetic waves and ultrasonic waves, and designate in the plurality of active sensors disposed in the robot an active sensor which has a possibility to interfere with any of the plurality of other active sensors disposed in the associated other robot on the basis of the determination result and the recognition result, and designate in the plurality of other active sensors disposed in the associated other robot an other active sensor of the associated other robot with which the designated active sensor of the robot has the possibility to interfere, and the second processing element is configured to evaluate a degree of contribution of each of the plurality of active sensors to a task being executed by the robot, the degree of contribution evaluated based on a predetermined relationship between each of the plurality of active sensors and the task being executed by the robot, store the degree of contribution in the task database on the basis of communication with the support server, recognize at least a degree of contribution of the other active sensor of the associated other robot designated by the first processing element in the task database on the basis of communication with the support server, compare the degree of contribution of the designated active sensor of the robot with the degree of contribution of the designated other active sensor of the associated other robot on the basis of the determination result and the recognition result, and decrease an output intensity of the designated active sensor of the robot on a condition that the degree of contribution of the designated active sensor of the robot is lower than the degree of contribution of the designated other active sensor of the associated other robot. - View Dependent Claims (2, 3, 4, 5, 7, 8)
-
-
6. A task execution system comprising:
-
a support server provided with a task database; and a plurality of robots, each of the plurality of robots comprising; a plurality of active sensors with directivity configured to output;
at least one of electromagnetic waves and ultrasonic waves; and
output signals related to an external state of the robot according to received reflection waves of the at least one of the electromagnetic waves and ultrasonic waves; anda controller configured to control actions of the robot on the basis of the output signals from the plurality of active sensors; wherein the controller is provided with a first processing element and a second processing element, the first processing element is configured to determine a position and an orientation of the robot, store the position and the orientation in the task database on the basis of communication with the support server, recognize a position and an orientation of another robot from among the plurality of robots in the task database on the basis of communication with the support server, and designate in the plurality of active sensors disposed in the robot an active sensor which has a possibility to interfere with any of the plurality of active sensors disposed in the other robot on the basis of the determination result and the recognition result, and designate in the plurality of active sensors disposed in the other robot an active sensor with which the designated active sensor of the robot has the possibility to interfere, and the second processing element is configured to evaluate a degree of contribution of each of the plurality of active sensors disposed in the robot to a task being executed by the robot, the degree of contribution evaluated based on a predetermined relationship between each of the plurality of active sensors and the task being executed by the robot, store the degree of contribution in the task database on the basis of communication with the support server, recognize at least a degree of contribution of the active sensor of the other robot designated by the first processing element in the task database on the basis of communication with the support server, compare the degree of contribution of the designated active sensor of the robot with the degree of contribution of the designated active sensor of the other robot on the basis of the determination result and the recognition result, and decrease an output intensity of the designated active sensor of the robot on a condition that the degree of contribution of the designated active sensor of the robot is lower than the degree of contribution of the designated active sensor of the other robot.
-
Specification