IP Library Granted Patent US 10,191,560
Granted Patent B2
US 10,191,560 · App. 15/722,937 · Granted Jan 29, 2019

Throttle functionality of haptic controller

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,191,560
App. No.
15/722,937
Granted
Jan 29, 2019
Kind
B2
Abstract

Example implementations may relate to a haptic hand-holdable controller configured with throttle functionality. An example device may take the form of a haptic controller, which senses tactile information and provides force feedback. The haptic hand-holdable controller may implement a throttle where a motor varies feedback to the hand-holdable controller to simulate a throttle.

Claims (32)

1. A system configured to operate a robotic device, the system comprising:

a rotatable knob coupled to a base;

at least one motor that is operable to apply a torque-generating force to the rotatable knob;

a curved touchpad comprising one or more touch sensors arranged to sense touch input on a curved surface of the rotatable knob; and

a control system configured to:

detect, based at least in part on touch data from the curved touchpad, a throttle mode input; and

in response to the throttle mode input, operate the at least one motor to affect the rotation of the rotatable knob to simulate a throttle.

2. The system of claim 1 , wherein the throttle mode input further comprises inertial data from one or more sensors.

3. The system of claim 1 , wherein operation in the throttle mode allows for rotation of the rotatable knob between: (i) an initial position and (ii) a stop position.

4. The system of claim 1 , wherein operation in the throttle mode further comprises operating the at least one motor to apply torque-generating force to the rotatable knob in accordance with a return-to-center function for the rotatable knob.

5. The system of claim 3 , wherein the control system is further configured to apply a sonic output, by oscillating torque through the motor, at the initial position and the stop position.

6. The system of claim 3 , wherein rotation from the initial position to the stop position is in a first direction, and wherein operation in the throttle mode further allows for rotation of the rotatable knob in a second direction from the initial position to a second stop position, wherein the second direction is opposite of the first direction.

7. The system of claim 1 , wherein the control system is further configured to (i) set an initial position upon detecting the throttle mode input, (ii) detect a movement from the initial position, and (iii) in response to detecting the movement from the initial position, apply torque-generating force to the rotatable knob to return the rotatable knob to the initial position.

8. The system of claim 1 , wherein the control system is further configured to apply a force-derivative torque to the knob in response to an applied knob force, wherein the force-derivative torque is related to the derivative of the applied knob force.

9. The system of claim 1 , wherein the control system is further configured to apply a velocity-dependent damping torque to the knob in response to an applied knob force, wherein the velocity-dependent damping torque is related to the velocity of the applied knob force.

10. The system of claim 9 , wherein the velocity-dependent damping torque further comprises a viscous damping factor.

11. The system of claim 1 , wherein the control system is further configured to apply a sonic output by oscillating torque through the motor.

12. A method comprising:

receiving touch data from a curved touchpad comprising one or more touch sensors, wherein the curved touchpad is arranged on a curved surface of a rotatable knob, wherein a control device comprises the rotatable knob coupled to a base, at least one motor that is operable to apply torque-generating force to the rotatable knob, and the curved touchpad;

detecting, based at least in part on the touch data, a throttle mode input; and

in response to the throttle mode input, operating the control device in a throttle mode, wherein operating the control device in a throttle mode comprise operating at least one motor to affect the rotation of the rotatable knob to simulate a throttle.

13. The method of claim 12 , wherein operating the control device in the throttle mode further comprises applying a return-to-center function to control rotation of the rotatable knob.

14. The method of claim 12 , wherein detecting the throttle mode input further comprises detecting inertial data from one or more inertial sensors.

15. The method of claim 14 , wherein the touch data indicates a throttle grip on the rotatable knob.

16. The method of claim 12 , wherein operation in the throttle mode allows for rotation of the rotatable knob between: (i) an initial position and (ii) a stop position.

17. A non-transitory computer readable medium comprising program instructions executable by a processor to cause a computing device to perform operation comprising:

receiving touch data from a curved touchpad comprising one or more touch sensors, wherein the curved touchpad is arranged on a curved surface of a rotatable knob, wherein a control device comprises the rotatable knob coupled to a base, at least one motor that is operable to apply torque-generating force to the rotatable knob, and the curved touchpad;

detecting, based at least in part on the touch data, a throttle mode input; and

in response to the throttle mode input, operating the control device in a throttle mode, wherein operating the control device in a throttle mode comprise operating at least one motor to affect the rotation of the rotatable knob to simulate a throttle.

18. The non-transitory computer readable medium of claim 17 , wherein causing the control device to operate in the throttle mode further comprise operating the at least one motor to according to a return-to-center function.

19. The non-transitory computer readable medium of claim 17 , wherein detecting the throttle mode input further comprises detecting inertial data from one or more inertial sensors.

20. The non-transitory computer readable medium of claim 17 , wherein the touch data indicates a throttle grip on the rotatable knob.

Assignments (4)
CHANGE OF ADDRESS Recorded Nov 19, 2024
From: VERILY LIFE SCIENCES LLC
To: VERILY LIFE SCIENCES LLC
Reel/Frame 069390/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2018
From: X DEVELOPMENT LLC
To: VERILY LIFE SCIENCES LLC
Reel/Frame 047168/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2017
From: LINNELL, JEFFREY
To: GOOGLE INC.
Reel/Frame 043804/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2017
From: GOOGLE INC.
To: X DEVELOPMENT LLC
Reel/Frame 044142/0111 →