IP Library › Granted Patent US 12,122,040
Granted Patent B2
US 12,122,040 · App. 18/207,219 · Granted Oct 22, 2024

Haptic photogrammetry in robots and methods for operating the same

Inventors: Suzanne Gildert (Vancouver, CA); Olivia Norton (North Vancouver, CA)
Assignee: Sanctuary Cognitive Systems Corporation
B25J13/084B25J9/1697B25J13/089B25J19/023
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,122,040
App. No.
18/207,219
Granted
Oct 22, 2024
Kind
B2
Abstract

Robots, robot systems, and methods for operating the same based on environment models including haptic data are described. An environment model which includes representations of objects in an environment is accessed, and a robot system is controlled based on the environment model. The environment model incudes haptic data, which provides more effective control of the robot. The environment model is populated based on visual profiles, haptic profiles, and/or other data profiles for objects or features retrieved from respective databases. Identification of objects or features can be based on cross-referencing between visual and haptic profiles, to populate the environment model with data not directly collected by a robot which is populating the model, or data not directly collected from the actual objects or features in the environment.

Claims (53)

1. A robot system comprising:

at least one processor;

a first actuatable end effector;

at least one haptic sensor positioned on the first actuatable end effector;

at least one non-transitory processor-readable storage medium communicatively coupled to the at least one processor, the at least one non-transitory processor-readable storage medium storing processor-executable instructions or data that, when executed by the at least one processor, cause the robot system to:

access an environment model representing an environment, the environment model comprising haptic data including at least one haptic profile of at least one object in the environment;

touch, by the first actuatable end effector, a first object of the at least one object;

capture, by the at least one haptic sensor positioned on the first actuatable end effector, haptic feedback from the first object;

determine a haptic profile of the first object based on the haptic feedback from the first object;

determine an identification of the first object by matching the determined haptic profile to a reference haptic profile in a database of haptic profiles;

access a visual profile corresponding to the first object in a database of visual profiles, based on the identification of the first object determined by matching the determined haptic profile to a reference haptic profile in a database of haptic profiles; and

control the robot system based at least in part on the haptic data included in the environment model and based on feedback from the at least one haptic sensor.

2. The robot system of claim 1 , wherein the processor executable instructions or data cause the robot system to generate, by the at least one processor, the environment model based at least in part on haptic data collected by the at least one haptic sensor.

3. The robot system of claim 1 , wherein:

the environment model further includes visual data representing the environment, the visual data including at least one visual profile of at least one object in the environment; and

the processor-executable instructions or data which cause the robot system to control, by the at least one processor, the robot system cause the at least one processor to: control the robot system further based at least in part on the visual data included in the environment model.

4. The robot system of claim 1 , wherein the processor-executable instructions or data further cause the robot system to: in response to the at least one processor controlling the robot system, refine the environment model based on further haptic data collected by the at least one haptic sensor.

5. The robot system of claim 1 wherein the processor-executable instructions or data further cause the robot system to:

populate the environment model with a visual representation of the first object based on the accessed visual profile.

6. The robot system of claim 1 wherein the processor-executable instructions or data further cause the robot system to update the reference haptic profile in the database of haptic profiles based on the haptic feedback from the first object.

7. The robot system of claim 1 wherein the processor-executable instructions or data further cause the robot system to:

populate the environment model with a haptic representation of the first object based on the determined haptic profile.

8. The robot system of claim 1 wherein the processor-executable instructions or data further cause the robot system to:

populate the environment model with a haptic representation of the first object based on the reference haptic profile.

9. The robot system of claim 1 wherein the processor-executable instructions or data further cause the robot system to provide the determined haptic profile to a database of haptic profiles.

10. The robot system of claim 1 wherein the first actuatable end effector includes a robotic hand.

11. The robot system of claim 1 , wherein the haptic data included in the environmental model is used by the at least one processor prior to the at least one processor processing feedback from the at least one haptic sensor.

12. A robot system comprising:

at least one processor;

at least one visual sensor;

at least one non-transitory processor-readable storage medium communicatively coupled to the at least one processor, the at least one non-transitory processor-readable storage medium storing processor-executable instructions or data that, when executed by the at least one processor, cause the robot system to:

access an environment model representing an environment;

capture, by the at least one visual sensor, visual data representing a first object in the environment;

determine a visual profile of the first object based on the visual data representing the first object;

determine an identification of the first object by matching the determined visual profile to a reference visual profile in a database of visual profiles;

access a haptic profile corresponding to the first object in a database of haptic profiles, based on the identification of the first object determined by matching the determined visual profile to a reference visual profile in a database of visual profiles; and

control the robot system based at least in part on the haptic profile corresponding to the first object.

13. The robot system of claim 12 , wherein the processor executable instructions or data cause the robot system to generate, by the at least one processor, the environment model based at least in part on visual data collected by the at least one visual sensor.

14. The robot system of claim 13 wherein the processor-executable instructions or data which cause the robot system to control, by the at least one processor, the robot system cause the at least one processor to: control the robot system further based at least in part on the visual data included in the environment model.

15. The robot system of claim 12 wherein the processor executable instructions or data further cause the robot system to:

populate the environment model with a haptic representation of the first object based on the accessed haptic profile.

16. The robot system of claim 12 wherein the processor-executable instructions or data further cause the robot system to:

populate the environment model with a visual representation of the first object based on the determined visual profile.

17. The robot system of claim 12 wherein the processor-executable instructions or data further cause the robot system to:

populate the environment model with a visual representation of the first object based on the reference visual profile.

18. The robot system of claim 12 , further comprising:

a first actuatable end effector; and

at least one haptic sensor positioned on the first actuatable end effector,

wherein the processor-executable instructions or data further cause the robot system to:

touch, with the first actuatable end effector, the first object in the environment; and

capture, by the at least one haptic sensor in response to touching the first object, haptic feedback from the first object.

19. The robot system of claim 18 wherein the processor-executable instructions or data further cause the robot system to update the haptic profile corresponding to the first object based on the haptic feedback from the first object.

20. The robot system of claim 18 wherein the first actuatable end effector includes a robotic hand.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2024
From: GILDERT, SUZANNE; NORTON, OLIVIA
To: SANCTUARY COGNITIVE SYSTEMS CORPORATION
Reel/Frame 066312/0376 →
Continuity (3)
Continuation 18092157 · Dec 30, 2022
Provisional Application 63351274 · Jun 10, 2022
Related Publication 20230405835A1 · Dec 21, 2023
Cited By (5)
US 12,521,297 US 12,553,500 US 12,643,220 US 12,691,960 US 12,708,998