# US 5,394,513 A · Process for generating a trajectory for a robotized system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,394,513 A
- Document ID: US5394513A
- Status: Granted
- Kind: A
- Application number: 07/967,855
- Filed: 1992-10-28
- Granted: 1995-02-28
- Earliest claimed: 1991-10-28
- Assignees: Commissariat a l'Energie Atomique
- Inventors: Frederic Sgarbi; Riadh Cammoun
- Web page: https://patentgrep.com/patent/US5394513A

## CPC

- B25J 9/1664: {characterised by motion, path, trajectory planning}
- G05B 19/4103: Digital interpolation
- G05B 2219/43009: Acceleration deceleration for each block of data, segment
- G05B 2219/43056: Asynchronous acceleration between slow, fast axes, rotational, linear axes
- G05B 2219/43105: ADC time constants as function of type of axis rotational or linear
- G05B 2219/45151: Deburring
- B25J: MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES ({manipulators specially adapted for use in surgery A61B34/70; manipulators used in cleaning hollow articles B08B9/04}; manipulators associated with rolling mills B21B39/20; manipulators associated with forging machines B21J13/10; {manipulators associated with picking-up and placing mechanisms B23P19/007}; means for holding wheels or parts thereof B60B30/00; {vehicles with ground-engaging propulsion means, e.g. walking members B62D57/02, B62D57/032; devices for picking-up and depositing articles or materials between conveyors B65G47/90, B65G47/91; manipulators with gripping or holding means for transferring packages B65H67/065}; cranes B66C; {manipulators used in the protection or supervision of pipe-line installations F17D5/00; walking equipment adapted for nuclear steam-generators F22B37/006}; manipulators specially adapted for, or associated with, nuclear reactors G21C; {apparatus used for handling wafers during manufacture or treatment of semiconductor H10P72/50})
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

Process for generating a trajectory for a robotized system comprising at least one member and making it possible to vary the speed of the movement in real time. The process consists of choosing a main movement, e.g. the translation movement of the member and all the other movements are dependent thereon. The main movement takes place on the trajectory broken down into a section having a speed ensuring the possibility of stopping the member at the end of the section following that which has been covered. The dependent movements are covered in synchronized manner with the main movement to the extent that this is possible. The invention can e.g. apply to the automatic trimming or deburring of parts having a complex shape. It is possible to envisage robotized systems formed from several independently mobile solids coordinated by the process, or several control dependency instructions.

## Claims

### Claim 1

A process for generating a trajectory for a robotized system having at least one mobile member and moving the robotized system according to the trajectory, the trajectory consisting of a superimposition of movements by the one mobile member and being defined by a succession of sections joined by passage points defined by coordinates, where the system is at a given state, comprising the steps of:
selecting a main movement and a dependent movement;
reading the coordinates, when each of the sections is reached by the robotized system to become a current section, of a first passage point at which the current section begins, a second passage point at which the current section ends and a next section begins, and a third passage point at which the next section ends;
determining a target velocity of said main movement at said second passage point, said target velocity allowing the robotized system to reach said third passage point at a nil speed according to a maximal possible deceleration imposed on the robotized system between said second passage point and said third passage point;
determining a main velocity of said main movement between a previous passage point and a next passage point according to a first velocity at said previous passage point, said target velocity, and a maximal possible acceleration;
determining a dependent velocity of said dependent movement according to said main velocity so that the robotized system travels over the current section with respect to said dependent movements substantially at the same velocity with respect to said main movement; and
controlling the robotized system to move the robotized system through each of the sections so that, for each section, the robotized system travels at said target velocity at a second passage point of each section, travels at said main velocity during at least a portion of the main movement, and travels at said dependent velocity during at least a portion of said dependent movement.

### Claim 2 (depends on 1)

The process according to claim 1, wherein said dependent movement is made at respective maximal dependent accelerations or decelerations until the sections are travelled over by said dependent movement at said main velocity.

### Claim 3 (depends on 1)

The process according to claim 1, wherein for at least some of the sections the main velocity and dependent velocity are proportional.

### Claim 4 (depends on 1)

The process according to claim 1, wherein said main movement is a translational movement of said one mobile member and said dependent movement is a rotational movement of said one mobile member.

### Claim 5 (depends on 4)

The process according to claim 4, wherein said one mobile member comprises a robot arm carrying a tool, said process being a deburring process in which a sinuous burr on a workpiece is removed by said tool, said dependent movement being an inclination of said tool over the burr, and said main movement corresponding to displacements along segments of the sinuous burr.

### Claim 6 (depends on 4)

The process according to claim 4, wherein said rotational movement is performed within each of the sections in a series of successive cycles in which, for said one mobile member, a second axis of rotation is determined, about which said one mobile member rotates so as to reach an orientation required at the end of the section, and rotary displacements at a maximum rotational acceleration are imposed to said one mobile member so that an actual axis of rotation of said one mobile member converges to said second axis of rotation.
