《智能交互技术与应用》深入浅出地探讨和解读了人工智能中的智能交互技术,包括交互原型系统设计、基于移动设备的智能交互软件开发、智能语音交互及交互技术设计与评价方法。第1章主要介绍智能交互技术的基本知识;第2章主要讨论了感知认知与交互技术的结合;第3章讲解了交互设计的基本准则;第4章讲解了交互系统的原型设计,介绍了面向软件应用的基本的交互设计方法和基本流程;第5章针对移动设备,介绍了App软件交互设计方法;第6章针对当今热门的Android应用程序交互设计,详细解读了该操作系统的特点与架构、应用开发方法及手段,并通过App Inventor工具实现应用开发;第7章介绍了智能交互技术中的热门应用之一——语音交互技术的设计方法,并通过语音识别和合成、对话交互的实验使读者深入掌握智能语音交互技术;第8章介绍了智能交互技术的设计及评价方法;第9章重点介绍了智能交互技术的前沿问题及应用领域。
《智能交互技术与应用》以自动驾驶作为主要应用场景介绍智能交互技术。书中各个章节中均设计了习题,大部分章节配有详实的实验指导。《智能交互技术与应用》可作为智能科学与技术、人工智能计算机科学与技术、软件工程、机器人工程、数字媒体技术等专业本科生、研究生的教材,也可作为从事交互设计、用户界面设计、人工智能应用、移动软件开发等相关技术人员的参考书。
科学技术的进步推动了人工智能技术的飞速发展,人工智能技术已成为当下研究热点,并不断革新我们与机器的互动方式。纵观科学技术发展史,每一次变革都伴随着交互技术的革新,鼠标和键盘打开了PC时代的大门;触摸屏打开了移动互联时代的大门;语音交互、人脸识别、手势识别等多模态智能交互技术带我们走进全新的AI时代。本书深入浅出地探讨和解读了人工智能中的智能交互技术,包括交互原型系统设计、基于移动设备的智能交互软件开发、智能语音交互及交互技术设计与评价方法,充分体现了“智能+交互”。
第1章主要介绍智能交互技术的基本知识,包括人机交互的起源与发展,以及各发展阶段的主要技术特征,感知智能在交互中的应用;介绍了智能交互技术的研究内容;另外,智能交互技术涉及多个学科领域,故介绍智能交互技术与相关学科的交叉融合。
第2章主要讨论了感知认知与交互技术的结合。由于人工智能要研究如何让计算机去做那些靠人的智力才能做的工作,模仿人的行为,因此智能交互就要模仿人的基本交互方式。这包括模拟人的感官体验、认知方法、知觉特征、认知过程及交互手段。读者可通过本章较好地了解智能交互领域目前研究的内容。
第3章讲解了交互设计的基本准则。首先从用户体验的角度介绍各种应用交互设计的流程和原则;然后,以桌面系统为例,介绍各种类型的应用特点及交互设计原则及相关技术;最后,通过思维导图实验,读者会尽快理解产品功能的交互设计思路。
第4章讲解了交互系统的原型设计,介绍了面向软件应用的最基本的交互设计方法和基本流程;介绍了各类原型设计工具;以手机App原型设计为实例,以实验的形式指导读者体验此类应用原型的设计思路。
第5章针对移动设备,介绍了App软件交互设计方法。目前移动应用是比较热门、使用率较高的应用形式,它们依托于移动操作系统,与桌面应用有不同的交互方式。本章在介绍不同移动平台的应用交互设计及规范的同时,通过实验读者可以亲身实践此类应用的设计方法及思路。
第6章针对当今热门的Android应用程序交互设计,详细解读了该操作系统的特点与架构、应用开发方法及手段,并通过App Inventor工具实现应用开发。通过本章实验,读者可以了解并掌握当前最热门的网络编程(通信接口开发)及简单的人工智能(人脸检测)编程的开发方法。
第7章介绍了智能交互技术中的热门应用之一——语音交互技术的设计方法,并通过语音识别和合成、对话交互实验,读者可以深入掌握语音交互技术。
第8章介绍了智能交互技术的设计及评价方法。如何从无到有设计一个完整的智能交互产品,在设计中要考虑哪些因素,如何评估各类交互设计的质量以及对交互界面设计的评价都是本章重点讨论的问题。
第9章重点介绍了智能交互技术的前沿问题及应用领域。当前人工智能快速发展,智能交互技术已经应用到了各个领域,包括无人驾驶交互认知、智能车联网、云机器人等,本章通过多个方面对智能交互技术的应用进行了生动的介绍。
本书以自动驾驶作为主要应用场景介绍智能交互技术。书中各个章节中均设计了习题,大部分章节配有翔实的实验指导,帮助读者通过实验环节加深对相关内容的理解。本书可作为智能科学与技术、人工智能、计算机科学与技术、软件工程、机器人工程、数字媒体技术等专业本科生、研究生的教材,也可作为从事交互设计、用户界面设计、人工智能应用、移动软件开发等相关技术人员的参考书。
本书由北京联合大学机器人学院的马楠、工科中心的徐歆恺和智慧城市学院的张欢共同编写,马楠负责全书的统稿。第1、2章由马楠编写;第3章由徐歆恺、张欢、马楠共同编写;第4章由徐歆恺编写;第5、6章由张欢、徐歆恺、马楠共同编写;第7章由徐歆恺编写;第8章由张欢编写;第9章由马楠编写。在本书的编写过程中,北汽新技术研究院荣辉副院长对书中有关无人驾驶的内容进行了指导,吴修平、李佳洪、陈丽、孙慧荟、穆惠芳、马国栋对部分文字进行了整理,并负责了其他辅助工作。在本书的编写过程中,得到了中国工程院院士、中国人工智能学会理事长、北京联合大学机器人学院院长李德毅,中国人工智能学会智能交互专委会主任、北京航空航天大学计算机学院党委书记王蕴红教授,中国人工智能学会智能驾驶专委会副主任、北京联合大学鲍泓教授的悉心指导和帮助,在此表示最衷心的谢意;机械工业出版社的吉玲编辑在本书的编写过程中也对我们给予了热情的帮助与指导。
本书部分内容得到了国家自然科学基金面上项目“无人车多视视频信息获取与定位关键技术(项目编号:61871038)”、北京市自然科学基金项目“无人车多视目标识别(项目编号:4182022)”和北京联合大学“人才强校优选计划”百杰计划“车路协同环境下人机共驾操控负荷分析和交互机理研究(项目编号:BPHR2017CZ10)”的资助。
感谢为此书的编写无私付出的北京联合大学智能交互团队的老师和同学们。由于智能交互技术仍在不断发展,书中如有不妥之处,恳请广大读者批评指正。
序
前言
第1章 人机交互技术的发展
1.1 人机交互概述
1.1.1 人机交互的定义
1.1.2 人机交互的起源与发展
1.1.3 感知智能在交互技术中的作用
1.2 智能交互的研究内容
1.2.1 传统人机交互技术研究内容及发展
1.2.2 智能交互技术研究内容
1.3 智能交互技术与相关学科
1.3.1 智能交互技术与计算机科学
1.3.2 智能交互技术与软件工程
1.3.3 智能交互技术与工业设计
1.3.4 智能交互技术与生理学
1.3.5 智能交互技术与认知心理学
1.4 习题
第2章 感知认知和交互技术
2.1 知觉和认知
2.1.1 人的感知
2.1.2 感官与交互体验
2.1.3 知觉的特性
2.1.4 认知过程及影响因素
2.2 输入/输出设备
2.3 交互技术
2.3.1 基本交互技术
2.3.2 语音交互技术
2.3.3 多点触控交互技术
2.4 基于感知技术的人车交互
2.5 习题
第3章 交互设计准则
3.1 用户体验的定义
3.1.1 交互设计流程
3.1.2 交互设计的原则
3.1.3 用户体验的应用环境
3.2 桌面系统应用的交互界面设计相关类型
3.2.1 独占应用
3.2.2 轻应用
3.2.3 后台应用
3.2.4 Web应用
3.3 桌面系统应用界面设计原则
3.4 桌面系统应用交互设计技术
3.5 实验1:思维导图与产品功能设计
3.5.1 实验目的和类型
3.5.2 实验内容
3.5.3 实验环境
3.5.4 实验步骤
3.5.5 实验报告要求
3.5.6 实验注意事项
3.5.7 考核办法和成绩评定
3.6 习题
第4章 交互原型设计
4.1 交互设计体系
4.1.1 需求分析
4.1.2 架构与流程设计
4.1.3 方案设计
4.1.4 方案验证
4.1.5 设计跟踪
4.1.6 其他
4.2 交互原型设计工具简介
4.3 实验2:手机App原型开发设计
4.3.1 实验目的和类型
4.3.2 实验内容
4.3.3 实验环境
4.3.4 实验步骤
4.3.5 实验报告要求
4.3.6 实验注意事项
4.3.7 考核办法和成绩评定
4.4 习题
第5章 移动交互设计
5.1 移动设备及交互方式
5.1.1 移动设备
5.1.2 交互方式比较
5.2 App界面设计风格
5.2.1 界面配色
5.2.2 字体的选择
5.3 移动应用平台规范
5.3.1 Android应用设计规范
5.3.2 iOS应用设计规范
5.4 实验3:麟轻应用交互
5.4.1 实验目的和类型
5.4.2 实验内容
5.4.3 实验环境
5.4.4 实验步骤
5.4.5 实验报告要求
5.4.6 实验注意事项
5.4.7 思考题
5.4.8 考核办法和成绩评定
5.5 习题
第6章 移动终端的交互设计实战
6.1 Android操作系统
6.1.1 Android系统特点与架构
6.1.2 Android开发工具简介
6.2 图形化编程开发Android程序
6.2.1 App Inventor开发环境
6.2.2 App Inventor简单操作
6.3 实验4:移动端网络接口调用的实现
6.3.1 实验目的和类型
6.3.2 实验内容
6.3.3 实验仪器、设备
6.3.4 实验原理
6.3.5 实验步骤及要求
6.3.6 实验报告要求
6.3.7 实验注意事项
6.3.8 思考题
6.3.9 考核办法和成绩评定
6.4 实验5:移动端人脸检测实验
6.4.1 实验目的和类型
6.4.2 实验内容
6.4.3 实验仪器、设备
6.4.4 实验原理
6.4.5 实验步骤及要求
6.4.6 实验报告要求
6.4.7 实验注意事项
6.4.8 思考题
6.4.9 考核办法和成绩评定
6.5 习题
第7章 语音交互设计
7.1 语音交互简史
7.2 语音交互的优缺点
7.2.1 语音交互的优点
7.2.2 语音交互的痛点
7.3 实验6:语音识别和语音合成
7.3.1 实验目的和类型
7.3.2 实验内容
7.3.3 实验仪器、设备
7.3.4 实验原理
7.3.5 实验步骤及要求
7.3.6 实验注意事项
7.3.7 思考题
7.4 对话设计
7.5 实验7:对话交互
7.5.1 实验目的和类型
7.5.2 实验内容
7.5.3 实验仪器、设备
7.5.4 实验原理
7.5.5 实验步骤及要求
7.5.6 实验注意事项
7.5.7 思考题
7.6 习题
第8章 智能交互技术的设计与评价
8.1 智能交互技术设计思路
8.2 智能交互产品设计的相关因素
8.3 智能交互产品设计的质量评价
8.3.1 交互需求评估
8.3.2 交互设计评价
8.3.3 服务任务评价
8.3.4 交互性评价
8.4 智能交互设计的测试
8.5 智能交互界面设计的评价
8.6 习题
第9章 智能交互技术前沿问题及应用领域
9.1 智能交互技术的前沿问题
9.1.1 人工智能时代的智能交互技术
9.1.2 标准化问题
9.1.3 虚拟现实及网络用户界面
9.2 无人驾驶中的交互认知
9.2.1 基于自然语言交互认知
9.2.2 基于多源数据融合的协同共驾模式多通道控制权交互研究简介
9.3 智能交互技术在智能网联汽车环境下的应用
9.3.1 车联网环境简介
9.3.2 车联网环境与智能交互技术应用
9.4 基于云机器人平台的智能交互及其应用
9.4.1 云机器人平台简介
9.4.2 智能交互技术在云机器人平台的应用
9.5 习题
附录 交互设计快速检查清单
参考文献