Hostname: page-component-cd9895bd7-jn8rn Total loading time: 0 Render date: 2024-12-25T02:43:15.495Z 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 realtime Cartesian motion along spatially complex curves such as Non-Uniform Rational B-splines (NURBS). The methods dynamically map the critical trajectory parameters between parameter space, Cartesian space, and joint space. Trajectory models that relate Cartesian tool speeds and accelerations to joint speeds and accelerations have been generalized so that they can be applied to most classes of robots and CNC mechanisms.

A simple and efficient predictor-corrector method uses finite difference theory to predict the parametric changes required to generate the desired curvilinear distances along the trajectory, and then correct the erorrs arising from this prediction. Polynomial approximation methods successfully approximate joint speeds and accelerations rather than require a closed-form inverse Jacobian solution.

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

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.)