第1章 绪论 1
1.1 机器人的起源与发展史 2
1.1.1 机器人的起源 2
1.1.2 机器人的发展史 2
1.2 情感机器人研究历程 4
1.2.1 物理机器人的发展现状 4
1.2.2 虚拟机器人的发展现状 8
1.3 相关理论及关键技术 9
1.3.1 情感计算、感性工学及人工心理 9
1.3.2 关键技术及主要内容 13
思考题 16
参考文献 16
第2章 机器头及身躯设计 18
2.1 情感机器人的头部设计 18
2.1.1 总体方案 19
2.1.2 人体头部运动与面部肌肉分析 19
2.2 表情头的实现 22
2.2.1 标准件的选取 22
2.2.2 结构设计 23
2.2.3 动作设计 24
2.2.4 面皮及面部支撑壳的制作 26
2.2.5 其他附件 28
2.2.6 运动学仿真 28
2.3 身躯设计 35
2.3.1 主要研究问题 35
2.3.2 腰臂机构的设计 38
2.4 手臂设计 40
2.4.1 碰撞分析的简化 40
2.4.2 双臂碰撞模型 42
2.4.3 算法的流程图 42
2.4.4 手臂避障仿真 42
2.4.5 优点及发展趋势 47
思考题 47
参考文献 47
第3章 表情控制模式 49
3.1 面部动作编码系统 49
3.1.1 概述 49
3.1.2 主要内容 50
3.2 控制器的设计与制作 52
3.2.1 总体结构 52
3.2.2 下位机控制 53
3.3 面部表情仿真 56
3.4 面部表情调试 59
思考题 60
参考文献 60
第4章 电动机控制 62
4.1 电动机的基本概念 62
4.2 舵机的选择 63
4.2.1 舵机的结构 63
4.2.2 舵机的工作原理 64
4.2.3 舵机的注意事项 64
4.2.4 直流电动机的选择 65
4.3 舵机驱动控制模块 66
4.3.1 驱动电路模块 67
4.3.2 舵机的控制 67
4.4 舵机在情感机器人中的应用 72
4.4.1 下位机控制 72
4.4.2 上位机控制软件 72
思考题 74
参考文献 74
第5章 机器视觉 76
5.1 机器视觉概述 76
5.1.1 Marr的计算机视觉理论框架 76
5.1.2 应用范围及前景 77
5.2 机器视觉系统标定算法 77
5.2.1 角点提取 77
5.2.2 SUSAN算法原理 77
5.2.3 改进的SUSAN算法 78
5.2.4 标定算法 78
5.2.5 空间点的三维坐标 79
5.3 摄像机标定技术 80
5.3.1 摄像机成像模型 80
5.3.2 标定摄像机参数 83
5.3.3 实验结果 84
5.4 双目追踪系统的标定 86
5.4.1 双摄像机标定 87
5.4.2 系统标定 87
5.5 多摄像机系统标定 90
5.5.1 标定摄像机内参数和镜像图像外参数 91
5.5.2 计算真实摄像机位置 91
思考题 93
参考文献 93
第6章 人机交互与合作 95
6.1 人机交互概述 95
6.1.1 人机交互的概念 95
6.1.2 人机交互的发展 96
6.1.3 人机交互的研究内容 96
6.2 人机交互技术 97
6.2.1 语音交互技术 98
6.2.2 说话人识别 100
6.2.3 视线交互技术 107
6.3 人机交互系统的设计与评估 111
6.3.1 人机交互系统的设计 111
6.3.2 人机交互系统的评估 112
思考题 112
参考文献 113
第7章 软件集成 114
7.1 情感机器人体系结构规划设计 115
7.1.1 国内外研究现状 115
7.1.2 基于人工心理认知/行为的分层式交互机器人体系结构 117
7.2 情感机器人软件平台设计 119
7.2.1 结构设计 119
7.2.2 模块设计划分 120
7.2.3 人机交互界面设计 121
7.3 各功能模块的设计 123
7.3.1 语音识别模块设计 123
7.3.2 语音合成模块设计 124
7.3.3 人脸识别模块设计 125
7.3.4 动作行为模块设计 128
7.3.5 网络功能模块设计 131
7.4 软件平台的实现 132
7.4.1 总体架构与模块化编程 132
7.4.2 各个功能模块的具体实现 133
7.4.3 故障检测 138
思考题 140
参考文献 140
第8章 数据库技术 142
8.1 数据库基础知识 142
8.2 健康数据库的设计 146
8.2.1 系统目标设计 147
8.2.2 应用系统规划及功能结构 147
8.2.3 系统的业务流程 147
8.2.4 系统界面设计 147
8.2.5 系统功能结构 149
8.2.6 数据库设计 149
8.3 系统的主要功能模块设计与实现 151
8.3.1 系统登录设计与实现 152
8.3.2 管理相关设计与实现 152
8.3.3 统计分析模块的设计与实现 153
8.3.4 系统维护及帮助的设计与实现 154
8.3.5 开发过程中应用的关键技术 157
8.4 测试 157
思考题 158
参考文献 158
第9章 知识库技术 160
9.1 知识库 160
9.1.1 知识库的概念 160
9.1.2 知识的概念 161
9.1.3 知识的分类 161
9.1.4 知识的存在与获取 162
9.1.5 知识的表示方法 163
9.2 虚拟管家知识库实例 164
9.2.1 研究意义 164
9.2.2 功能的实现 165
9.2.3 功能的实例 166
思考题 169
参考文献 169
第10章 情感模型和机器学习 171
10.1 情感模型的国内外研究现状 171
10.1.1 OCC模型 171
10.1.2 Kismet模型 173
10.1.3 基于欧式空间的人工情感模型 173
10.1.4 基于概率空间的HMM情感建模 174
10.1.5 小结 179
10.2 情感建模的新研究 181
10.2.1 普适性研究 181
10.2.2 个体情绪差异性研究 186
10.2.3 实用性研究 192
10.2.4 基于机器学习的情感模型 200
思考题 206
参考文献 206
第11章 情感机器人实例 208
11.1 智能家居系统 208
11.1.1 智能家居的设计背景 208
11.1.2 智能家居的整体设计 209
11.1.3 智能家居的工作过程 209
11.2 虚拟管家系统 214
11.2.1 虚拟管家系统的开发背景 214
11.2.2 虚拟管家系统的整体设计 214
11.2.3 虚拟管家系统功能模块说明 216
11.3 服务机器人 218
11.3.1 服务机器人的开发背景 218
11.3.2 服务机器人的整体设计 218
11.3.3 服务机器人的功能模块说明 220
思考题 222