前言 1
第一章 绪论 1
1.1 机器人的发展 1
1.1.1 名称和定义 1
1.1.2 发展概况 3
1.2 机器人的基本组成 7
1.3 机器人的分类 9
1.3.1 按功能 9
1.3.2 按控制的类型 10
1.3.3 按动作机构 11
1.3.4 按用途 13
1.3.5 按负载能力及工作空间范围 13
1.3.6 按自由度的多少及类型 14
1.4 机器人的应用 14
1.4.1 应用机器人的益处 14
1.4.2 机器人在工业上的主要应用 16
1.4.3 机器人的非工业应用 20
1.5 机器人的技术指标 22
第二章 位姿运动学 26
2.1 齐次变换 26
2.1.1 刚体的位置和方位 26
2.1.2 坐标变换 28
2.1.3 欧拉角 33
2.1.4 齐次变换 36
2.1.5 交换的相对性 39
2.1.6 逆变换 41
2.2 正运动学 42
2.2.1 开环运动链 42
2.2.2 D—H表示法 44
2.2.3 正运动学问题求解 53
2.3 逆运动学 58
2.3.1 概述 58
2.3.2 6R PUMA560机械手的逆运动学解 60
2.3.3 5R1P斯坦福机械手的逆运动学解 66
2.3.4 逆运动学问题求解方法讨论 72
2.4 计算方面的考虑 73
练习 75
第三章 微分运动学 81
3.1 坐标系的线速度和角速度 81
3.1.1 刚体运动的描述 81
3.1.2 坐标变换的导数 83
3.1.3 微分旋转 85
3.1.4 工具速度与工具位姿导数的关系 89
3.2 速度正运动学方程 92
3.2.1 雅可比(Jacobian)矩阵 92
3.2.2 雅可比矩阵的计算 96
3.3 速度逆运动学 102
3.3.1 求逆雅可比矩阵法 102
3.3.2 冗余度 105
3.3.3 优化法 108
3.3.4 解析法 109
3.3.5 查表和插值法 113
3.4 加速度运动方程 116
3.4.1 刚体的加速度 116
3.4.2 机械手的加速度运动方程 117
3.5 小结 120
练习 120
第四章 静力学 124
4.1 力和力矩分析 124
4.1.1 力和力矩的平衡 124
4.1.2 等效关节力矩 127
4.1.3 对偶性 131
4.1.4 力和力矩的变换 134
4.2 刚性 137
4.2.1 机械手的刚性和变形 137
4.2.2 末端柔性分析 138
4.2.3 柔性矩阵的主轴变换 140
练习 143
第五章 动力学 147
5.1 牛顿-欧拉法建立动力学方程 148
5.1.1 单刚体的动力学方程 148
5.1.2 机械手动力学方程的封闭形式 150
5.1.3 动力学方程的物理解释 154
5.2 拉格朗日法建立动力学方程 159
5.2.1 拉格朗日动力学 159
5.2.2 机械手的惯性张量 160
5.2.3 拉格朗日运动方程的推导 162
5.2.4 广义坐标的变换 167
5.3 逆动力学计算 172
5.3.1 概述 172
5.3.2 基于牛顿-欧拉方程的递推算法 174
5.3.3 改进的递推算法 180
5.4 正动力学计算 182
5.5 小结 189
练习 190
第六章 轨迹规划和生成 196
6.1 问题的描述 196
6.2 关节空间法 198
6.2.1 三次多项式函数插值 198
6.2.2 抛物线连接的线性函数插值 205
6.3 直角坐标空间法 214
6.3.1 线性函数插值 214
6.3.2 圆弧插值 218
6.3.3 与关节空间法的比较 221
6.4 轨迹的实时生成 222
6.4.1 采用关节空间法时的轨迹生成 223
6.4.2 采用直角坐标空间法时的轨迹生成 225
6.5 路径的描述 226
6.6 进一步的规划研究 227
6.6.1 利用动力学模型的轨迹规划 227
6.6.2 任务规划 228
练习 230
第七章 关节驱动与测量部件 232
7.1 驱动部件 232
7.1.1 液压驱动装置 232
7.1.2 电动驱动装置 236
7.2 测量部件 257
7.2.1 位置测量 257
7.2.2 速度测量 263
7.3 机器人关节控制系统举例 266
第八章 位姿控制 269
8.1 位姿控制问题的描述 269
8.1.1 两种基本的控制形式 269
8.1.2 机器人的动力学模型 271
8.1.3 控制问题描述 274
8.1.4 控制器的计算机实现 275
8.2 独立关节PID控制 277
8.2.1 控制规律设计 277
8.2.2 稳定性分析 280
8.3 分解运动速度控制 282
8.3.1 控制框图 282
8.3.2 控制规律设计及稳定性分析 284
8.3.3 ?的计算 285
8.4 分解运动加速度控制 286
8.4.1 控制方法 286
8.4.2 系统分析 287
8.4.3 鲁棒控制 288
8.5 计算力矩控制 289
8.5.1 控制方法 290
8.5.2 系统分析 290
8.5.3 鲁棒控制 291
8.6 变结构控制 292
8.6.1 变结构系统的基本概念 293
8.6.2 具有滑动态的变结构控制 296
8.6.3 一般非线性系统的变结构控制 302
8.6.4 平滑控制量的变结构控制 309
8.6.5 机器人的变结构控制 316
8.7 自适应控制 320
8.7.1 概述 320
8.7.2 基于参数优化的MRAC 323
8.7.3 基于李雅普诺夫方法的MRAC 327
8.7.4 基于超稳定性理论的MRAC 331
8.7.5 基于直接离散模型的STAC 336
8.7.6 基于摄动模型的STAC 341
练习 345
第九章 柔顺运动控制 348
9.1 力传感器 349
9.1.1 力传感器的不同类型 349
9.1.2 腕力传感器的工作原理 351
9.1.3 腕力传感器标定矩阵的确定 354
9.2 柔顺运动控制的基本概念和方法 356
9.2.1 柔顺坐标系的建立 356
9.2.2 自然约束和人为约束 360
9.2.3 被动柔顺和主动柔顺 361
9.2.4 柔顺控制任务描述 362
9.2.5 柔顺控制的基本方法 366
9.3 阻抗控制 367
9.3.1 控制方法 367
9.3.2 位置控制功能分析 369
9.3.3 柔顺控制功能分析 371
9.3.4 基于分解位置的阻抗控制 374
9.3.5 基于分解加速度的阻抗控制 376
9.4 混合控制 378
9.4.1 单纯的力控制 378
9.4.2 基于运动学的混合控制 381
9.4.3 基于计算力矩方法的混合控制 384
9.4.4 基于分解加速度的混合控制 386
练习 388
第十章 智能控制 391
10.1 概述 391
10.1.1 智能控制的基本概念 391
10.1.2 智能控制的发展概况 397
10.1.3 智能控制理论的主要内容 399
10.2 神经元网络在机器人控制中的应用 409
10.2.1 神经元网络控制概述 409
10.2.2 神经元网络运动学控制 419
10.2.3 神经元网络动力学控制 429
10.2.4 神经元网络路径规划 433
10.3 机器人分层递阶智能控制 450
10.3.1 一般结构原理 450
10.3.2 组织级 454
10.3.3 协调级 462
10.3.4 执行级 477
参考文献 480