Slip avoidance

US9926025B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9926025-B1
Application numberUS-201715493790-A
CountryUS
Kind codeB1
Filing dateApr 21, 2017
Priority dateAug 25, 2014
Publication dateMar 27, 2018
Grant dateMar 27, 2018

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) determining, by a robot having at least one foot, a representation of a coefficient of friction between the foot and a ground surface; ii) determining, by the robot, a representation of a gradient of the ground surface; iii) based on the determined representations of the coefficient of friction and the gradient, determining a threshold orientation for a target ground reaction force on the foot of the robot during a step; iv) determining the target ground reaction force, where the target ground reaction force comprises a magnitude and an orientation; v) determining an adjusted ground reaction force by adjusting the orientation of the target ground reaction force to be within the determined threshold orientation; and vi) causing the foot of the robot to apply a force on the ground surface equal to and opposing the adjusted ground reaction force during the step.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: determining, by a processor of a robot having a foot, a representation of a coefficient of friction between the foot and a surface; determining, by the processor, a cone centered on a normal force of the surface and pointed perpendicular to the surface, wherein a radius of the cone is based on the coefficient of friction; determining, by the processor, a target ground reaction force to be exerted by the surface on the foot, wherein the target ground reaction force includes a magnitude and an orientation, and wherein the orientation is within the cone; and causing, by the processor, the foot to apply a force on the surface, wherein the force is based on the target ground reaction force. 2. The method of claim 1 , wherein the representation of the coefficient of friction comprises a first representation of the coefficient of friction and a second representation of the coefficient of friction, wherein the first representation corresponds to movement of the foot on the surface in a forward direction, and wherein the second representation corresponds to movement of the foot on the surface in a lateral direction. 3. The method of claim 2 , wherein the second representation is smaller than the first representation. 4. The method of claim 1 , wherein the foot applies the force on the surface during a footstep of the robot. 5. The method of claim 4 , wherein the radius of the cone is a first radius during an initial stage of the footstep, wherein the radius of the cone is a second radius during a final stage of the footstep, and wherein the second radius is greater than the first radius. 6. The method of claim 5 , further comprising: continuously and smoothly increasing the radius of the cone from the first radius to the second radius throughout the footstep. 7. The method of claim 5 , further comprising: increasing the radius of the cone from the first radius to the second radius so that the cone has the second radius halfway through the footstep. 8. The method of claim 5 , further comprising: adjusting the target ground reaction force to have an updated orientation during the final stage of the footstep, wherein the updated orientation is within the cone when the cone has the second radius. 9. The method of claim 1 , further comprising: detecting, by the processor, an indication of a slip by a second foot of the robot; based on detecting the indication of the slip, adjusting, by the processor, the cone to have a second radius, wherein the second radius is less than the first radius; determining, by the processor, a second target ground reaction force to be exerted by the surface on the foot, wherein the second target ground reaction force includes a second magnitude and a second orientation, and wherein the orientation is within the cone as defined by the second radius; and causing, by the processor, the foot to apply a second force on the surface, wherein the second force is based on the second target ground reaction force. 10. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a processor of a robot, cause the robot to perform operations comprising: determining a representation of a coefficient of friction between a foot of the robot and a surface; determining a cone centered on a normal force of the surface and pointed perpendicular to the surface, wherein a radius of the cone is based on the coefficient of friction; determining a target ground reaction force to be exerted by the surface on the foot, wherein the target ground reaction force includes a magnitude and an orientation, and wherein the orientation is within the cone; and causing the foot to apply a force on the surface, wherein the force is based on the target ground reaction force. 11. The article of manufacture of claim 10 , wherein the representation of the coefficient of friction comprises a first representation of the coefficient of friction and a second representation of the coefficient of friction, wherein the first representation corresponds to movement of the foot on the surface in a forward direction, and wherein the second representation corresponds to movement of the foot on the surface in a lateral direction. 12. The article of manufacture of claim 11 , wherein the second representation is smaller than the first representation. 13. The article of manufacture of claim 10 , wherein the foot applies the force on the surface during a footstep of the robot. 14. The article of manufacture of claim 13 , wherein the radius of the cone is a first radius during an initial stage of the footstep, wherein the radius of the cone is a second radius during a final stage of the footstep, and wherein the second radius is greater than the first radius. 15. The article of manufacture of claim 14 , the operations further comprising: continuously and smoothly increasing the radius of the cone from the first radius to the second radius throughout the footstep. 16. The article of manufacture of claim 14 , the operations further comprising: increasing the radius of the cone from the first radius to the second radius so that the cone has the second radius halfway through the footstep. 17. The article of manufacture of claim 14 , the operations further comprising: adjusting the target ground reaction force to have an updated orientation during the final stage of the footstep, wherein the updated orientation is within the cone when the cone has the second radius. 18. The article of manufacture of claim 10 , the operations further comprising: detecting an indication of a slip by a second foot of the robot; based on detecting the indication of the slip, adjusting the cone to have a second radius, wherein the second radius is less than the first radius; determining a second target ground reaction force to be exerted by the surface on the foot, wherein the second target ground reaction force includes a second magnitude and a second orientation, and wherein the orientation is within the cone as defined by the second radius; and causing the foot to apply a second force on the surface, wherein the second force is based on the second target ground reaction force. 19. A robot comprising: a foot; a processor; memory; and program instructions, stored in the memory, that upon execution by the processor cause the robot to perform operations comprising: determining a representation of a coefficient of friction between the foot and a surface; determining a cone centered on a normal force of the surface and pointed perpendicular to the surface, wherein a radius of the cone is based on the coefficient of friction; determining a target ground reaction force to be exerted by the surface on the foot, wherein the target ground reaction force includes a magnitude and an orientation, and wherein the orientation is within the cone; and causing the foot to apply a force on the surface, wherein the force is based on the target ground reaction force. 20. The robot of claim 19 , further comprising: a second foot, wherein the operations further comprise: detecting an indication of a slip by the second foot; based on detecting the indication of the slip, adjusting the cone to have a second radius, wherein the second radius is less than the first radius; determining a second target ground reaction force to be exerted by the surface on the foot, wherein the second target ground reaction force includes a second magnitude and a secon

Assignees

Inventors

Classifications

  • characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators · 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

  • Mobile manipulator, movable base with manipulator arm mounted on it · CPC title

  • Sensing device · CPC title

  • Mobile robot · 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 US9926025B1 cover?
An example method may include i) determining, by a robot having at least one foot, a representation of a coefficient of friction between the foot and a ground surface; ii) determining, by the robot, a representation of a gradient of the ground surface; iii) based on the determined representations of the coefficient of friction and the gradient, determining a threshold orientation for a target g…
Who is the assignee on this patent?
Google Inc, 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 Mar 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).