IP Library › Granted Patent US 10,579,146
Granted Patent B2
US 10,579,146 · App. 16/010,131 · Granted Mar 3, 2020

Systems and methods for multi-level closed loop control of haptic effects

Inventors: Juan Manuel Cruz-Hernandez (Montreal, CA); Danny A. Grant (Laval, CA); Jamal Saboune (Montreal, CA); Christopher J. Ullrich (Ventura, CA)
Assignee: Immersion Corporation
G06F3/016G06F3/041
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 10,579,146
App. No.
16/010,131
Granted
Mar 3, 2020
Kind
B2
Abstract

Systems and methods for multi-level closed loop control of haptic effects are disclosed. One illustrative system for multi-level closed loop control of haptic effects includes a haptic output device configured to output a haptic effect, a sensor configured to sense the output of the haptic output device and generate a sensor signal, and a processor in communication with the sensor. The processor is configured to: receive a reference signal, receive the sensor signal, determine an error based at least in part on the reference signal and the sensor signal, generate a haptic signal based at least in part on the reference signal and the error, and transmit the haptic signal to a haptic output device configured to output a haptic effect based on the haptic signal.

Claims (34)

1. A method comprising:

receiving a sensor signal from a sensor, the sensor configured to sense the output of a haptic output device;

receiving a reference signal;

determining an error between the sensor signal and the reference signal;

generating a haptic signal based at least in part on the reference signal and the error, wherein generating the haptic signal comprises selecting a controller based in part on the error, the controller comprising at least one of proportional-derivative controller, a proportional-integral-derivative controller, or a lead-lag controller; and

transmitting the haptic signal to a haptic output device configured to output a haptic effect based on the haptic signal.

2. The method of claim 1 , wherein generating the haptic signal comprises modifying a gain based in part on the reference signal.

3. The method of claim 1 , wherein determining the haptic signal further comprises modifying a gain based in part on the error.

4. The method of claim 1 , wherein selecting the controller is further based in part on the reference signal.

5. The method of claim 1 , wherein the sensor and the haptic output device are contained within a mobile device.

6. The method of claim 1 , wherein the haptic output device comprises at least one of linear resonance actuator, piezo-electric, or an eccentric rotating mass.

7. The method of claim 1 , wherein the sensor comprises at least one of an accelerometer, a gyroscope, an optical sensor, or a Hall Effect sensor.

8. The method of claim 1 , further comprising alternatively (a) generating the haptic signal based at least in part on the reference signal and the error, and (b) generating the haptic signal not based in part on the error.

9. A system comprising:

a haptic output device configured to output a haptic effect;

a sensor configured to sense the output of the haptic output device and generate a sensor signal;

a processor in communication with the sensor, the processor configured to:

receive a reference signal;

receive the sensor signal;

determine an error based at least in part on the reference signal and the sensor signal;

generate a haptic signal based at least in part on the reference signal and the error wherein generating the haptic signal comprises selecting a controller based in part on the error, the controller comprising at least one of proportional-derivative controller, a proportional-integral-derivative controller, or a lead-lag controller; and

transmit the haptic signal to a haptic output device configured to output a haptic effect based on the haptic signal.

10. The system of claim 9 , wherein the processor is configured to generate the haptic signal by modifying a gain based in part on the reference signal.

11. The system of claim 9 , wherein the processor is configured to determine the haptic signal by modifying a gain based in part on the error.

12. The system of claim 9 , wherein the processor is configured to select the controller further based in part on the reference signal.

13. The system of claim 9 , further comprising a mobile device containing the sensor and the haptic output device.

14. The system of claim 9 , wherein the haptic output device comprises at least one of linear resonance actuator, piezo-electric, or an eccentric rotating mass.

15. The system of claim 9 , wherein the sensor comprises at least one of an accelerometer, a gyroscope, an optical sensor, or a Hall Effect sensor.

16. A non-transitory computer readable medium comprising program code, which when executed by a processor is configured to cause the processor to:

receive a sensor signal from a sensor, the sensor configured to sense the output of a haptic output device;

receive a reference signal;

determine an error between the sensor signal and the reference signal;

generate a haptic signal based at least in part on the reference signal and the error wherein generating the haptic signal comprises selecting a controller based in part on the error, the controller comprising at least one of proportional-derivative controller, a proportional-integral-derivative controller, or a lead-lag controller; and

transmit the haptic signal to a haptic output device configured to output a haptic effect based on the haptic signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2018
From: CRUZ-HERNANDEZ, JUAN MANUEL; GRANT, DANNY A.; SABOUNE, JAMAL; ULLRICH, CHRISTOPHER J.
To: IMMERSION CORPORATION
Reel/Frame 046886/0168 →
Continuity (1)
Related Publication 20190384393A1 · Dec 19, 2019