Methods and apparatuses for responding to a detected event by a robot
First Claim
1. A method for responding to a detected event by a robot comprising:
- executing a movement plan of the robot within an operational space of the robot;
monitoring the operational space of the robot for a movement of an object within the operational space while executing the movement plan, wherein the operation of monitoring the operational space of the robot is performed using a camera and using object recognition on an image captured by the camera;
detecting, with a sensor, the event within the operational space of the robot, wherein the event comprises a movement of the object caused by the person within the operational space;
predicting, using a processor, an action of the person to occur within the operational space of the robot based upon the detected event, wherein the predicted action comprises a predicted movement of the person within the operational space;
accessing a data structure using the event to identify at least one correlated robot action to be taken in response to the detected event;
comparing the predicted action to the movement plan of the robot and selecting at least one of the correlated robot actions;
modifying the movement plan of the robot to include at least one of the identified correlated robot actions in response to the detected event; and
controlling the robot to take the at least one correlated robot action in accordance with the modified movement plan,wherein the operation of comparing the predicted action to the movement plan of the robot comprises determining whether the predicted action will interfere with the movement plan,wherein the movement plan is adapted for use in controlling movement of the robot within the operational space andwherein the operation of controlling the robot to take the at least one correlated robot action comprises moving the robot in accordance with the modified movement plan.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method for responding to a detected event by a robot is provided. The method includes using a sensor to detect an event within an operational space of a robot. The event includes a movement of an object or a person within the operational space. The method also includes using a processor to predict an action to occur within the operational space of the robot based upon the detected event. The method also identifies at least one correlated robot action to be taken in response to the detected event and compares the predicted action to a movement plan of the robot. The method further selects at least one of the correlated robot actions and modifies a movement plan of a robot to include at least one of the identified correlated robot actions in response to the detected event.
-
Citations
15 Claims
-
1. A method for responding to a detected event by a robot comprising:
-
executing a movement plan of the robot within an operational space of the robot; monitoring the operational space of the robot for a movement of an object within the operational space while executing the movement plan, wherein the operation of monitoring the operational space of the robot is performed using a camera and using object recognition on an image captured by the camera; detecting, with a sensor, the event within the operational space of the robot, wherein the event comprises a movement of the object caused by the person within the operational space; predicting, using a processor, an action of the person to occur within the operational space of the robot based upon the detected event, wherein the predicted action comprises a predicted movement of the person within the operational space; accessing a data structure using the event to identify at least one correlated robot action to be taken in response to the detected event; comparing the predicted action to the movement plan of the robot and selecting at least one of the correlated robot actions; modifying the movement plan of the robot to include at least one of the identified correlated robot actions in response to the detected event; and controlling the robot to take the at least one correlated robot action in accordance with the modified movement plan, wherein the operation of comparing the predicted action to the movement plan of the robot comprises determining whether the predicted action will interfere with the movement plan, wherein the movement plan is adapted for use in controlling movement of the robot within the operational space and wherein the operation of controlling the robot to take the at least one correlated robot action comprises moving the robot in accordance with the modified movement plan. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a robot locomotion device adapted to move a robot within an operational space of the robot; a camera sensor adapted to monitor the operational space for movement of an object; and a controller adapted to control the robot locomotion device in accordance with a movement plan, wherein the controller is further adapted to; execute the movement plan of the robot within the operational space; detect, using the camera sensor, an event within the operational space of the robot-comprising movement of the object while executing the movement plan, wherein the event comprises movement of the object caused by a person within the operational space, wherein the controller is adapted to monitor the operational space using object recognition on an image captured by the camera sensor; predict an action of the person to occur within the operational space, wherein the predicted action comprises movement of the person within the operational space; access a data structure using the event to identify at least one correlated robot action to be taken in response to the detected event; compare the predicted action to the movement plan of the robot to determine if the predicted action will interfere with the movement plan and, when the predicted action is determined to interfere with the movement plan, select at least one of the correlated robot actions; and modify the movement plan to include at least one of the identified correlated robot actions in response to the detected event; and control the robot to take the at least one correlated robot action in accordance with the modified movement plan to move the robot in accordance with the modified movement plan, wherein the movement plan is adapted for use in controlling movement of the robot within the operational space. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification