27.02.2013 Views

Download full document - Automatic Control

Download full document - Automatic Control

Download full document - Automatic Control

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.2 CIRCULAR INTERPOLATION<br />

In the ELAU GmbH EPAS-4 library there is a function called MoveC. This function needs the<br />

following parameters:<br />

• Start point, A – Start position for the TCP<br />

• End point, B – End position for the TCP<br />

• Cirlce point, C – Point between start and end points<br />

• Max TCP velocity – The maximum velocity of the TCP when moving along the path<br />

The function moves the TCP on a circular path from the starting position A via the arc point C<br />

to the target position B. Between the end and start point the curve is divided into several points,<br />

see Figure 6.4. Then the distance between every point at the curve is interpolated using cubic<br />

spline.<br />

Figure 6.4, shows circle spline with the motion between point A to point B divided<br />

into several points which are in turn interpolated with cubic spline.<br />

The virtual master determines the velocity of the TCP for each cycle. To contain this velocity<br />

the x, y and z have different velocities so at the end the TCP trajectory has the desired velocity.<br />

6.3 CUBIC SPLINE<br />

Splines represent an alternative approach to data interpolation. In polynomial interpolation, a<br />

single formula, given by a polynomial, is used to meet all the data points. The idea of splines is<br />

to use several formulas, each a low degree polynomial, to pass trough the data points (14). A<br />

cubic spline interpolates between the given data points by degree 3 polynomial. It is used when<br />

one want to make a various path with interpolation between many points. In ELAU GmbHs<br />

robotic library is this function called MoveSB, and can move the robot in a three-dimensional<br />

spline from the start position across a maximum of 100 points to the target position. The cubic<br />

spline calculates the smoothes path between each of the data points so at the end a smooth<br />

trajectory will be held.<br />

______________________________________________________________________________<br />

Public Report ELAU GmbH, Marktheidenfeld<br />

32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!