Handling gait disturbances with asynchronous timing

US11654569B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11654569-B2
Application numberUS-202017129996-A
CountryUS
Kind codeB2
Filing dateDec 22, 2020
Priority dateAug 25, 2014
Publication dateMay 23, 2023
Grant dateMay 23, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An example method may include i) detecting a disturbance to a gait of a robot, where the gait includes a swing state and a step down state, the swing state including a target swing trajectory for a foot of the robot, and where the target swing trajectory includes a beginning and an end; and ii) based on the detected disturbance, causing the foot of the robot to enter the step down state before the foot reaches the end of the target swing trajectory.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method when executed by data processing hardware of a quadruped robot causes the data processing hardware to perform operations comprising: identifying an estimated swing time for a swing phase of a gait pattern, the swing phase comprising: a swing forward state when a respective foot of the quadruped robot has a forward velocity along a swing trajectory; and a step down state when the respective foot of the quadruped robot approaches a ground surface from a swing height of the swing trajectory; determining whether a first foot of a first leg of the quadruped robot executing the swing phase contacts the ground surface earlier than expected based on the estimated swing time for the first leg; and when the first foot of the first leg of the quadruped robot executing the swing phase contacts the ground surface earlier than expected based on the estimated swing time for the first leg: determining that a second foot of a second leg of the quadruped robot is still executing the swing phase for the estimated swing time for the second leg; and when the second leg completes the swing phase in the estimated swing time and the second foot contacts the ground surface: transitioning control of a pair of contralateral legs of the quadruped robot from a stance phase to the swing phase; and lifting each foot of the pair of contralateral legs of the quadruped robot to execute the swing phase of the gait pattern for the pair of contralateral legs. 2. The method of claim 1 , further comprising executing ground reaction force control for the first foot and the second foot of the quadruped robot when the second leg completes the swing phase in the estimated swing time and the second foot contacts the ground surface. 3. The method of claim 1 , wherein when the first foot of the first leg of the quadruped robot contacts uneven terrain causes the first foot of the first leg of the quadruped robot executing the swing phase to contact the ground surface earlier than expected based on the estimated swing time for the first leg. 4. The method of claim 1 , wherein the gait pattern causes the first leg and the second leg to have initially synchronized swing phases. 5. The method of claim 1 , wherein the gait pattern corresponds to a trotting gait. 6. The method of claim 1 , wherein (i) transitioning control of the pair of contralateral legs of the quadruped robot from the stance phase to the swing phase and (ii) lifting each foot of the pair of contralateral legs of the quadruped robot to execute the swing phase of the gait pattern for the pair of contralateral legs synchronizes the swing phase of the pair of contralateral legs. 7. The method of claim 1 , further comprising receiving an indication of a disturbance at the first leg while the first leg of the quadruped robot is executing the swing phase. 8. The method of claim 1 , wherein the first leg and the second leg comprise a second pair of contralateral legs of the quadruped robot. 9. The method of claim 1 , wherein determining whether the first foot of the first leg of the quadruped robot executing the swing phase contacts the ground surface earlier than expected based on the estimated swing time for the first leg comprises determining that the first foot contacts the ground surface at a touchdown location that diverges from a desired touchdown location associated with the estimated swing time. 10. The method of claim 1 , further comprising: prior to lifting each foot of the pair of contralateral legs of the quadruped robot to execute the swing phase of the gait pattern, for each foot of the pair of contralateral legs of the quadruped robot: determining a stance velocity of the respective foot with respect to a body of the quadruped robot; and generating a lift-off velocity for the respective foot equal to a current forward velocity of the quadruped robot, wherein lifting each foot of the pair of contralateral legs of the quadruped robot to execute the swing phase of the gait pattern occurs by applying the lift-off velocity using one or more actuators configured to control motion for the pair of contralateral legs of the quadruped robot. 11. A quadruped robot comprising: a first pair of contralateral legs comprising a first leg having a first foot associated with a first leg and a second leg having a second foot associated with the second leg; a second pair of contralateral legs comprising a third leg having a third foot associated with the third leg and a fourth leg having a fourth foot associated with the fourth leg; and a control system comprising a processor and memory in communication with the processor, the memory storing program instructions that, when executed by the processor, cause the processor to perform operations comprising: identifying an estimated swing time for a swing phase of a gait pattern, the swing phase comprising: a swing forward state when a respective foot of the quadruped robot has a forward velocity along a swing trajectory; and a step down state when the respective foot of the quadruped robot approaches a ground surface from a swing height of the swing trajectory; determining whether the first foot of the first leg of the quadruped robot executing the swing phase contacts the ground surface earlier than expected based on the estimated swing time for the first leg; and when the first foot of the first leg of the quadruped robot executing the swing phase contacts the ground surface earlier than expected based on the estimated swing time for the first leg: determining that the second foot of the second leg of the quadruped robot is still executing the swing phase for the estimated swing time for the second leg; and when the second leg completes the swing phase in the estimated swing time and the second foot contacts the ground surface: transitioning control of the second pair of contralateral legs of the quadruped robot from a stance phase to the swing phase; and lifting each foot of the second pair of contralateral legs of the quadruped robot to execute the swing phase of the gait pattern for the second pair of contralateral legs. 12. The quadruped robot of claim 11 , wherein the operations further comprise executing ground reaction force control for the first foot and the second foot of the quadruped robot when the second leg completes the swing phase in the estimated swing time and the second foot contacts the ground surface. 13. The quadruped robot of claim 11 , wherein when the first foot of the first leg of the quadruped robot contacts uneven terrain causes the first foot of the first leg of the quadruped robot executing the swing phase to contact the ground surface earlier than expected based on the estimated swing time for the first leg. 14. The quadruped robot of claim 11 , wherein the gait pattern causes the first leg and the second leg to have initially synchronized swing phases. 15. The quadruped robot of claim 11 , wherein the gait pattern corresponds to a trotting gait. 16. The quadruped robot of claim 11 , wherein (i) transitioning control of the second pair of contralateral legs of the quadruped robot from the stance phase to the swing phase and (ii) lifting each foot of the second pair of contralateral legs of the quadruped robot to execute the swing phase of the gait pattern for the second pair of contralateral legs synchronizes the swing phase of the second pair of contralateral legs. 17. The quadruped robot of claim 11 , wherein the operations further comprise receiving an indication disturbance at the first leg while the first l

Assignees

Inventors

Classifications

  • Program controls (total factory control, i.e. centrally controlling a plurality of machines, G05B19/418) · CPC title

  • characterised by the tasks executed · CPC title

  • B62D57/032Primary

    with alternately or sequentially lifted supporting base and legs; with alternately or sequentially lifted feet or skid (B62D57/024 takes precedence) · CPC title

  • Protective device · CPC title

  • Sensing device · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11654569B2 cover?
An example method may include i) detecting a disturbance to a gait of a robot, where the gait includes a swing state and a step down state, the swing state including a target swing trajectory for a foot of the robot, and where the target swing trajectory includes a beginning and an end; and ii) based on the detected disturbance, causing the foot of the robot to enter the step down state before …
Who is the assignee on this patent?
Boston Dynamics Inc
What technology area does this patent fall under?
Primary CPC classification B62D57/032. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue May 23 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).