图书目录

目录

第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在仿人机器人HRP2上的实现和

实验

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.1NewtonEuler方程

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子程序和函数

参考文献

索引