IP Library Granted Patent US 12,053,877
Granted Patent B2
US 12,053,877 · App. 18/137,926 · Granted Aug 6, 2024

User-assisted robotic control systems

Inventors: Michael Rosenstein (Westford, MA); Jeff Curhan (Warwick, RI); Joshua Aaron Lessing (Cambridge, MA); Ryan Knopf (Cambridge, MA); Daniel Harburg (Cambridge, MA); Mark Chiappetta (Westford, MA)
Assignee: SOFT ROBOTICS, INC.
B25J15/0023B25J9/0009B25J9/142B25J9/1612B25J9/1656B25J9/1676B25J9/1689B25J9/1692B25J9/1694B25J9/1697B25J15/12F15B15/10G06F3/0488G05B2219/39466G05B2219/39554G05B2219/40253Y10S901/09Y10S901/29Y10S901/37Y10S901/47
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 12,053,877
App. No.
18/137,926
Granted
Aug 6, 2024
Kind
B2
Abstract

Exemplary embodiments relate to user-assisted robotic control systems, user interfaces for remote control of robotic systems, vision systems in robotic control systems, and modular grippers for use by robotic systems. The systems, methods, apparatuses and computer-readable media instructions described interact with and control robotic systems, in particular pick and place systems using soft robotic actuators to grasp, move and release target objects.

Claims (34)

1. A system comprising:

a display configured to show a control interface;

an interface configured to transmit control commands to a pick-and-place station, the pick-and-place station comprising a robotic gripper, a source location, and two or more different target locations; and

a processor; and

a memory storing instructions configured to:

receive, via the control interface on the display, a selection of a target object to be grasped at the source location;

cause the control interface to display a graphical element corresponding to each of the two or more different target locations;

receive, via the control interface of the display, a selection of one of the displayed graphical elements representing a selected target location from among the two or more different target locations; and

cause the interface to transmit a control signal to the pick-and-place station, the control signal configured to cause the robotic gripper to grasp the target object to the source location and move the target object to the selected target location.

2. The system of claim 1 , wherein the graphical element comprises a camera view of a destination bin or receptacle, and receiving the selection of one of the displayed graphical elements comprises receiving the selection at a point corresponding to a location at which the target object is to be placed.

3. The system of claim 1 , wherein the instructions further comprise instructions configured to receive, via the control interface, a location or a pattern that the robotic gripper should employ when delivering grasp targets.

4. The system of claim 3 , wherein the location or pattern is maintained for future grasps.

5. The system of claim 3 , wherein the instructions are further configured to optimize or normalize the received location or pattern.

6. The system of claim 5 , wherein the optimizing or normalizing comprises aligning the received location or pattern to a grid.

7. The system of claim 5 , wherein the optimizing or normalizing comprises equalizing a distance between received points corresponding to the location or pattern.

8. The system of claim 3 , wherein the instructions further comprise instructions for auto-completing the pattern.

9. The system of claim 1 , wherein the instructions further comprise instructions configured to receive, via the control interface a sequence or ordering for placing target objects in designated positions.

10. The system of claim 9 , wherein the sequence or ordering comprises multiple points corresponding to a grid configuration.

11. The system of claim 10 , wherein the instructions are further configured to:

determine when all of the multiple points of the grid configuration have been filled; and

transmit a control instruction to a conveyor associated with the selected target location to cause the conveyor to move a filled destination bin or receptacle and replace the filled destination bin or receptacle with a new bin or receptacle.

12. A computer-implemented method implemented in a robotic system comprising an interface configured to transmit control commands to a pick-and-place station, the pick-and-place station comprising a robotic gripper, a source location, and two or more different target locations, the method comprising:

receiving, via a control interface on a display, a selection of a target object to be grasped at the source location;

causing the control interface to display a graphical element corresponding to each of the two or more different target locations;

receiving, via the control interface of the display, a selection of one of the displayed graphical elements representing a selected target location from among the two or more different target locations; and

causing the interface to transmit a control signal to the pick-and-place station, the control signal configured to cause the robotic gripper to grasp the target object to the source location and move the target object to the selected target location.

13. The method of claim 12 , wherein the graphical element comprises a camera view of a destination bin or receptacle, and receiving the selection of one of the displayed graphical elements comprises receiving the selection at a point corresponding to a location at which the target object is to be placed.

14. The method of claim 12 , further comprising receiving, via the control interface, a location or a pattern that the robotic gripper should employ when delivering grasp targets.

15. The method of claim 14 , wherein the location or pattern is maintained for future grasps in a memory of the robotic system.

16. The method of claim 14 , further comprising optimizing or normalizing the received location or pattern.

17. The method of claim 16 , wherein the optimizing or normalizing comprises aligning the received location or pattern to a grid.

18. The method of claim 16 , wherein the optimizing or normalizing comprises equalizing a distance between received points corresponding to the location or pattern.

19. The method of claim 14 , further comprising auto-completing the pattern using a processor of the robotic system.

20. The method of claim 12 , further comprising receiving, via the control interface a sequence or ordering for placing target objects in designated positions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2023
From: ROSENSTEIN, MICHAEL; CURHAN, JEFF; LESSING, JOSHUA AARON; KNOPF, RYAN; HARBURG, DANIEL; CHIAPPETTA, MARK
To: SOFT ROBOTICS, INC.
Reel/Frame 063412/0633 →
Continuity (4)
Continuation 17495125 · Oct 6, 2021
Continuation 15941670 · Mar 30, 2018
Provisional Application 62478775 · Mar 30, 2017
Related Publication 20230364805A1 · Nov 16, 2023
Cited By (3)
US 12,240,115 US 12,397,445 US 12,491,629