声明
摘要
1 绪论
1.1 搅拌摩擦焊
1,1.1 搅拌摩擦焊技术概述
1.1.2 搅拌摩擦焊研究现状
1.2 机器人编程
1.3 课题背景
1.4 本文主要内容和结构安排
2 系统总体设计及开发
2.1 系统总体设计
2.2 系统开发工具
2.2.1 VisualC++6.0环境
2.2.2 C++语言
2.2.3 OpenGL图形库
2.2.4 C++标准模版库
2.3 本章小结
3 搅拌摩擦焊机器人
3.1 机器人运动学基础知识
3.1.1 运动位置和坐标系
3.1.2 三维几何变换
3.2 搅拌摩擦焊机器人运动学模型
3.2.1 机器人的运动学正解
3.2.2 机器人运动学逆解
3.3 本章小结
4 数据处理模块的实现
4.1 焊缝类型
4.2 参数设置
4.3 前置处理
4.3.1 坐标转换
4.3.2 最小二乘拟合
4.3.3 三次B样条曲线拟合
4.3.4 三次B样条曲线插补函数
4.4 后置处理
4.4.1 直线焊缝后置处理
4.4.2 瓜瓣焊缝后置处理
4.4.3 圆弧焊缝后置处理
4.5 西门子840D系统程序
4.6 本章小结
5 图形显示模块
5.1 OpenGL中的图形变换操作
5.1.1 视图变换和坐标系
5.1.2 投影变换与视景体
5.1.3 视口变换
5.1.4 图形操作实现
5.2 几何对象类的设计
5.2.1 CEntity几何对象基本类
5.2.2 CTriChip三角面片对象类
5.2.3 CSTLModel STL几何模型类
5.2.4 CPart高级几何模型类
5.3串行化(Serialize)实现文档存取功能
5.3.1 MFC串行化
5.3.2 文档串行化
5.3.3 实现CPart模型的OpenGL显示
5.4 本章小结
结论
参考文献
攻读硕士学位期间发表学术论文情况
致谢