IP Library Granted Patent US 12,397,445
Granted Patent B2
US 12,397,445 · App. 18/765,589 · Granted Aug 26, 2025

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: OXIPITAL AI 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,397,445
App. No.
18/765,589
Granted
Aug 26, 2025
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 (46)

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 attached to a robotic arm, at least one source location, and at least one target location; and

a processor; and

a memory storing instructions configured to:

display, on the interface, a view of the source location or target location;

capture an image of the source location or the target location at a first time when the robotic arm is not present in the view;

identify, at a second time, that the robotic arm is present in the view; and

use the captured image on the display at the second time.

2. The system of claim 1 , wherein capturing the image comprises capturing images at predetermined intervals.

3. The system of claim 1 , wherein capturing the image comprises capturing the image immediately before the robotic arm is commanded to move into the view.

4. The system of claim 1 , wherein using the captured image comprises replacing a camera view at the second time with the captured image.

5. The system of claim 1 , wherein using the captured image comprises partially superimposing the captured image on a current camera view to create a ghost image.

6. The system of claim 1 , the instructions further configured to:

receive an actuator sequencing specifying an order in which different actuators of the robotic gripper are deployed; and

transmit a control signal configured to cause the robotic gripper to actuate different actuators in the specified order.

7. The system of claim 1 , the instructions further configured to:

receive an input gesture on the interface configured to perform a predefined action with the robotic arm or gripper.

8. The system of claim 7 , wherein the input gesture comprises one or more of:

a flicking gesture configured to cause the robotic gripper to rearrange a target object or nudge the target object; or

a stirring gesture configured to cause at least one of the robotic arm or the robotic gripper to stir objects at the source or target location.

9. The system of claim 1 , the instructions further configured to:

receive an input path that defines the path that the robotic arm should take in order to approach a target object.

10. The system of claim 9 , wherein the input path is input by detecting a location of a user's arm using a camera capable of three-dimensional motion tracking.

11. The system of claim 9 , wherein the input path is input by receiving input from sensors embedded in a glove worn by a user.

12. A method for displaying a control interface for a robotic pick-and-place station comprising a robotic gripper attached to a robotic arm, at least one source location, and at least one target location, the method comprising:

displaying, on the control interface, a view of the source location or target location;

capturing an image of the source location or the target location at a first time when the robotic arm is not present in the view;

identifying, at a second time, that the robotic arm is present in the view; and

using the captured image on the display at the second time.

13. The method of claim 12 , wherein capturing the image comprises capturing images at predetermined intervals.

14. The method of claim 12 , wherein capturing the image comprises capturing the image immediately before the robotic arm is commanded to move into the view.

15. The method of claim 12 , wherein using the captured image comprises replacing a camera view at the second time with the captured image.

16. The method of claim 12 , wherein using the captured image comprises partially superimposing the captured image on a current camera view to create a ghost image.

17. The method of claim 12 , further comprising:

receiving an actuator sequencing specifying an order in which different actuators of the robotic gripper are deployed; and

transmitting a control signal configured to cause the robotic gripper to actuate different actuators in the specified order.

18. The method of claim 12 , further comprising:

receiving an input gesture on the interface configured to perform a predefined action with the robotic arm or gripper, wherein the input gesture comprises one or more of:

a flicking gesture configured to cause the robotic gripper to rearrange a target object or nudge the target object; or

a stirring gesture configured to cause at least one of the robotic arm or the robotic gripper to stir objects at the source or target location.

19. The method of claim 12 , further comprising

receiving an input path that defines the path that the robotic arm should take in order to approach a target object.

20. The method of claim 19 , wherein the input path is input by at least one of:

detecting a location of a user's arm using a camera capable of three-dimensional motion tracking, or

receiving input from sensors embedded in a glove worn by a user.

Assignments (2)
CHANGE OF NAME Recorded Jul 11, 2025
From: SOFT ROBOTICS INC.
To: OXIPITAL AI INC.
Reel/Frame 071916/0510 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2024
From: ROSENSTEIN, MICHAEL; CURHAN, JEFF; LESSING, JOSHUA AARON; KNOPF, RYAN; HARBURG, DANIEL; CHIAPPETTA, MARK
To: SOFT ROBOTICS, INC.
Reel/Frame 068059/0669 →
Continuity (5)
Continuation 18137926 · Apr 21, 2023
Continuation 17495125 · Oct 6, 2021
Continuation 15941670 · Mar 30, 2018
Provisional Application 62478775 · Mar 30, 2017
Related Publication 20240359337A1 · Oct 31, 2024
References Cited (13)
US 9715232B1 · Fischer · 2017 [cited by examiner]
US 9827678B1 · Gilbertson · 2017 [cited by examiner]
US 11345039B2 · Augenbraun · 2022 [cited by examiner]
US 11525270B2 · Telleria · 2022 [cited by examiner]
US 12053877B2 · Rosenstein · 2024 [cited by examiner]
US 20180104829A1 · Altman · 2018 [cited by examiner]
US 20180281194A1 · Rosenstein · 2018 [cited by examiner]
US 20180281200A1 · Rosenstein · 2018 [cited by examiner]
US 20200262081A1 · Augenbraun · 2020 [cited by examiner]
Zhang et al., A teleoperation system for a humanoid robot with multiple information feedback and operational modes, 2005, IEEE, p. 290-294 (Year: 2005). [cited by examiner]
Tomizawa et al., Remote Food Shopping Robot System in a Supermarket—Realization of the shopping task from remote places, 2007, IEEE, p. 1771—(Year: 2007). [cited by examiner]
Xiaolong et al., Design of a wireless obstacle-crossable exploration robot, 2015, IEEE, p. 4860-4864 (Year: 2015). [cited by examiner]
Bouzouia et al., Teleoperation system of the mobile Manipulator Robot ROBUTER_ULM: Implementation issues, 2009, IEEE, p. 1-7 (Year: 2009). [cited by examiner]