Hostname: page-component-cb9f654ff-mwwwr Total loading time: 0 Render date: 2025-08-12T15:46:28.122Z Has data issue: false hasContentIssue false

On-line Cartesian trajectory control of mechanisms alongcomplex curves

Published online by Cambridge University Press:  01 May 1997

Zhaoxue Yang
Affiliation:
CIMETRIX, Inc.
Edward Red
Affiliation:
Dept. of Manufacturing Engineering and Engineering Technology, Brigham Young University, Provo, Utah 84602, USA

Abstract

New methods have been developed to control a mechanism's realtimeCartesian motion along spatially complex curves such as Non-Uniform RationalB-splines (NURBS). The methods dynamically map the critical trajectoryparameters between parameter space, Cartesian space, and joint space. Trajectorymodels that relate Cartesian tool speeds and accelerations to joint speeds andaccelerations have been generalized so that they can be applied to most classesof robots and CNC mechanisms.

A simple and efficient predictor-correctormethod uses finite difference theory to predict the parametric changes requiredto generate the desired curvilinear distances along the trajectory, and thencorrect the erorrs arising from this prediction. Polynomial approximationmethods successfully approximate joint speeds and accelerations rather thanrequire a closed-form inverse Jacobian solution.

The numericalalgorithms prove to be time bounded (fixed number of computational steps), andthe generated trajectories are smooth and continuous. Both simulation andphysical experiments using an Open-Architecture Controller demonstrate thefeasibility and usefulness of the developed trajectory generation algorithms andmethods. The methods can be conducted at trajectory rates greater than 100 Hz,depending on mechanism complexity.

Information

Type
Research Article
Copyright
© 1997 Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable