Robot to human feedback
First Claim
1. A method comprising:
- determining, by a robotic system, a model of an environment in which the robotic system is operating;
determining, by the robotic system, one or more of a state or intended operation of the robotic system based at least in part on the model of the environment;
determining, by the robotic system, a first performance metric that is associated with a first level of safety of one or more of the state or the intended operation;
determining, by the robotic system, that the first performance metric is above a threshold performance metric;
based at least in part on determining that the first performance metric is above the threshold performance metric, making a selection, by the robotic system, of a first feedback mode corresponding to the first level of safety;
based at least in part on the selection, engaging, by the robotic system, in the first feedback mode;
determining, by the robotic system, that the first performance metric changed to a second performance metric that is associated with a second level of safety, and responsively determining that the second performance metric is below the threshold performance metric;
based at least in part on determining that the second performance metric is below the threshold performance metric, making a further selection, by the robotic system, of a second feedback mode corresponding to the second level of safety; and
based at least in part on the further selection, engaging, by the robotic system, in the second feedback mode.
3 Assignments
0 Petitions
Accused Products
Abstract
Example implementations may relate to a robotic system configured to provide feedback. In particular, the robotic system may determine a model of an environment in which the robotic system is operating. Based on this model, the robotic system may then determine one or more of a state or intended operation of the robotic system. Then, based one or more of the state or the intended operation, the robotic system may select one of one or more of the following to represent one or more of the state or the intended operation: visual feedback, auditory feedback, and one or more movements. Based on the selection, the robotic system may then engage in one or more of the visual feedback, the auditory feedback, and the one or more movements.
19 Citations
22 Claims
-
1. A method comprising:
-
determining, by a robotic system, a model of an environment in which the robotic system is operating; determining, by the robotic system, one or more of a state or intended operation of the robotic system based at least in part on the model of the environment; determining, by the robotic system, a first performance metric that is associated with a first level of safety of one or more of the state or the intended operation; determining, by the robotic system, that the first performance metric is above a threshold performance metric; based at least in part on determining that the first performance metric is above the threshold performance metric, making a selection, by the robotic system, of a first feedback mode corresponding to the first level of safety; based at least in part on the selection, engaging, by the robotic system, in the first feedback mode; determining, by the robotic system, that the first performance metric changed to a second performance metric that is associated with a second level of safety, and responsively determining that the second performance metric is below the threshold performance metric; based at least in part on determining that the second performance metric is below the threshold performance metric, making a further selection, by the robotic system, of a second feedback mode corresponding to the second level of safety; and based at least in part on the further selection, engaging, by the robotic system, in the second feedback mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A robotic system comprising:
-
one or more processors; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to; determine a model of an environment in which the robotic system is operating; determine one or more of a state or intended operation of the robotic system based at least in part on the model of the environment; determine a first performance metric that is associated with a first level of safety of one or more of the state or the intended operation; determine that the first performance metric is above a threshold performance metric; based at least in part on determining that the first performance metric is above the threshold performance metric, make a selection of a first feedback mode corresponding to the first level of safety; based at least in part on the selection, engage in the first feedback mode; determine that the first performance metric changed to a second performance metric that is associated with a second level of safety, and responsively determining that the second performance metric is below the threshold performance metric; based at least in part on determining that the second performance metric is below the threshold performance metric, make a further selection of a second feedback mode corresponding to the second level of safety; and based at least in part on the further selection, engage in the second feedback mode. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium having stored therein instructions executable by one or more processors to cause a robotic system to perform functions comprising:
-
determining a model of an environment in which the robotic system is operating; determining one or more of a state or intended operation of the robotic system based at least in part on the model of the environment; determining a first performance metric that is associated with a first level of safety of one or more of the state or the intended operation; determining that the first performance metric is above a threshold performance metric; based at least in part on determining that the first performance metric is above the threshold performance metric, making a selection of a first feedback mode corresponding to the first level of safety; based at least in part on the selection, engaging in the first feedback mode; determining that the first performance metric changed to a second performance metric that is associated with a second level of safety, and responsively determining that the second performance metric is below the threshold performance metric; based at least in part on determining that the second performance metric is below the threshold performance metric, making a further selection of one or more movements to increase performance to a level that is above the threshold performance metric; and based at least in part on the further selection, engaging in the one or more movements to increase performance to a level that is above the threshold performance metric. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification