User input or voice modification to robot motion plans
In an embodiment, a method during execution of a motion plan by a robotic arm includes determining a voice command from speech of a user said during the execution of the motion plan, determining a modification of the motion plan based on the voice command from the speech of the user, and executing the modification of the motion plan by the robotic arm.
1. A method comprising:
during execution of any action of a plurality of actions by an autonomous system:
(a) determining a given action of the plurality of actions to modify based on user input received during the execution of the plurality of actions, the given action determined using confidence weights assigned based on the user input, and
(b) modifying the given action of the plurality of actions based on the confidence weights; and
executing, by the autonomous system, the plurality of actions modified based on the confidence weights.
2. The method of claim 1 , wherein modifying the given action further includes one or more of: determining a new action as the given action, modifying a quantity of material associated with the given action, removing the given action from the plurality of actions, changing a type of material associated with a given action, and repeating a previous action of the plurality of actions.
3. The method of claim 2 , wherein modifying the given action further includes calculating one or more transition actions to align the autonomous system with a pose to the plurality of actions having the modified action.
4. The method of claim 1 , wherein the user input is at least one of speech, a gesture as detected by a camera, and using a control.
5. The method of claim 1 , wherein the plurality of actions is a sequence of ordered actions.
6. The method of claim 1 , further comprising notifying the user with information regarding the given action modified either through a visual display, an audio alert, or indication via motion of the autonomous system.
7. The method of claim 1 , wherein,
the given action of the plurality of actions has been previously executed by the autonomous system; and further comprising:
generating at least one modified action to undo the previously executed given action.
8. A system comprising:
a processor; and
a memory with computer code instructions stored thereon, the processor and the memory, with the computer code instructions, being configured to cause the system to:
during execution of any action of a plurality of actions by an autonomous system:
(a) determine a given action of the plurality of actions to modify based on user input received during the execution of the plurality of actions, the given action determined using confidence weights assigned based on the user input, and
(b) modify the given action of the plurality of actions based on the confidence weights; and
execute, by the autonomous system, the plurality of actions modified based on the confidence weights.
9. The system of claim 8 , wherein modifying the given action further includes one or more of:
determining a new action as the given action, modifying a quantity of material associated with the given action, removing the given action from the plurality of actions, changing a type of material associated with a given action, and repeating a previous action of the plurality of actions.
10. The system of claim 9 , wherein modifying the given action further includes calculating one or more transition actions to align the autonomous with a pose to the plurality of actions having the modified action.
11. The system of claim 8 , wherein the user input is at least one of speech, a gesture, and using a control.
12. The system of claim 8 , wherein the plurality of actions is a sequence of ordered actions.
13. The system of claim 8 , wherein the computer code further causes the processor to:
notify the user with information regarding the given action modified either through a visual display, an audio alert, or indication via motion of the autonomous system.
14. The system of claim 8 , wherein the given action of the plurality of actions has been previously executed by the autonomous system; and
wherein the computer code is further configured to generate at least one modified action to undo the previously executed given action.
15. A method comprising:
during execution of any action of a plurality of actions by an autonomous system:
(a) assigning a confidence weight to the plurality of actions based on a received user input;
(b) modifying a neural network that generates a second plurality of actions based on the confidence weight; and
executing, by the autonomous system, the second plurality of actions generated by the neural network.
16. The method of claim 15 , wherein the user input is positive, neutral, or negative feedback in relation to at least one of the plurality of actions.