Control method for floating-base robots including generating feasible motions using time warping

US2016236349A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016236349-A1
Application numberUS-201514624665-A
CountryUS
Kind codeA1
Filing dateFeb 18, 2015
Priority dateFeb 18, 2015
Publication dateAug 18, 2016
Grant date

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.

A control method, and a robot controller implementing the method, is provided that adapts human motions to floating-base humanoid robots with time warping techniques. The method of modifying a set of reference motions modifies the timeline of a reference motion so as to speed up or slow down one or more of the motions or motion segments. Through the use of time warping, the velocity and acceleration profiles of the motion are changed to turn an infeasible motion into a feasible one. The optimal time warping is obtained through a generalized motion feasibility index that quantifies the feasibility of a motion considering the friction constraint as well as the center-of-pressure (CoP) constraint. Due to the use of the motion feasibility index, the proposed motion adaptation method taught herein can be applied to motions on arbitrary terrains or with any number of links in contact with the environment.

First claim

Opening claim text (preview).

We claim: 1 . A method for controlling a floating-base robot to track given reference motions, comprising: receiving as input a set of poses that define a motion for the floating-base robot at a time along a performance timeline; determining whether the defined motion is infeasible for the floating-base robot; and based on the determining, modifying the set of poses whereby the defined motion becomes feasible for performance by the floating-base robot when the floating-base robot is moved through each of the poses, wherein the modifying comprises changing the time for performing at least one of the poses from a first time to a second time within the performance timeline. 2 . The method of claim 1 , wherein the determining whether the defined motion is infeasible comprises calculating a motion feasibility index. 3 . The method of claim 2 , wherein the calculating of the motion feasibility index comprises determining whether contact forces satisfying a friction constraint generate a required wrench. 4 . The method of claim 2 , wherein the second time is selected to provide a minimal value of the motion feasibility index. 5 . The method of claim 1 , wherein the set of poses are obtained from human motion capture data. 6 . The method of claim 5 , wherein the floating-base robot comprises a bipedal humanoid robot. 7 . The method of claim 1 , wherein the set of poses comprise data from a key frame animation. 8 . The method of claim 1 , wherein the second time is selected such that each of the poses is performed in a sequence provided in the received set of poses. 9 . A robot, comprising: a floating-base body comprising a plurality of links and torque-controlled joints; and a tracking controller comprising a controller module computing a desired acceleration to track movement through a set of poses by operating the torque-controlled joints and a time warping module modifying one or more of the poses to generate the set of poses tracked by the controller module, wherein the time warping module modifies a timeline defined for providing the modified set of the poses. 10 . The robot of claim 9 , wherein the modifying of the timeline comprises changing a timing for placing the floating-based body in one or more of the poses. 11 . The robot of claim 9 , wherein the one or more of the poses include poses associated with an infeasible motion for the floating-base body. 12 . The robot of claim 9 , wherein the tracking controller further comprises a feasibility determination module generating a motion feasibility index for the motion associated with the poses. 13 . The robot of claim 12 , wherein the modifying by the time warping module is performed based on values of the motion feasibility index for the motion. 14 . The robot of claim 13 , wherein the generating of the motion feasibility index comprises determining whether contact forces for the floating-base body satisfying a friction constraint generate a required wrench. 15 . The robot of claim 13 , wherein the modified timeline is generated by the time warping module to reduce values of the motion feasibility index for one or more motion segments. 16 . A method for controlling a floating-base robot to track a given reference motion, comprising: providing a set of poses defining movement for the floating-base robot at a plurality of times along a predefined timeline; with a processor running a feasibility determination module, calculating a motion feasibility index for the movement and, based on the motion feasibility index, determining whether the movement is infeasible for the floating-base robot; and in response to the determining, with the processor running a reference motion adapter, modifying the set of poses based on the motion feasibility index whereby the movement becomes feasible for performance by the floating-base robot, wherein the modifying comprises changing one or more of the times for placing the floating-base movement in one or more of the poses. 17 . The method of claim 16 , wherein each pose in the set of poses remains unchanged. 18 . The method of claim 16 , wherein the calculating of the motion feasibility index comprises determining whether contact forces for the floating-base robot satisfying a friction constraint generate a required wrench. 19 . The method of claim 16 , wherein the modifying of the set of poses comprises modifying the timeline to provide a minimal value of the motion feasibility index for the movement.

Assignees

Inventors

Classifications

  • 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 robot · CPC title

  • acceleration, rate control · CPC title

  • B25J9/1664Primary

    characterised by motion, path, trajectory planning · CPC title

  • based on physical entities controlled by simulated intelligence so as to replicate intelligent life forms, e.g. based on robots replicating pets or humans in their appearance or behaviour · 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 US2016236349A1 cover?
A control method, and a robot controller implementing the method, is provided that adapts human motions to floating-base humanoid robots with time warping techniques. The method of modifying a set of reference motions modifies the timeline of a reference motion so as to speed up or slow down one or more of the motions or motion segments. Through the use of time warping, the velocity and acceler…
Who is the assignee on this patent?
Disney Entpr 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 Thu Aug 18 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).