IP Library Granted Patent US 11,192,261
Granted Patent B2
US 11,192,261 · App. 16/250,458 · Granted Dec 7, 2021

Touch-down sensing for robotic devices

Inventors: Zachary Jackowski (Somerville, MA); Kevin Blankespoor (Arlington, MA); John Aaron Saunders (Arlington, MA); Francis M. Agresti (Waltham, MA)
Assignee: Boston Dynamics, Inc.
B25J13/085B25J9/1694B25J13/081B62D57/032Y10S901/01Y10S901/10
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 11,192,261
App. No.
16/250,458
Granted
Dec 7, 2021
Kind
B2
Abstract

Example methods and devices for touch-down detection for a robotic device are described herein. In an example embodiment, a computing system may receive a force signal due to a force experienced at a limb of a robotic device. The system may receive an output signal from a sensor of the end component of the limb. Responsive to the received signals, the system may determine whether the force signal satisfies a first threshold and determine whether the output signal satisfies a second threshold. Based on at least one of the force signal satisfying the first threshold or the output signal satisfying the second threshold, the system of the robotic device may provide a touch-down output indicating touch-down of the end component of the limb with a portion of an environment.

Claims (51)

1. A method comprising:

receiving, at a computing system of a robotic device, information indicating an estimated distance between an end component of a limb of the robotic device and a portion of an environment about the robotic device;

determining, by the computing system of the robotic device, a force threshold indicative of a touch-down event based on the estimated distance between the end component of the limb and the portion of the environment, the touch-down event corresponding to touch-down of the end component of the limb with the portion of the environment; and

in response to receiving a force signal corresponding to a force experienced by the limb of the robotic device, using, by the computing system of the robotic device, the force threshold indicative of the touch-down event to evaluate whether the received force signal corresponds to a respective touch-down event.

2. The method of claim 1 , wherein the information indicating the estimated distance is based on a plane estimation signal from a sensor coupled to the end component of the limb of the robotic device.

3. The method of claim 2 , wherein the sensor comprises a camera coupled to a motorized mount.

4. The method of claim 3 , wherein the motorized mount is configured to update a field of view of the camera based on a motion signal received by the computing system of the robotic device, the motion signal indicative of a movement associated with the end component of the limb of the robotic device.

5. The method of claim 1 , wherein receiving information indicating the estimated distance between the end component of the limb of the robotic device and the portion of the environment about the robotic device further comprises:

receiving a motion signal indicative of a movement associated with the end component of the limb of the robotic device from a sensor coupled to the end component of the limb of the robotic device;

in response to receiving the motion signal, generating a plane estimation signal indicative of a distance between the end component of the limb of the robotic device and the portion of the environment about the robotic device; and

estimating the distance indicated by the plane estimation signal.

6. The method of claim 1 , further comprising updating, by the computing system of the robotic device, the force threshold indicative of the touch-down event based on continuously received information indicating the estimated distance between the end component of the limb and the portion of the environment.

7. The method of claim 1 , further comprising:

detecting, by the computing system of the robotic device, a change in elevation associated with the environment about the robotic device; and

updating, by the computing system of the robotic device, the force threshold indicative of the touch-down event by:

receiving updated information indicating an increased estimated distance between the end component of the limb of the robotic device and the portion of an environment about the robotic device; and

increasing the force threshold indicative of a touch-down event based on the increased estimated distance between the end component of the limb and the portion of the environment.

8. The method of claim 1 , further comprising:

detecting, by the computing system of the robotic device, a change in elevation associated with the environment about the robotic device; and

updating, by the computing system of the robotic device, the force threshold indicative of the touch-down event by:

receiving updated information indicating an decreased estimated distance between the end component of the limb of the robotic device and the portion of an environment about the robotic device; and

decreasing the force threshold indicative of a touch-down event based on the decreased estimated distance between the end component of the limb and the portion of the environment.

9. The method of claim 1 , further comprising determining, by the computing system of the robotic device, a confidence of the respective touch-down even based on the estimated distance, the confidence indicative of a certainty that the end component of the limb has completed a stage of a gait.

