IP Library Granted Patent US 11,654,984
Granted Patent B2
US 11,654,984 · App. 17/158,471 · Granted May 23, 2023

Slip detection for robotic locomotion

Inventors: Kevin Blankespoor (Arlington, MA); Alex Perkins (Arlington, MA); Marco da Silva (Arlington, MA)
Assignee: Boston Dynamics, Inc.
B62D57/02B25J9/1633B25J9/1653B25J9/1694B25J13/08B25J13/085B62D57/032G05D1/021G05D1/027Y10S901/01
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,654,984
App. No.
17/158,471
Granted
May 23, 2023
Kind
B2
Abstract

An example method may include i) determining a first distance between a pair of feet of a robot at a first time, where the pair of feet is in contact with a ground surface; ii) determining a second distance between the pair of feet of the robot at a second time, where the pair of feet remains in contact with the ground surface from the first time to the second time; iii) comparing a difference between the determined first and second distances to a threshold difference; iv) determining that the difference between determined first and second distances exceeds the threshold difference; and v) based on the determination that the difference between the determined first and second distances exceeds the threshold difference, causing the robot to react.

Claims (37)

1. A computer-implemented method when executed by data processing hardware of a legged robot causes the data processing hardware to perform operations comprising:

executing a gait pattern;

detecting an unintended lateral velocity in the gait pattern based on contact with an object, the unintended lateral velocity causing a velocity error for the legged robot during the gait pattern;

in response to the detected unintended lateral velocity, generating a load for one or more legs of the legged robot to compensate for the detected unintended lateral velocity; and

applying the load on the one or more legs of the legged robot to cause a ground reaction force on the one or more legs of the legged robot, the ground reaction force compensating for the detected unintended lateral velocity.

2. The method of claim 1 , wherein the legged robot is a quadruped robot having a body and four legs coupled to the body.

3. The method of claim 1 , wherein the unintended lateral velocity causes the one or more of the legs of the legged robot to laterally deviate from a foot placement location.

4. The method of claim 1 , wherein the operations further comprise:

detecting an unintended rotation about a roll axis of the legged robot; and

in response to the detected unintended rotation about the roll axis of the legged robot, generating a reaction force for the one or more legs to correct the detected unintended rotation about the roll axis of the legged robot; and

applying the reaction force to the one or more legs of the legged robot to cause a second ground reaction force on the one or more legs of the legged robot, the ground reaction force correcting the detected unintended rotation about the roll axis of the legged robot.

5. The method of claim 1 , wherein the unintended lateral velocity occurs when two legs of the legged robot are in contact with a ground surface.

6. The method of claim 1 , wherein the gait pattern defines a timed sequence of target footfall locations for placing the one or more legs of the robot.

7. The method of claim 1 , wherein the ground reaction force occurs when a swing leg touches down, the swing leg corresponding to a respective leg of the legged robot that was not in contact with a ground surface when the unintended lateral velocity was detected.

8. The method of claim 1 , wherein applying the load on the one or more legs of the legged robot to cause the ground reaction force on the one or more legs of the legged robot comprises causing a swing leg of the one or more legs of the legged robot to touchdown early, the early touchdown of the swing leg applying the load to cause the ground reaction force.

9. The method of claim 1 , wherein the operations further comprise receiving a user-input instructing the legged robot to execute the gait pattern.

10. The method of claim 9 , wherein the user-input corresponds to an input from a user at a user interface of a controller in communication with the legged robot.

11. A robot comprising:

a body;

four legs coupled to the body; and

a controller configured to control motion of the four legs, the controller comprising a processor and memory in communication with the processor, the memory storing programming instructions that when executed on the processor perform operations comprising:

executing a gait pattern;

detecting an unintended lateral velocity in the gait pattern based on contact with an object, the unintended lateral velocity causing a velocity error for the robot during the gait pattern;

in response to the detected unintended lateral velocity, generating a load for one or more legs of the robot to compensate for the detected unintended lateral velocity; and

applying the load on the one or more legs of the robot to cause a ground reaction force on the one or more legs of the robot, the ground reaction force compensating for the detected unintended lateral velocity.

12. The robot of claim 11 , wherein the unintended lateral velocity causes the one or more of the legs of the legged robot to laterally deviate from a foot placement location.

13. The robot of claim 11 , wherein the operations further comprise:

detecting an unintended rotation about a roll axis of the robot; and

in response to the detected unintended rotation about the roll axis of the robot, generating a reaction force for the one or more legs to correct the detected unintended rotation about the roll axis of the robot; and

applying the reaction force to the one or more legs of the robot to cause a second ground reaction force on the one or more legs of the robot, the ground reaction force correcting the detected unintended rotation about the roll axis of the robot.

14. The robot of claim 11 , wherein the unintended lateral velocity occurs when two legs of the robot are in contact with a ground surface.

15. The robot of claim 11 , wherein the object corresponds to an element of terrain being traversed by the robot while executing the gait pattern.

16. The robot of claim 11 , wherein the gait pattern defines a timed sequence of target footfall locations for placing the one or more legs of the robot.

17. The robot of claim 11 , wherein the ground reaction force occurs when a swing leg touches down, the swing leg corresponding to a respective leg of the robot that was not in contact with a ground surface when the unintended lateral velocity was detected.

18. The robot of claim 11 , wherein applying the load on the one or more legs of the robot to cause the ground reaction force on the one or more legs of the robot comprises causing a swing leg of the one or more legs of the robot to touchdown early, the early touchdown of the swing leg applying the load to cause the ground reaction force.

19. The robot of claim 11 , wherein the operations further comprise receiving a user-input instructing the robot to execute the gait pattern.

20. The robot of claim 19 , wherein the user-input corresponds to an input from a user at a user interface of a controller in communication with the robot.

Assignments (3)
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 Jan 26, 2021
From: BLANKESPOOR, KEVIN; PERKINS, ALEX; DA SILVA, MARCO
To: BOSTON DYNAMICS, INC.
Reel/Frame 055033/0865 →
Continuity (4)
Continuation 16393003 · Apr 24, 2019
Continuation 15443899 · Feb 27, 2017
Continuation 14468146 · Aug 25, 2014
Related Publication 20210171135A1 · Jun 10, 2021
Cited By (2)
US 12,365,407 US 12,466,501