目录
第1章仿人机器人概论
第2章运动学
2.1坐标变换
2.1.1世界坐标系
2.1.2局部坐标系和齐次变换
2.1.3局部坐标系之间的相对性
2.1.4齐次变换的链乘法则
2.2转动特性
2.2.1滚动、俯仰和偏摆
2.2.2旋转矩阵的含义
2.2.3旋转矩阵的逆阵
2.2.4角速度矢量
2.2.5旋转矩阵的微分与角速度矢量
2.2.6角速度矢量的积分与矩阵指
数之间的关系
2.2.7矩阵的对数
2.3三维空间中的速度
2.3.1单个物体的速度和角速度
2.3.2两个物体的速度和角速度
2.4机器人的数据结构和编程
2.4.1数据结构
2.4.2用递归方法编程
2.5仿人机器人的运动学
2.5.1模型的建立
2.5.2由关节角求连杆的位姿: 正运动学
2.5.3由连杆的位姿求关节角: 逆运动学
2.5.4逆运动学的数值解法
2.5.5雅可比
2.5.6关节速度、连杆的速度和角速度的计算
2.5.7奇异姿态
2.5.8附录: 辅助函数
第3章ZMP和动力学
3.1ZMP和地面反作用力
3.1.1ZMP概述
3.1.2二维分析
3.1.3三维分析
3.2ZMP的测量
3.2.1一般情况
3.2.2单脚ZMP
3.2.3考虑双足时的ZMP
3.3仿人机器人的动力学
3.3.1仿人机器人的运动和地面作用力
3.3.2动量
3.3.3角动量
3.3.4刚体的角动量和惯性张量
3.3.5机器人质心的计算
3.3.6机器人动量的计算
3.3.7机器人角动量的计算
3.4基于机器人运动的ZMP计算
3.4.1ZMP的推导
3.4.2ZMP的近似计算
3.5对ZMP的几点说明
3.5.1两种解释
3.5.2因质心加速度的影响ZMP可在支撑
多边形之外吗
3.5.3ZMP的局限性
3.6附录: 凸集和凸包
第4章双足步行
4.1怎样实现双足步行
4.2二维步行模式的生成
4.2.1二维倒立摆
4.2.2线性倒立摆的运动特性
4.2.3轨道能量
4.2.4支撑脚的切换
4.2.5简单的双足步态规划
4.2.6向凸凹路面上的推广
4.3三维步行模式的生成
4.3.1三维线性倒立摆
4.3.2三维线性倒立摆的特性
4.3.3三维步行模式的生成
4.3.4双足支撑阶段的引入
4.3.5从线性倒立摆到多连杆模型
4.3.6在实际机器人上的应用举例
4.4基于ZMP的步行模式生成
4.4.1桌子小车模型
4.4.2步行模式的离线生成
4.4.3步行模式的在线生成
4.4.4基于预观控制的动力学过滤器
4.5步行稳定器
4.5.1步行稳定控制的基本原理
4.5.2Honda仿人机器人的稳定控制
4.6双足动态步行技术的先锋
4.7双足动态步行的其他实现方法
4.7.1被动步行
4.7.2非线性振摆和CPG
4.7.3学习和进化算法
第5章全身运动模式的生成
5.1怎样生成全身运动模式
5.2粗略的全身运动模式的生成方法
5.2.1基于运动捕获的生成法
5.2.2基于GUI的生成法
5.2.3多维空间高速搜索法
5.3保证稳定性的全身运动模式的变换方法
5.3.1动力学过滤器
5.3.2自动平衡器
5.3.3躯干轨迹补偿算法
5.4仿人机器人全身运动的远程操作
5.4.1基于操作点切换的全身运动远程指令法
5.4.2基于分解动量控制的全身运动生成
5.4.3在仿人机器人HRP2上的实现和
实验
5.5仿人机器人向后摔倒的缓冲动作
5.6仿人机器人摔倒后的恢复动作
第6章动力学仿真
6.1转动刚体的动力学
6.1.1Euler运动方程
6.1.2刚体转动的仿真
6.2空间速度
6.2.1空间速度的定义
6.2.2空间速度的积分
6.3刚体动力学
6.3.1NewtonEuler方程
6.3.2基于空间速度的动力学
6.3.3基于空间速度的刚体运动仿真
6.3.4陀螺运动仿真
6.4刚体连杆系统的动力学
6.4.1考虑加速度的正运动学
6.4.2刚体连杆系统的逆动力学
6.4.3刚体连杆系统的正动力学
6.4.4动力学的Featherstone方法
6.5本章的背景和杂谈
6.6附录
6.6.1力和力矩
6.6.2子程序和函数
参考文献
索引
