首页> 中文学位 >基于迭代学习算法的六自由度机械臂运动学求解分析
【6h】

基于迭代学习算法的六自由度机械臂运动学求解分析

代理获取

目录

声明

摘要

第1章 绪论

1.1 选题的背景和意义

1.2 文献综述及研究现状

1.3 研究内容

1.4 论文结构安排

1.5 本章小结

第2章 六自由度机械臂

2.1 六自由度机械臂结构

2.2 手腕结构

2.2.1 手腕运动空间分析

2.2.2 电机转速与球关节角速度的映射关系

2.2.3 仿真验证电机转速与球关节角速度的映射关系

2.3 正运动学分析

2.3.1 等价齐次变换矩阵

2.3.2 欧拉角

2.4 逆运动学分析

2.5 本章小结

第3章 拥有记忆单元的迭代学习算法

3.1 神经网络结构

3.2 拥有记忆单元的迭代学习算法

3.3 线性搜索算法

3.3.1 Armijo型线性搜索算法

3.3.2 Wolfe-Powell型线性搜索算法

3.3.3 本文使用的线性搜索算法

3.4 梯度下降、线性搜索的终止条件

3.5 收敛性证明

3.6 局部最优性及热启动特性

3.7 试探性学习策略

3.8 本章小结

第4章 仿真实验

4.1.1 正弦函数

4.1.2 正态勤口函数

4.1.3 本文运动学函数

4.2 局部最优性实验

4.3 热启动实验

4.4 试探性学习策略实验

4.5 隐层神经元个数对热启动和试探陛学习策略的影响

4.6 本章小结

第5章 结论及展望

参考文献

致谢

在读期间发表的学术论文与取得的研究成果

展开▼

摘要

机械臂是机器人执行操作任务的重要部分,但不同公司的机械臂结构多种多样,分别有不同的控制方程式,没有统一的控制方法。上世纪90年代,神经网络被用在机械臂逆运动学的求解上,位姿作为神经网络的输入,关节角作为神经网络的输出,研究的对象从二关节、三关节到现在主流应用的六关节机械臂,神经网络的输入、输出也不断变化,输入可以是目标位姿、当前位姿和目标位姿与当前位姿之差、相机获取的
  目标物体图像,输出可以是关节角、目标关节角和当前关节角之差、电机的力矩,但缺点很明显,神经网络只能输出一个解,而到达目标位姿、抓取物体有多个解,且使用神经网络模拟这种非函数关系的效果受训练数据影响较大。
  Sergey Levine等将相机图像和电机命令作为神经网络输入,抓取成功的概率作为神经网络的输出。对于一个确定的输入,输出是确定的、唯一的,这种输入、输出发挥了神经网络模拟函数关系的优势。但其在寻解时,是随机一批电机命令输入神经网络获得抓取成功概率,而后使用CEM算法获得抓取成功率最高的电机命令,没有充分发挥神经网络反向传播求电机命令导数并像优化神经网络权值一样优化电机命令的优势,且需要预训练大量的训练数据,不具有热启动特性。
  本文提出拥有记忆单元的迭代学习算法,该算法以目标位姿为驱动,通过神经网络反向传播求目标位姿与当前位姿之差的平方和对当前关节角的导数,并通过梯度下降、线性搜索算法寻找最优关节角,执行电机命令至寻找到的关节角并获得真实位姿,如果满足误差要求,则结束,如果不满足要求,则将刚才实践的数据加入记忆单元并训练神经网络,继续寻找关节角。通过优化关节角和优化网络权值这两种无缝衔接的循环的优化过程,达到迭代学习和热启动的目的;通过使用有限的记忆单元,使神经网络使用更少的数据达到收敛,且不必记忆大量的训练数据;对不同误差要求的任务,使用本文所提方法训练的神经网络具有更强的适应性。
  对于神经网络认为不可达的位姿,本文提出试探性学习策略算法,在不限制尝试次数的情况下,可以100%完成任意精度的任意目标位姿。
  本文所提算法是对神经网络模拟的函数关系的反向应用。通过构建良性循环生态,让神经网络自己去学习。该算法具有普遍适用性。

著录项

  • 作者

    周锋;

  • 作者单位

    中国科学技术大学;

  • 授予单位 中国科学技术大学;
  • 学科 计算机系统结构
  • 授予学位 硕士
  • 导师姓名 陈小平;
  • 年度 2017
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 机械手;
  • 关键词

    机械臂; 逆运动学; 神经网络; 迭代学习;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号