IP Library Granted Patent US 10,704,570
Granted Patent B2
US 10,704,570 · App. 16/176,500 · Granted Jul 7, 2020

Hydraulic pressure variation in a legged robot

Inventors: Zachary John Jackowski (Somerville, MA); Alex Yu Khripin (Waltham, MA); Alfred Anthony Rizzi (Waltham, MA)
Assignee: Boston Dynamics, Inc.
F15B11/20B25J9/144B62D57/032F15B1/024F15B2211/205F15B2211/20515F15B2211/20538F15B2211/212F15B2211/265F15B2211/55F15B2211/6309F15B2211/6651F15B2211/6653F15B2211/7053F15B2211/7142F15B2211/78F15B2211/86Y10S901/01Y10S901/02Y10S901/09
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,704,570
App. No.
16/176,500
Granted
Jul 7, 2020
Kind
B2
Abstract

An example robot includes movable members, a hydraulic system including at least (i) hydraulic actuators configured to operate the movable members, and (ii) a source of hydraulic fluid, and a controller. The controller may be configured to: determine a task to be performed by the robot, where the task includes a plurality of phases; cause hydraulic fluid having a first pressure level to flow from the source to the hydraulic actuators for the robot to perform a first phase of the plurality of phases of the task; based on a second phase of the task, determine a second pressure level for the hydraulic fluid; and adjust, based on the second pressure level, operation of the hydraulic system before the robot begins the second phase of the task.

Claims (36)

1. A method comprising:

commanding, by a controller of a robot, the robot to perform a task, the robot comprising at least one movable member and a hydraulic system, the hydraulic system comprising at least one hydraulic actuator configured to operate the at least one movable member and a source of hydraulic fluid;

determining, by the controller, an anticipated cyclic variation in hydraulic pressure required by the at least one hydraulic actuator over a period of time to perform the task;

determining, by the controller, an anticipated pressure level envelope based on the anticipated cyclic variation in hydraulic pressure required by the at least one hydraulic actuator over the period of time to perform the task; and

instructing, by the controller, the hydraulic system to cause hydraulic fluid having the anticipated pressure level envelope to flow from the source to the at least one hydraulic actuator over the period of time for the robot to perform the task.

2. The method of claim 1 , wherein the anticipated pressure level envelope exceeds the anticipated cyclic variation in hydraulic pressure required by the at least one hydraulic actuator at any given point in time by a margin pressure value.

3. The method of claim 2 , wherein a magnitude of the margin pressure value varies during the period of time to perform the task.

4. The method of claim 2 , further comprising determining, by the controller, a magnitude of the margin pressure value based on a type of the task the robot is commanded to perform.

5. The method of claim 2 , further comprising determining, by the controller, a magnitude of the margin pressure value based on a commanded speed of the robot during the period of time to perform the task.

6. The method of claim 5 , wherein determining the magnitude of the margin pressure value comprises increasing the magnitude of the margin pressure value when the commanded speed of the robot increases.

7. The method of claim 1 , wherein the at least one hydraulic actuator comprises a piston that divides an inside of the at least one hydraulic actuator into a first chamber and a second chamber, wherein determining the anticipated cyclic variation in hydraulic pressure required by the at least one hydraulic actuator is based on cycles of extension and retraction of the piston.

8. The method of claim 7 , wherein the hydraulic system further comprises at least one hydraulic valve configured to control hydraulic fluid flow to and from the at least one hydraulic actuator for controlling motion of the piston.

9. The method of claim 7 , wherein determining the anticipated cyclic variation in hydraulic pressure required by the at least one hydraulic actuator comprises:

determining a first chamber cyclic variation in hydraulic pressure required by the first chamber of the at least one hydraulic actuator to effect the cycles of extension and retraction of the piston over the period of time for the robot to perform the task; and

determining a second chamber cyclic variation in hydraulic pressure required by the second chamber of the at least one hydraulic actuator to effect the cycles of extension and retraction of the piston over the period of time for the robot to perform the task.

