IP Library › Granted Patent US 11,597,087
Granted Patent B2
US 11,597,087 · App. 16/571,040 · Granted Mar 7, 2023

User input or voice modification to robot motion plans

Inventors: David M. S. Johnson (Cambridge, MA); Syler Wagner (Somerville, MA); Anthony Tayoun (Cambridge, MA); Steven Lines (Brookline, MA)
Assignee: The Charles Stark Draper Laboratory, Inc.
B25J9/1666B25J9/0009B25J9/16B25J9/161B25J9/1633B25J9/1653B25J9/1664B25J9/1674B25J9/1676B25J9/1682B25J9/1687B25J9/1697B25J11/0045B25J13/003B25J13/085B25J13/088B25J15/0052B25J15/0408B25J19/0083B25J19/023B65G1/137G05D1/02G06N3/08G06Q10/06316G06V40/28G10L15/22A47J44/00G05B19/4061G05B2219/32335G05B2219/39001G05B2219/39091G05B2219/39319G05B2219/39342G05B2219/39468G05B2219/40201G05B2219/40202G05B2219/40411G05B2219/40497G05B2219/45111G05B2219/49157G05B2219/50391H04L67/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,597,087
App. No.
16/571,040
Granted
Mar 7, 2023
Kind
B2
Abstract

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.

Claims (35)

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.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: THE CHARLES STARK DRAPER LABORATORY, INC.
To: DEXAI ROBOTICS, INC.
Reel/Frame 071796/0179 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TYPOGRAPHICAL ERROR IN ASSIGNEE NAME FROM THE CHARLES START DRAPER LABORATORY, INC. TO CHARLES STARK DRAPER LABORATORY, INC. PREVIOUSLY RECORDED AT REEL: 66964 FRAME: 614. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 5, 2024
From: THE CHARLES STARK DRAPER LABORATORY, INC.
To: DEXAI ROBOTICS, INC.
Reel/Frame 067845/0985 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2024
From: THE CHARLES START DRAPER LABORATORY, INC.
To: DEXAI ROBOTICS, INC.
Reel/Frame 066964/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2023
From: JOHNSON, DAVID M.S.; WAGNER, SYLER; TAYOUN, ANTHONY
To: THE CHARLES STARK DRAPER LABORATORY, INC.
Reel/Frame 062530/0775 →
Continuity (7)
Provisional Application 62730703 · Sep 13, 2018
Provisional Application 62730947 · Sep 13, 2018
Provisional Application 62730933 · Sep 13, 2018
Provisional Application 62730918 · Sep 13, 2018
Provisional Application 62730934 · Sep 13, 2018
Provisional Application 62731398 · Sep 14, 2018
Related Publication 20200086498A1 · Mar 19, 2020
Cited By (2)
US 12,205,594 US 12,257,711