标题: 七轴机器手臂最佳化路径规划与防止自我碰撞之研究
Studies on Optimal Path Planning and Self-Collision Avoidance of 7-DOF Manipulators
作者: 蔡和轩
萧得圣
Tsai, Ho-Hsuan
Hsiao, Te-Sheng
电控工程研究所
关键字: 冗余机器手臂;碰撞侦测;最佳化控制;最佳化路径规划;动态规划法;redundant manipulators;collision detection;optimal control;optimal path planning;dynamic programming
公开日期: 2015
摘要: 目前在工业界,六轴机器手臂占了大多数,因为六个自由度足以让机器手臂末端点到达卡式空间中给定的位置与方向,但六轴机器手臂若是在空间中遇到障碍物,便很可能无法避障而无解,七轴机器手臂便可以利用其冗余自由度来避开障碍物,因此七轴机器手臂还有很大的发展空间。在本研究中的七轴机器手臂,其结构与仿生机器手臂很相似,两者差异在于本研究中的七轴机器手臂在腕部与肘部间多了一个偏移量。为了描述机器手臂末端点在卡式空间位置与各轴角度关系,利用D-H rules建立机器手臂模型,并推导其运动学模型与动力学模型,并将马达模型与动力学模型整合在一起,推导出完整的机器手臂动态方程式。在马达力矩受限于硬体规格的情况下,机器手臂并不能满足所有使用者要求的轨迹命令,因为轨迹所需要的力矩可能超出马达所能负荷的范围;另外,在工业界,如何使机器手臂的运动时间缩短也是很重要的课题,因为运动时间越小表示机器手臂的工作效率越高;任何路径规划都必须满足机器手臂防自我碰撞,一旦发生自我碰撞,机器手臂将会损坏。本研究将以上两种问题改写成最佳化控制问题的形式,并考虑机器手臂防自我碰撞、马达最大输出力矩等限制,并利用GPOPS软体求得最佳化之路径。但由于七轴机器手臂的动态方程式相当复杂,使得GPOPS在解问题时需要花很多时间,为了寻找更有效率的解法,本研究拟利用动态规划法求解最佳化路径,并以模拟方式比较动态规划法与GPOPS软体的解,探讨解的正确性与计算的效率等问题。
In industry, six-degree-of-freedom (DOF) manipulators are most widely used, because the 3D position and orientation of the end-effector can be completely determined. However, if there exist obstacles in the work space, there may be no solutions for 6-DOF manipulators to avoid the obstacles. Seven-DOF manipulators can avoid the obstacle by exploiting the redundant DOF; therefore, they are worthy of further researches. The seven-DOF manipulator in this thesis has the similar structure to an anthropomorphic manipulator. The difference is that the manipulator in this thesis has an offset between the wrist and the elbow. To describe the relationship between the position of the end-effector of the manipulator and the angle of each joint, we built the manipulator's model by the D-H rules, and derived the kinematic model, and the dynamic model which includes motor models. The motors' torque is limited by the hardware. In such situation, trajectory commands are not always fulfilled by the manipulator because the motors cannot afford the torques required to follow the desired trajectory. In addition, it is an important issue in industry to reduce the moving time of manipulators, because moving faster means working more efficiently. Manipulators' self-collision-avoidance must be fulfilled by all the path planning methods. Once self-collision happens, manipulators will be damaged. In this thesis, we formulated two problems mentioned above as optimal control problems with the constraints of manipulators' self-collision-avoidance and maximum-motor-torque, and solved the path by using GPOPS software. However, dynamic equations of seven-DOF manipulators are very complicated, such that it spent a long time for GPOPS to solve the problem. To find a more efficient solver, we use dynamic programming, and compared the result with the solution derived by GPOPS software by means of simulations. Then we verify correctness and efficiency of both solutions.
URI: http://etd.lib.nctu.edu.tw/cdrfb3/record/nctu/#GT070260071
http://hdl.handle.net/11536/139640
显示于类别:Thesis