文摘
英文文摘
第1章 绪论
1.1 课题来源及研究目的和意义
1.2 机器人语言的发展及分类
1.2.1 机器人语言的发展
1.2.2 几种主要的机器人语言
1.3 课题研究内容
第2章 机器人运动控制分析
2.1 Cincinnati T3-746机器人简介
2.1.1 概述
2.1.2 Cincinnati T3-746机器人技术参数
2.2 机器人正问题求解
2.2.1 连杆坐标系和D-H参数
2.2.2 连杆变换和运动方程
2.3 求解CINCINNATI T3-746机器人的运动学逆问题
2.4 机器人运动学逆问题求解中的多解问题
2.5 本章小结
第3章 CincinnatiT3-746机器人控制系统
3.1 Cincinnati T3-746机器人开放式控制系统的硬件平台
3.2 主控制处理器(工控机)
3.3 多轴运动控制卡PMAC
3.3.1 PMAC简介
3.3.2 PMAC的基本功能
3.3.3 PMAC的变量设置
3.3.4 PMAC的编程软件
3.4 使用Windows作为操作系统的优点
3.5 使用Visual C++作为开发平台的优点
3.6 本章小结
第4章 机器人控制语言编译系统整体设计
4.1 机器人语言编译系统软件架构
4.2 机器人控制语言设计
4.3 机器人语言语法规则说明
4.4 本章小结
第5章 文法和词法分析
5.1 文法和语言
5.1.1 字母表和符号串
5.1.2 文法形式
5.2 词法分析的功能
5.3 词法分析程序的输出
5.4 将词法分析工作分离的因素
5.5 正则文法及状态图
5.5.1 状态图
5.5.2 状态图的用法
5.6 词法分析程序的设计与实现
5.6.1 机器人语言的词法规则及状态图
5.6.2 机器人语言词法分析程序的构造
5.7 机器人控制语言解释程序的词法分析器
5.8 本章小结
第6章 语法分析
6.1 自项向下分析方法
6.1.1 FIRST集合和FOLLOW集合
6.1.2 FOLLOW集合的定义及构造方法
6.1.3 递归下降分析的基本方法
6.1.4 机器人控制语言的递归下降分析实现
6.1.5 LL(1)分析方法
6.2 自底向上分析
6.3 本章小结
第7章 机器人编程控制软件设计
7.1 Visual C++编程工具
7.2 PTALKDT软件
7.2.1 PTALKDT软件介绍
7.2.2 PTALKDT控件通讯配置
7.2.3 PTALKDT常用变量及常用函数
7.3 用户界面设计
7.3.1 机器人控制软件的界面结构
7.3.2 帮助系统的制作过程介绍
7.4 PtalkDT控件通信过程简述
7.5 多线程技术的运用
7.5.1 多线程技术原理
7.5.2 程序、进程和线程
7.5.3 互斥对象
7.5.4 机器人语言中运用多线程技术使用的函数
7.6 本章小结
结论与建议
参考文献
致谢