声明
摘要
图目录
表目录
第1章 绪论
1.1 课题背景
1.1.1 脑机接口与混合智能
1.1.2 面向混合智能的实验平台
1.2 研究动机
1.3 问题提出与分析
1.3.1 问题提出
1.3.2 问题分析
1.4 论文组织结构
1.5 本章小结
第2章 关键技术概述
2.1 脚本语言的发展现状
2.1.1 脚本语言的类别
2.1.2 脚本语言的发展趋势
2.2 脚本语言的相关特性
2.2.1 弱类型
2.2.2 动态性
2.2.3 解释执行
2.3 异步编程模型
2.3.1 回调函数
2.3.2 事件监听
2.3.3 发布与订阅
2.3.4 Promise协议
2.4 解释器的虚拟机技术
2.5 本章小结
第3章 混合智能平台脚本化框架设计
3.1 平台脚本化框架
3.2 各子系统与模块
3.2.1 感知增强系统
3.2.2 脑机接口系统
3.2.3 脑机信息处理系统
3.3 模块之间的协同设计
3.3.1 平台与模块的边界
3.3.2 平台调用子模块规范
3.3.3 子模块的生命周期与回调规范
3.4 框架的可伸缩性设计
3.4.1 模块封装
3.4.2 模块扩展
3.5 仿真环境与集成开发环境
3.5.1 仿真环境开发背景
3.5.2 沙盘环境抽象
3.5.3 大鼠导航过程模拟
3.5.4 沙盘视野投影模拟
3.5.5 集成开发环境
3.6 本章小结
第4章 脚本语言设计
4.1 语言基本特性设计
4.1.1 弱类型
4.1.2 弱地址
4.1.3 运算符类型隐式转换
4.1.4 链式作用域
4.1.5 流程控制逻辑
4.2 高级特性设计
4.2.1 匿名函数
4.2.2 高阶函数
4.2.3 闭包
4.3 对象封装和模块化编程设计
4.3.1 对象封装
4.3.2 脚本模块化
4.4 异步编程
4.5 本章小结
第5章 解释器的设计与实现
5.1 解释器的内部结构
5.2 词法解析器与语法分析器
5.2.1 词法解析
5.2.2 语法分析
5.3 解释执行器
5.3.1 执行器中的重要数据结构
5.3.2 链式作用域的实现
5.3.3 代码的执行过程
5.4 模块引擎
5.4.1 系统调用管理
5.4.2 动态模块生命周期管理
5.4.3 异步回调实现
5.4.4 一个范例
5.5 报错机制和垃圾回收
5.5.1 报错机制
5.5.2 垃圾回收
5.6 测试与评估
5.6.1 正确性与健壮性
5.6.2 代码统计与重用分析
5.7 本章小结
第6章 基于Cyboript的大鼠导航混合智能系统
6.1 大鼠导航应用背景
6.1.1 感知增强导航
6.1.2 意念控制导航
6.2 感知增强混合智能系统搭建
6.2.1 感知增强模块接入
6.2.2 脑机标准写入接口
6.2.3 基于Cyboript的增强系统搭建
6.3 意念控制大鼠导航系统搭建
6.3.1 脑机标准读入口接口
6.3.2 脑控模型的训练
6.3.3 决策模型的参数配置
6.3.4 基于Cyboript的控制系统搭建
6.4 意念控制大鼠导航实地测试
6.5 本章小结
第7章 工作总结与未来展望
7.1 工作总结
7.2 未来展望
参考文献
附录
攻读硕士学位期间主要的研究成果
致谢