5。 CONCLUSIONS
In this article, three evolutionary optimization approaches, SGA, GAE and DE, were used and compared for the design of serial link robotic manipulators (SCARA and articulated) based on task specifications and constraints。 The design process considered the kinematic, dynamic and structural characteristics of the links of the manipulator and the end-effector payload。 The objective was to minimize the torque required to per- form the defined motion subject to constraints on link parameters (length, and cross- sectional area), and end-effector deflection。 These evolutionary techniques were applied in the design of SCARA and articulated type robotic devices using circular, square, rectangular and C-channel cross-sections for the links。 The results indicate that the DE reaches a “steady-state” objective function quickly requiring only a small number of generations and function evaluations as compared to the other two。 The DE optimization even with smaller number of generations evaluated design variables that yield significantly smaller objective functions。 The SGA and GAE could not reach the same objective functions even when the number of generations was substan- tially increased。 The DE technique operates on real-valued design variables and does not require conversions between binary and decimal。 The fast performance of DE indi- cates that it could be a viable optimization approach for real-time optimization。
Acknowledgments
The authors would like to thank Dr。 Storn for making the DE code used in this study freely available [19] and his input on DE related questions。 The authors would also like to thank Mr。 Trogos of Mathworks Inc。 for providing the MATLAB software used in this study。
在本文中,我们使用进化优化方法讨论基于任务规范的最佳机器人设计。采用的三个进化优化方法是简单遗传算法,精英遗传算法和差分演化(DE)。这些方法用于基于运动学,动力学和结构分析的SCARA和铰接式操纵器的最佳设计。目标函数最小化运动受到偏转和物理约束所需的扭矩,设计变量是连接物理特性(长度和横截面积参数)。在这项工作中,我们尝试了各种横截面的链接。这项研究的主要发现是,快速的DEconverges需要显着减少迭代次数,并通过达到更小的目标函数来获得更好的结果。
关键词:机器人设计;优化;进化技术动态;运动学结构
介绍
在本文中,我们使用三种进化优化方法讨论基于任务规范的最佳机器人设计。采用的三个进化优化方法是简单遗传算法(SGA),精英遗传算法(GAE)和差分进化(DE)。这些方法用于SCARA和铰接式操纵器的最佳设计。目标函数使受限于偏转的扭矩和限定的机械手运动的物理约束最小化,设计变量是连接物理特性(长度和横截面积参数)。串行操纵器的链接通常被设计成为能够支持随后的链接链和有效载荷被操纵。然而,不必要地增加链路的尺寸需要使用较大的致动器,导致更高的功率要求。
许多研究人员已经基于运动学和/或动态规范的开放文献中找到了最佳机器人设计。口腔和空转器针对特定运动优化了平面机器人手臂。他们描述了使用顺序二次规划的高速机器人的最小重量设计[1]。杨明明在模块化机器人系统中应用了最小程度的自由度概念,以便利用进化算法(GA的变化)来最大化承载能力并降低功率需求[2]。 Paredis和Khosla讨论了使用基于任务规范的模拟退火的串行链路操纵器的最佳运动学设计[3]。 Tang和Wang比较了拉格朗日和原始双神经网络对运动冗余机械手的实时关节力矩优化。他们使用期望的加速度的末端执行器作为特定任务的输入[4]。陈和程描述了各种控制方案,并说明了“最小速度范数法”优于其他冗余机械手局部关节扭矩优化方法[5]的优点。 Paredis使用基于分布式代理的遗传算法(GA)从小型链接和模块库存中创建容错串行链操纵器[6]。 Chedmail和Ramstein使用GA来确定操纵器的基本位置和类型(几个),以优化工作空间可达性[7]。