IP Library Granted Patent US 12,124,651
Granted Patent B2
US 12,124,651 · App. 18/114,453 · Granted Oct 22, 2024

Combined analog and digital architecture for handling sensory input data

Inventors: Jeff Kranski (Campbell, CA); Adrian Kaehler (Campbell, CA)
Assignee: Sanctuary Cognitive Systems Corporation
G06F3/04166G06F17/142H03M3/496
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,124,651
App. No.
18/114,453
Granted
Oct 22, 2024
Kind
B2
Abstract

A system includes a robot having contact surfaces and a sensor array having a spatially distributed touch sensors disposed on the contact surfaces. Each touch sensor has an identifier and outputs an analog signal at a set of frequencies associated with the identifier The sensor array outputs a combined analog signal representative of a combination of the analog signals outputted by the touch sensors. The system includes an analog-to-digital converter that generates a digital signal in a time domain based on the combined analog signal. The system includes one or more processing units that transforms the digital signal from the time domain to a frequency domain and detects locations of touch within the sensor array based on frequencies observed the frequency domain and the identifiers of the touch sensors.

Claims (42)

1. A system comprising:

a robot having contact surfaces;

a sensor array comprising a plurality of spatially distributed touch sensors disposed on the contact surfaces, each touch sensor having an identifier and configured to output an analog signal at a set of frequencies associated with the identifier, the sensor array configured to output a combined analog signal representative of a combination of the analog signals outputted by the touch sensors;

an analog-to-digital converter communicatively coupled to the sensor array, wherein the analog-to-digital converter generates a digital signal in a time domain based on the combined analog signal; and

one or more processing units communicatively coupled to the analog-to-digital converter, the one or more processing units configured to perform operations comprising:

transforming the digital signal from the time domain to a frequency domain; and

detecting locations of touch within the sensor array based on frequencies observed in the frequency domain and the identifiers of the touch sensors.

2. The system of claim 1 , wherein the sensor array comprises a shared signal medium configured to accept the analog signals outputted by the touch sensors and generate the combined analog signal.

3. The system of claim 1 , wherein the one or more processing units are coupled to the robot.

4. The system of claim 1 , wherein transforming the digital signal from the time domain to the frequency domain comprises executing Fast Fourier Transform on the digital signal in the time domain.

5. The system of claim 1 , wherein the one or more processing units is coupled to memory comprising a look up table that maps a range of frequencies to the identifiers, and wherein the operations further comprise:

determining the identifiers of the touch sensors corresponding to the frequencies observed in the frequency domain using the look up table.

6. The system of claim 5 , wherein the operations further comprise:

determining a first identifier from the look up table based on a first frequency observed in the frequent domain; and

outputting at least one of the first identifier and an amplitude of the first frequency.

7. The system of claim 1 , wherein the combined analog signal and the digital signal in the time domain are each a single respective channel of information in which the analog signals outputted by the touch sensors are overlaid.

8. The system of claim 1 , wherein at least one of the touch sensors is configured to output a first frequency when not touched and a second frequency when touched, and wherein the operations further comprise:

determining a touch force applied to the at least one of the touch sensors based on the first frequency and the second frequency.

9. The system of claim 1 , wherein at least one of the touch sensors is configured to output an analog signal at an amplitude responsive to an amount of touch force applied to the at least one of the touch sensors.

10. The system of claim 1 , wherein the analog-to-digital converter is configured to sample the combined analog signal at a sampling frequency greater than twice a highest frequency outputted by the touch sensors.

11. The system of claim 1 , wherein the analog-to-digital converter comprises a Delta Sigma modulator operable to sense an attenuated combined analog signal when the sensor array is in a low power mode.

12. The system of claim 1 , wherein the contact surfaces are exposed to an external environment of the robot.

13. A method comprising:

obtaining a combined analog signal representative of a combination of analog signals outputted by a plurality of spatially distributed touch sensors disposed on contact surfaces of a robot;

converting the combined analog signal to a digital signal in a time domain;

transforming the digital signal from the time domain to a frequency domain;

accessing a mapping between a set of identifiers for the touch sensors and a set of frequencies; and

detecting locations of touch within the sensor array based on frequencies observed in the frequency domain and the mapping.

14. The method of claim 13 , wherein each touch sensor outputs an analog signal at a subset of the set of frequencies.

15. The method of claim 13 , wherein transforming the digital signal from the time domain to the frequency domain comprises executing Fast Fourier Transform on the digital signal in the time domain.

16. The method of claim 13 , further comprising:

determining that a first frequency observed in the frequency domain has an amplitude exceeding a threshold value;

determining an identifier of a first touch sensor corresponding to the first frequency using the mapping; and

outputting the identifier of the first touch sensor.

17. The method of claim 16 , further comprising:

determining a touch force for the first touch sensor based on the amplitude of the first frequency; and

outputting the touch force in association with the identifier of the first touch sensor.

18. The method of claim 13 , comprising:

determining from a first sample of the digital signal a first observed frequency corresponding to touching a first touch sensor;

determining from a second sample of the digital signal a second observed frequency corresponding to not touching the first touch sensor; and

determining a touch force applied to the first touch sensor based on an amount of shift between the first frequency and the second frequency.

19. The method of claim 13 , wherein converting the combined analog signal to a digital signal in a time domain comprises sampling the combined analog signal at a sampling frequency greater than twice a highest frequency outputted by the touch sensors.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2023
From: KRANSKI, JEFF; KAEHLER, ADRIAN
To: GIANT.AI, INC.
Reel/Frame 063186/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2023
From: GIANT AI, INC.
To: GIANT (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 063186/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2023
From: GIANT (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: SANCTUARY COGNITIVE SYSTEMS CORPORATION
Reel/Frame 063186/0521 →
Continuity (3)
Continuation 17711983 · Apr 1, 2022
Provisional Application 63169718 · Apr 1, 2021
Related Publication 20230244342A1 · Aug 3, 2023
Cited By (5)
US 12,521,297 US 12,553,500 US 12,643,220 US 12,691,960 US 12,708,998