Share Email Print
cover

Proceedings Paper

Optimum module selection and design based on kinematic and dynamic task requirements using DADS and genetic algorithms
Author(s): Panayiotis S. Shiakolas; Syed Faisal Haider
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

A novel approach is presented to design an optimized robot manipulator based on the task description taking into account the workspace and the dynamic properties inherent in the system by selecting components from a library of available components. This approach requires representing a robot configuration using Denavit-Hartenberg parameters and defining the desired trajectory. A dynamic analysis package (DADS) is used to create and analyze the model automatically via a in-house developed code, which eliminates the user interaction with DADS enabling us to model any serial link manipulator instantly. The results of the analysis are used by another program to evalute a fitness value. This fitness value is then passed to the genetic algorithm, which is used as the optimization tool. Then, an iteration is established until defined convergence criteria are met. The approach has been applied in the selection of geometric characteristics for the links of different configuration robotic manipulators with the objective being to minimize the required torque based on the defined task.

Paper Details

Date Published: 26 August 1999
PDF: 9 pages
Proc. SPIE 3839, Sensor Fusion and Decentralized Control in Robotic Systems II, (26 August 1999); doi: 10.1117/12.360349
Show Author Affiliations
Panayiotis S. Shiakolas, Univ. of Texas at Arlington (United States)
Syed Faisal Haider, Univ. of Texas at Arlington (United States)


Published in SPIE Proceedings Vol. 3839:
Sensor Fusion and Decentralized Control in Robotic Systems II
Gerard T. McKee; Paul S. Schenker, Editor(s)

© SPIE. Terms of Use
Back to Top
PREMIUM CONTENT
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?
close_icon_gray