Dynamical system-based robot velocity control

US2016000511A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016000511-A1
Application numberUS-201414323047-A
CountryUS
Kind codeA1
Filing dateJul 3, 2014
Priority dateJul 3, 2014
Publication dateJan 7, 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 robotic system includes an end-effector and a control system. The control system includes a processor, a dynamical system module (DSM), and a velocity control module (VCM). Via execution of a method, the DSM processes inputs via a flow vector field and outputs a control velocity command. The inputs may include an actual position, desired goal position, and demonstrated reference path of the end-effector. The VCM receives an actual velocity of the end-effector and the control velocity command as inputs, and transmits a motor torque command to the end-effector as an output command. The control system employs a predetermined set of differential equations to generate a motion trajectory of the end-effector in real time that approximates the demonstrated reference path. The control system is also programmed to modify movement of the end-effector in real time via the VCM in response to perturbations of movement of the end-effector.

First claim

Opening claim text (preview).

1 . A robotic system comprising: an end-effector; and a control system in communication with the end-effector, including: a processor; a dynamical system module (DSM) which processes a set of inputs via a flow vector field and outputs a control velocity command, wherein the set of inputs includes an actual position of the end-effector, a desired goal position of the end-effector, and a demonstrated reference path of the end-effector; and a velocity control module (VCM) in communication with the dynamical system module, wherein the velocity control module receives an actual velocity of the end-effector and the control velocity command as inputs, and generates a motor torque command to the end-effector as an output command; wherein the control system employs a predetermined set of differential equations to generate a motion trajectory of the end-effector in real time that approximates the demonstrated reference path, and wherein the control system is programmed to adapt or modify a movement of the end-effector in real time via the velocity control module in response to perturbations of movement of the end-effector. 2 . The robotic system of claim 1 , wherein the dynamical system module includes a path transformation module programmed to transform a frame of reference of the flow vector field, and a path blending module that incorporates a tunable linear interpolation term into the differential equations so as to blend together a path of the end-effector drawn forward from a start position with a path drawn backward from a goal position. 3 . The robotic system of claim 2 , wherein the control system is operable to append a flow vector field function defining the flow vector field with a transform that rotates a frame of reference of the flow vector field function to match an orientation of the demonstrated path with an orientation of the new start and goal positions. 4 . The robotic system of claim 1 , wherein the end-effector is a robotic gripper. 5 . The robotic system of claim 1 , wherein velocity control module operates at a cycle rate that is at least 5× higher than a cycle rate of the dynamical system module. 6 . The robotic system of claim 6 , wherein the cycle rate of the dynamical system module is 20-40 Hz and the cycle rate of the velocity control module is 100-1000 Hz. 7 . A method comprising: processing a set of inputs via a dynamical system module (DSM) having a predetermined flow vector field, including an actual position of an end-effector of a robotic system, a desired goal position of the end-effector, and a demonstrated reference path of the end-effector, including employing a predetermined set of differential equations to generate a motion trajectory of the end-effector in real time to approximate the demonstrated reference path; outputting a control velocity command via the dynamical system module; receiving and processing an actual velocity of the end-effector and the control velocity command from the dynamical system module via a velocity control module (VCM); and generating a motor torque command to the end-effector via the velocity control module to thereby adapt or modify a movement of the end-effector in real time in response to perturbations of movement of the end-effector. 8 . The method of claim 7 , further comprising transforming a frame of reference of the flow vector field via a path transformation module of the control system, and incorporating a tunable linear interpolation term into the differential equations via a path blending module of the control system so as to blend together a path of the end-effector drawn forward from a start position with a path drawn backward from a goal position. 9 . The method of claim 7 , further comprising appending a flow vector field function defining the flow vector field with a transform that rotates a frame of reference of the flow vector field function to thereby match an orientation of the demonstrated path with an orientation of the new start and goal positions. 10 . The method of claim 7 , wherein transmitting a motor torque command to the end-effector includes transmitting a motor torque command to a robotic gripper. 11 . The method of claim 7 , further comprising operating the velocity control module at a cycle rate that is at least 5× higher than a cycle rate of the dynamical system module. 12 . The method of claim 11 , wherein the cycle rate of the dynamical system module is 20-40 Hz and the cycle rate of the velocity control module is 100-1000 Hz.

Assignees

Inventors

Classifications

  • Operational features · CPC title

  • Human Necessities · mapped topic

  • characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path · CPC title

  • B25J9/1628Primary

    characterised by the control loop · CPC title

  • Surgical robots · 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 US2016000511A1 cover?
A robotic system includes an end-effector and a control system. The control system includes a processor, a dynamical system module (DSM), and a velocity control module (VCM). Via execution of a method, the DSM processes inputs via a flow vector field and outputs a control velocity command. The inputs may include an actual position, desired goal position, and demonstrated reference path of the e…
Who is the assignee on this patent?
Gm Global Tech Operations Inc
What technology area does this patent fall under?
Primary CPC classification A61B19/2203. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Thu Jan 07 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).