10. The method of claim 1 , wherein the at least one movable member comprises two legs and the at least one hydraulic actuator comprises a first pair of hydraulic actuators configured to operate a first leg of the two legs and a second pair of hydraulic actuators configured to operate a second leg of the two legs.

11. The method of claim 1 , wherein the at least one movable member comprises four legs and the at least one hydraulic actuator comprises a first pair of hydraulic actuators configured to operate a first leg of the four legs, a second pair of hydraulic actuators configured to operate a second leg of the four legs, a third pair of hydraulic actuators configured to operate a third leg of the four legs, and a fourth pair of hydraulic actuators configured to operate a fourth leg of the four legs.

12. A robot comprising:

at least one movable member;

a hydraulic system comprising:

at least one hydraulic actuator configured to operate the at least one movable member; and

a source of hydraulic fluid; and

a controller configured to perform operations comprising:

commanding the robot to perform a task;

determining an anticipated cyclic variation in hydraulic pressure required by the at least one hydraulic actuator over a period of time to perform the task;

determining an anticipated pressure level envelope based on the anticipated cyclic variation in hydraulic pressure required by the at least one hydraulic actuator over the period of time to perform the task; and

instructing the hydraulic system to cause hydraulic fluid having the anticipated pressure level envelope to flow from the source to the at least one hydraulic actuator over the period of time for the robot to perform the task.

13. The robot of claim 12 , wherein the anticipated pressure level envelope exceeds the anticipated cyclic variation in hydraulic pressure required by the at least one hydraulic actuator at any given point in time by a margin pressure value.

14. The robot of claim 13 , wherein a magnitude of the margin pressure value varies during the period of time to perform the task.

15. The robot of claim 13 , wherein the operations further comprise determining a magnitude of the margin pressure value based on a type of the task the robot is commanded to perform.

16. The robot of claim 13 , wherein the operations further comprise a magnitude of the margin pressure value based on a commanded speed of the robot during the period of time to perform the task.

17. The robot of claim 16 , wherein determining the magnitude of the margin pressure value comprises increasing the magnitude of the margin pressure value when the commanded speed of the robot increases.

18. The robot of claim 12 , wherein the at least one hydraulic actuator comprises a piston that divides an inside of the at least one hydraulic actuator into a first chamber and a second chamber, wherein determining the anticipated cyclic variation in hydraulic pressure required by the at least one hydraulic actuator is based on cycles of extension and retraction of the piston.

19. The robot of claim 18 , wherein the hydraulic system further comprises at least one hydraulic valve configured to control hydraulic fluid flow to and from the at least one hydraulic actuator for controlling motion of the piston.

20. The robot of claim 12 , wherein the at least one movable member comprises two legs and the at least one hydraulic actuator comprises a first pair of hydraulic actuators configured to operate a first leg of the two legs and a second pair of hydraulic actuators configured to operate a second leg of the two legs.

21. The robot of claim 12 , wherein the at least one movable member comprises four legs and the at least one hydraulic actuator comprises a first pair of hydraulic actuators configured to operate a first leg of the four legs, a second pair of hydraulic actuators configured to operate a second leg of the four legs, a third pair of hydraulic actuators configured to operate a third leg of the four legs, and a fourth pair of hydraulic actuators configured to operate a fourth leg of the four legs.

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 Feb 1, 2019
From: JACKOWSKI, ZACHARY JOHN; KHRIPIN, ALEX YU; RIZZI, ALFRED ANTHONY
To: GOOGLE INC.
Reel/Frame 048221/0394 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2019
From: GOOGLE INC.
To: BOSTON DYNAMICS, INC.
Reel/Frame 048221/0442 →
Continuity (3)
Continuation 15493462 · Apr 21, 2017
Continuation 14865223 · Sep 25, 2015
Related Publication 20190063468A1 · Feb 28, 2019