10. The method of claim 1 , wherein the received information further indicates a speed associated with the end component of the limb of the robotic device and wherein determining the force threshold indicative of the touch-down event is additionally based on the speed associated with the end component of the limb of the robotic device.

11. A robotic device comprising:

one or more limbs, each limb comprising a respective end component, the respective end component configured to contact an environment;

a computing system; and

memory hardware in communication with the computing system, the memory hardware storing instructions that when executed cause the computing system to perform operations comprising:

receiving information indicating an estimated distance between the respective end component of a limb and a portion of the environment;

determining a force threshold indicative of a touch-down event based on the estimated distance between the respective end component of the limb and the portion of the environment, the touch-down event corresponding to touch-down of the respective end component of the limb with the portion of the environment; and

in response to receiving a force signal corresponding to a force experienced by the limb, using the force threshold indicative of the touch-down event to evaluate whether the received force signal corresponds to a respective touch-down event.

12. The robotic device of claim 11 , wherein the information indicating the estimated distance is based on a plane estimation signal from a sensor coupled to the respective end component of the limb.

13. The robotic device of claim 12 , wherein the sensor comprises a camera coupled to a motorized mount.

14. The robotic device of claim 13 , wherein the motorized mount is configured to update a field of view of the camera based on a motion signal received by the computing system, the motion signal indicative of a movement associated with the respective end component of the limb.

15. The robotic device of claim 11 , wherein receiving information indicating the estimated distance between the respective end component of the limb and the portion of the environment further comprises:

receiving a motion signal indicative of a movement associated with the respective end component of the limb from a sensor coupled to the respective end component of the limb;

in response to receiving the motion signal, generating a plane estimation signal indicative of a distance between the respective end component of the limb and the portion of the environment; and

estimating the distance indicated by the plane estimation signal.

16. The robotic device of claim 11 , wherein the operations further comprise updating the force threshold indicative of the touch-down event based on continuously received information indicating the estimated distance between the respective end component of the limb and the portion of the environment.

17. The robotic device of claim 11 , wherein the operations further comprise:

detecting a change in elevation associated with the environment; and

updating the force threshold indicative of the touch-down event by:

receiving updated information indicating an increased estimated distance between the respective end component of the limb and the portion of an environment; and

increasing the force threshold indicative of a touch-down event based on the increased estimated distance between the respective end component of the limb and the portion of the environment.

18. The robotic device of claim 11 , wherein the operations further comprise:

detecting a change in elevation associated with the environment; and

updating the force threshold indicative of the touch-down event by:

receiving updated information indicating an decreased estimated distance between the respective end component of the limb and the portion of an environment; and

decreasing the force threshold indicative of a touch-down event based on the decreased estimated distance between the respective end component of the limb and the portion of the environment.

19. The robotic device of claim 11 , wherein the operations further comprises determining a confidence of the respective touch-down even based on the estimated distance, the confidence indicative of a certainty that the respective end component of the limb has completed a stage of a gait.

20. The robotic device of claim 11 , wherein the received information further indicates a speed associated with the respective end component of the limb and wherein determining the force threshold indicative of the touch-down event is additionally based on the speed associated with the respective end component of the limb.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATIONS NUMBERS 63127573 AND 11/302759 AND THE CITY OF THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 057111 FRAME: 0202. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 27, 2021
From: BOSTON DYNAMICS, INC.
To: BOSTON DYNAMICS, INC.
Reel/Frame 057964/0415 →
CHANGE OF NAME Recorded Oct 5, 2021
From: BOSTON DYNAMICS, INC.
To: BOSTON DYNAMICS, INC.
Reel/Frame 057711/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2019
From: JACKOWSKI, ZACHARY; BLANKESPOOR, KEVIN; SAUNDERS, JOHN AARON; AGRESTI, FRANCIS M.
To: GOOGLE INC.
Reel/Frame 048648/0118 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2019
From: GOOGLE INC.
To: BOSTON DYNAMICS, INC.
Reel/Frame 048648/0153 →
Continuity (4)
Continuation 15296094 · Oct 18, 2016
Continuation 14605616 · Jan 26, 2015
Provisional Application 62041431 · Aug 25, 2014
Related Publication 20190143531A1 · May 16, 2019