第1章 基于模型的集成开发
1.1 什么是集成开发
1.2 机器人开发的流程
1.3 CAD
1.4 CAE
1.4.1 结构分析
1.4.2 机构分析
1.5 Simulink
1.5.1 MBD
1.5.2 Simulink简介
1.5.3 与MSC.visualNastran 4D的协同
1.5.4 实时工作问嵌入式代码
第2章 三维CAD系统
2.1 三维CAD简介
2.2 Inventor的使用
2.3 机器人部件设计
2.3.1 绘图
2.3.2 钣金件的绘制
2.3.3 伺服电机支架的建模
2.4 机器人的机构与装配
2.4.1 使用通用零件
2.4.2 使用标准件
2.4.3 三维空间中的装配
2.4.4 装配模型的动作检查
第3章 MSC.visualNastran 4D
3.1 MSC.visualNastran 4D简介
3.2 CAD形状的取出——与11wentor的协同
3.3 机构分析
3.4 建立机构分析模型
3.5 仿真设置
3.6 进行机构分析
3.7 结果的计测器测量功能
3.8 简单机构分析实例
3.9 结构分析
3.10 结构分析的设置
3.11 简单结构分析实例
3.12 4D分析
3.13 简单4D分析实例
第4章 基于MATLAB/Simulink的控制模块
4.1 MATLAB/Simulink简介
4.1.1 MATLAB产品家族的组成
4.1.2 MLAB的使用
4.1.3 使用Simulink
4.1.4 Stateflow的使用
4.2 控制器的设计
4.2.1 控制对象
4.2.2 最优调节器设计
4.2.3 卡尔曼滤波器的设计
4.2.4 LOG调节器的组成
4.3 仿真
4.3.1 LQG调节器的仿真
4.3.2 摆动控制仿真
4.4 参数调整
4.4.1 控制对象
4.4.2 利用最优化功能中的PID控制器参数调整
4.5 代码自动生成功能
4.5.1 基于Real-Time Workshop的代码自动生成功能
4.5.2 PID控制器的参数调整
第5章 集成应用
5.1 ROBO-ONE on PC的软件集成
5.2 电机模型的仿真
5.2.1 电机模型
5.2.2 基于Simulink的电机建模方法
5.2.3 基于MSC.visualNastran 4D的仿真
5.2.4 MSC.visualNastran 4D环境下电机的仿真
5.2.5 Simulink与MSC.visualNastran 4D的协同
5.3 电机模型的反馈定位控制
5.3.1 仿真的目标
5.3.2 PD控制器配置与反馈闭环建立
5.3.3 干扰负载作用下的输出角位移
5.4 基于旋转角度电机的简单定位控制
5.4.1 简单的定位控制方法
5.4.2 模型的生成
5.4.3 MSC.visualNastran 4D下的反馈定位控制
5.5 基于简易人形模型的仿真
5.5.1 基于旋转角度电机的人形简易模型
5.5.2 控制器的组成
5.5.3 基于姿态数据的关节角度的计算
5.5.4 计算姿态数据
5.5.5 任务管理
5.5.6 控制器的表述
5.5.7 仿真结果
5.6 重力加速度的检测和控制
5.6.1 目的
5.6.2 传感器的建模方法
5.6.3 仿真结果
5.7 倒立摆的控制
5.7.1 高柔性控制
5.7.2 倒立摆的状态空间模型
5.7.3 MSC.visualNastran 4D中控制对象模型的表达
5.7.4 在Simulink中构建控制系统
5.7.5 反馈增益的设置
5.7.6 仿真结果
5.8 仿真与实际的区别
5.9 基于PC串口的伺服电机实时控制
5.9.1 Simulink的实时动作
5.9.2 与机器人伺服电机的通信
5.9.3 机器人步行
5.9.4 在Dynamixel中的使用
5.9.5 Real-Time Workshop的使用
5.10 使用xPC Target的机器人开发
5.10.1 xPC Target的开发环境
5.10.2 Target PC的安装
5.10.3 在主PC中生成Simulink模型
5.10.4 Target PC中模型的动作
参考文献
第6章 应用案例
6.1 ROBO-ONE on PC
6.1.1 ROBO-ONE
6.1.2 ROBO-ONE on PC的内容
6.1.3 参赛机器人
6.1.4 仿真概述
6.1.5 实现仿真之梦
6.2 U-knight
6.2.1 U-knight简介
6.2.2 外观
6.2.3 设计
6.2.4 基于Inventor的设计
6.2.5 创建制作图纸
6.2.6 制作
6.2.7 三维CAD的优点
6.3 刚王丸
6.3.1 目标
6.3.2 刚王丸模型
6.3.3 刚王丸的控制
6.3.4 刚王丸存在的问题
6.3.5 刚王丸的改进
6.4 FZ-2
6.4.1 模型的准备
6.4.2 MSC.visualNastran 4D的设置
6.4.3 程序框架
6.4.4 编程步骤
6.4.5 仿真结果与反思
6.5 开拓者4号
6.5.1 仿真环境
6.5.2 开拓者4号的配置
6.5.3 机器人的设计
6.5.4 机器人的机械模型
6.5.5 机器人的控制程序
6.5.6 实施仿真
6.5.7 今后的目标
6.6 bode
6.6.1 在ROBO-ONE on PC出场
6.6.2 Mission2的结果概述
6.6.3 Mission2技巧——向前跳的方法
6.6.4 Mission2技巧——缓缓着地的方法
6.6.5 伺服电机模型是成功的关键