IP Library Granted Patent US 9,623,556
Granted Patent B1
US 9,623,556 · App. 14/613,653 · Granted Apr 18, 2017

Robotic sole joint

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 9,623,556
App. No.
14/613,653
Granted
Apr 18, 2017
Kind
B1
Abstract

Disclosed are robotic systems, methods, bipedal robot devices, and computer-readable mediums. For example, a robotic system may include a robotic leg connected to a main body and a robotic foot. A robotic sole joint may be connected to the robotic leg, where the robotic sole joint is located at a sole of the robotic foot. The robotic leg and the robotic foot may be movable around an axis of rotation defined by the robotic sole joint. A movement around the axis may cause a ZMP to shift from a first location to a second location in the robotic foot. A measure of force applied by the robotic sole joint around the axis may be approximately equal to zero.

Claims (34)

1. A robotic system comprising:

a robotic leg connected to a main body;

a robotic foot, wherein a zero moment point (ZMP) is located at a first location in the robotic foot where a sum of a first plurality of forces acting on the robotic foot is approximately equal to zero;

a robotic sole joint coupling the robotic leg to the robotic foot, wherein the robotic sole joint is located at a sole of the robotic foot, wherein the robotic leg and the robotic foot are movable around an axis of rotation defined by the robotic sole joint, wherein a movement around the axis causes the ZMP to shift from the first location to a second location in the robotic foot where a sum of a second plurality of forces acting on the robotic foot is approximately equal to zero, and wherein a measure of force applied by the robotic sole joint around the axis is approximately equal to zero.

2. The robotic system of claim 1 , wherein the movement around the axis comprises one or more of: a rotation of the robotic leg around the axis and a rotation of the robotic foot around the axis.

3. The robotic system of claim 1 , wherein the sole of the robotic foot comprises the first location and a central portion of the robotic foot comprises the second location.

4. The robotic system of claim 1 , wherein the first plurality of forces comprises a ground force acting against the first location of the robotic foot, and wherein a weight of the robotic system over the robotic sole joint acts against the ground force.

5. The robotic system of claim 1 , wherein the second plurality of forces comprises a ground force acting against the second location of the robotic foot, and wherein the movement around the axis causes the robotic system to shift weight of the robotic system against the ground force.

6. The robotic system of claim 1 , wherein the robotic leg comprises one or more motors, and wherein the movement around the axis is caused by the one or more motors rotating the robotic leg around the axis.

7. A robotic system comprising:

one or more processors;

a robotic leg connected to a main body;

a robotic foot;

a robotic sole joint coupling the robotic leg to the robotic foot, wherein the robotic sole joint is located at a sole of the robotic foot, and wherein a zero moment point (ZMP) is located at a first location in the robotic foot where a sum of a first plurality of forces acting on the robotic foot is approximately equal to zero; and

a computer-readable medium having stored thereon program instructions that, when executed by the one or more processors, cause the robotic system to perform operations comprising:

determining a second location in the robotic foot to balance weight of the robotic system on the robotic foot; and

causing movement around an axis of rotation defined by the robotic sole joint, wherein the movement causes the ZMP to shift from the first location to the second location in the robotic foot where a sum of a second plurality of forces acting on the robotic foot is approximately equal to zero, and wherein a measure of force applied by the robotic sole joint around the axis is approximately equal to zero.

8. The robotic system of claim 7 , wherein causing the movement around the axis comprises one or more of: causing the robotic leg to rotate around the axis and causing the robotic foot to rotate around the axis.

9. The robotic system of claim 7 , wherein the sole of the robotic foot comprises the first location and a central portion of the robotic foot comprises the second location.

10. The robotic system of claim 7 , wherein the first plurality of forces comprises a ground force acting against the first location of the robotic foot, and wherein a weight of the robotic system over the robotic sole joint acts against the ground force.

11. The robotic system of claim 7 , wherein the second plurality of forces comprises a ground force acting against the second location of the robotic foot, and wherein the movement around the axis further causes the robotic system to shift the weight of the robotic system against the ground force.

12. The robotic system of claim 7 , wherein the robotic leg comprises one or more liquid-cooled devices, and wherein causing the movement around the axis further comprises the liquid-cooled devices causing the robotic leg to rotate around the axis.

13. The robotic system of claim 7 , the operations further comprising determining one or more intermediate locations from the first location to the second location, and wherein the movement around the axis further causes the ZMP to shift from the first location to the one or more intermediate locations.

14. A method comprising:

determining a zero moment point (ZMP) located at a first location in a robotic foot where a sum of a first plurality of forces acting on the robotic foot is approximately equal to zero, wherein a robotic leg is coupled to the robotic foot via a robotic sole joint located at a sole of the robotic foot;

determining a second location in the robotic foot where weight of the robotic system shifts to balance the weight of the robotic system on the robotic foot;

detecting a change from the first plurality of forces to a second plurality of forces acting on the robotic foot; and

based on the change, causing movement around an axis of rotation defined by the robotic sole joint, wherein the movement causes the ZMP to shift from the first location to the second location in the robotic foot where a sum of the second plurality of forces acting on the robotic foot is approximately equal to zero, and wherein a measure of force applied by the robotic sole joint around the axis is approximately equal to zero.

15. The method of claim 14 , wherein causing the movement around the axis comprises one or more of: causing the robotic leg to rotate around the axis and causing the robotic foot to rotate around the axis.

16. The method of claim 14 , wherein the sole of the robotic foot comprises the first location and a central portion of the robotic foot comprises the second location.

17. The method of claim 14 , wherein the first plurality of forces comprises a ground force acting against the first location of the robotic foot, and wherein the weight of the robotic system over the robotic sole joint acts against the ground force.

18. The method of claim 14 , wherein the second plurality of forces comprises a ground force acting against the second location of the robotic foot, and wherein the movement around the axis further causes the robotic system to shift the weight of the robotic system against the ground force.

19. The method of claim 14 , wherein the robotic leg comprises one or more motors, and wherein causing the movement around the axis further comprises the one or more motors causing the robotic leg to rotate around the axis.

20. The method of claim 14 , further comprising determining one or more intermediate locations from the first location to the second location, and wherein the movement around the axis further causes the ZMP to shift from the first location to the one or more intermediate locations.

Assignments (4)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2017
From: X DEVELOPMENT LLC
To: SCHAFT INC.
Reel/Frame 043547/0563 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2016
From: GOOGLE INC.
To: X DEVELOPMENT LLC
Reel/Frame 039900/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2015
From: URATA, JUNICHI; HAMAFUJI, MASAKI
To: GOOGLE INC.
Reel/Frame 034885/0445 →