| 作者 |
| [美] 阿朗佐·凯利(Alonzo Kelly)(法)吕克·若兰(Luc Jaulin) |
| 丛书名 |
| 机器人学译丛 |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9782002281725 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 ---------------------------移动机器人学:数学基础、模型构建及实现方法--------------------------- 本书介绍与移动机器人的控制、感知和规划技术相关的数学基础、系统模型、传感器技术和算法。数学基础方面,涵盖矩阵理论、刚体变换、线性与非线性优化、微分代数与微分方程、最优估计等;系统模型方面,涵盖运动学和动力学模型、控制系统模型、传感器和环境模型等;传感器技术方面,涵盖常用的车轮里程计、超声波传感器、激光雷达以及各种视觉传感器;算法方面,涵盖位姿估计、观测误差估计、同步定位和地图构建、运动规划等。本书可作为机器人学相关专业高年级本科生和研究生的教材,也可供该领域的科研人员和工程技术人员参考。 ---------------------------移动机器人原理与设计--------------------------- 本书介绍用于移动机器人设计的不同工具和方法。通过模拟、练习和实例说明,详细讲解机器人建模的基础知识,包括执行器、传感器、控制理论及视觉制导等方面。除了理论知识以外,书中还包含对三维仿真工具的讨论,以实现在复杂真实环境下对机器人的可靠定位。 |
| 目录 |
---------------------------移动机器人学:数学基础、模型构建及实现方法--------------------------- 译者序 前言 第1章 绪论 1 1.1 移动机器人应用 1 1.2 移动机器人分类 2 1.2.1 地面自主移动机器人 2 1.2.2 服务机器人 2 1.2.3 清洁和草坪护理机器人 3 1.2.4 社交机器人 3 1.2.5 野外机器人 4 1.2.6 检测、侦查、监控和勘探机器人 5 1.3 移动机器人工程 6 1.3.1 移动机器人子系统 6 1.3.2 全书概述 6 1.3.3 轮式移动机器人基础 8 1.3.4 参考文献与延伸阅读 9 1.3.5 习题 9 第2章 数学基础 10 2.1 约定和定义 10 2.1.1 符号约定 10 2.1.2 附体坐标系 14 2.1.3 参考文献与延伸阅读 16 2.2 矩阵基础 17 2.2.1 矩阵运算 17 2.2.2 矩阵函数 19 2.2.3 矩阵求逆 20 2.2.4 秩–零化度定理 22 2.2.5 矩阵代数 23 2.2.6 矩阵微积分 25 2.2.7 莱布尼茨法则 31 2.2.8 参考文献与延伸阅读 32 2.2.9 习题 32 2.3 刚体变换基础 33 2.3.1 定义 33 2.3.2 为什么使用齐次变换 33 2.3.3 语义和解释 34 2.3.4 参考文献与延伸阅读 43 2.3.5 习题 44 2.4 机构运动学 45 2.4.1 正运动学 45 2.4.2 逆运动学 49 2.4.3 微分运动学 52 2.4.4 参考文献与延伸阅读 54 2.4.5 习题 54 2.5 方向和角速度 55 2.5.1 欧拉角形式的方向表示 56 2.5.2 角速度和小角度 59 2.5.3 欧拉角形式的角速度与方向变化率 61 2.5.4 轴角形式的角速度与方向变化率 62 2.5.5 参考文献与延伸阅读 63 2.5.6 习题 64 2.6 传感器的运动学模型 64 2.6.1 摄像机的运动学模型 64 2.6.2 激光测距传感器的运动学模型 65 2.6.3 参考文献与延伸阅读 71 2.6.4 习题 71 2.7 变换图与位姿网络 71 2.7.1 关系变换 71 2.7.2 位姿网络求解 74 2.7.3 过约束网络 75 2.7.4 用于一般位置坐标系的微分运动学 77 2.7.5 参考文献与延伸阅读 81 2.7.6 习题 81 2.8 四元数 82 2.8.1 表示和符号 82 2.8.2 四元数乘法 83 2.8.3 其他四元数运算 85 2.8.4 三维旋转表示 86 2.8.5 姿态和角速度 88 2.8.6 参考文献与延伸阅读 90 2.8.7 习题 90 第3章 数值方法 92 3.1 向量函数的线性化和优化 92 3.1.1 线性化 93 3.1.2 目标函数优化 94 3.1.3 约束优化 98 3.1.4 参考文献与延伸阅读 103 3.1.5 习题 103 3.2 方程组 103 3.2.1 线性系统 103 3.2.2 非线性系统 108 3.2.3 参考文献与延伸阅读 110 3.2.4 习题 110 3.3 非线性优化和约束优化 111 3.3.1 非线性优化 111 3.3.2 约束优化 116 3.3.3 参考文献与延伸阅读 119 3.3.4 习题 120 3.4 微分代数系统 120 3.4.1 约束动力学 121 3.4.2 一阶和二阶约束运动学系统 123 3.4.3 拉格朗日动力学 125 3.4.4 约束 129 3.4.5 参考文献与延伸阅读 133 3.4.6 习题 133 3.5 微分方程的积分 134 3.5.1 状态空间中的动力学模型 134 3.5.2 状态空间模型的积分 134 3.5.3 参考文献与延伸阅读 137 3.5.4 习题 137 第4章 动力学 138 4.1 动坐标系 138 4.1.1 观测问题 138 4.1.2 改变参考系 139 4.1.3 应用实例:姿态稳定裕度估计 143 4.1.4 运动状态的递归变换 145 4.1.5 参考文献和延伸阅读 148 4.1.6 习题 149 4.2 轮式移动机器人运动学 149 4.2.1 刚体运动概况 150 4.2.2 轮式移动机器人固定接触点的速度运动学 152 4.2.3 常用转向系统配置 155 4.2.4 参考文献和延伸阅读 159 4.2.5 习题 160 4.3 约束运动学与动力学 160 4.3.1 禁止方向的约束 161 4.3.2 纯滚动(无侧滑)约束 165 4.3.3 拉格朗日动力学 168 4.3.4 地形接触 173 4.3.5 轨迹估计与预测 175 4.3.6 参考文献和延伸阅读 179 4.3.7 习题 180 4.4 线性系统理论概述 181 4.4.1 线性定常系统 181 4.4.2 线性动态系统的状态空间表示 187 4.4.3 非线性动态系统 190 4.4.4 非线性动态系统的扰动动力学 192 4.4.5 参考文献与延伸阅读 194 4.4.6 习题 195 4.5 预测模型与系统辨识 195 4.5.1 制动 196 4.5.2 转向 197 4.5.3 车辆翻倒 199 4.5.4 车轮打滑和偏航稳定性 202 4.5.5 动力学模型的参数化和线性化 204 4.5.6 系统辨识 207 4.5.7 参考文献与延伸阅读 213 4.5.8 习题 214 第5章 最优估计 215 5.1 随机变量、随机过程与随机变换 215 5.1.1 不确定性的表征 215 5.1.2 随机变量 216 5.1.3 不确定性变换 222 5.1.4 随机过程 229 5.1.5 参考文献与延伸阅读 234 5.1.6 习题 234 5.2 协方差传播与最优估计 235 5.2.1 连续积分与平均过程的方差 235 5.2.2 随机积分 239 5.2.3 最优估计 244 5.2.4 参考文献与延伸阅读 251 5.2.5 习题 251 5.3 状态空间卡尔曼滤波器 252 5.3.1 引言 252 5.3.2 线性离散时间卡尔曼滤波 254 5.3.3 非线性系统的卡尔曼滤波 256 5.3.4 简单应用实例:二维平面的移动机器人 260 5.3.5 关于卡尔曼滤波的实用信息 269 5.3.6 其他形式的卡尔曼滤波 274 5.3.7 参考文献与延伸阅读 274 5.3.8 习题 275 5.4 贝叶斯估计 276 5.4.1 定义 276 5.4.2 贝叶斯法则 278 5.4.3 贝叶斯滤波 282 5.4.4 贝叶斯建图 286 5.4.5 贝叶斯定位 292 5.4.6 参考文献与延伸阅读 295 5.4.7 习题 295 第6章 状态估计 296 6.1 位姿估计的数学基础 296 6.1.1 位姿修正与航位推算法 296 6.1.2 位姿修正 298 6.1.3 三角测量中的误差传播 300 6.1.4 实际位姿修正系统 307 6.1.5 航位推算法 308 6.1.6 实际航位推算系统 316 6.1.7 参考文献与延伸阅读 316 6.1.8 习题 317 6.2 用于状态估计的传感器 318 6.2.1 关节传感器 318 6.2.2 环境场传感器 319 6.2.3 惯性参考系 320 6.2.4 惯性传感器 322 6.2.5 参考文献与延伸阅读 327 6.2.6 习题 327 6.3 惯性导航系统 328 6.3.1 引言 328 6.3.2 惯性导航的数学原理 328 6.3.3 惯性导航中的误差和辅助系统 332 6.3.4 应用实例:简单的里程计辅助姿态航向基准系统 335 6.3.5 参考文献与延伸阅读 338 6.3.6 习题 338 6.4 卫星导航系统 339 6.4.1 引言 339 6.4.2 工作原理 339 6.4.3 状态测量 340 6.4.4 性能参数 343 6.4.5 运行模式 345 6.4.6 参考文献与延伸阅读 346 6.4.7 习题 346 第7章 控制 348 7.1 经典控制 348 7.1.1 引言 348 7.1.2 虚拟弹簧阻尼系统 351 7.1.3 反馈控制 353 7.1.4 参考模型和前馈控制 358 7.1.5 参考文献与延伸阅读 361 7.1.6 习题 361 7.2 状态空间控制 362 7.2.1 引言 362 7.2.2 状态空间反馈控制 363 7.2.3 应用实例:机器人轨迹跟踪 366 7.2.4 感知控制 370 7.2.5 转向轨迹生成 372 7.2.6 参考文献与延伸阅读 377 7.2.7 习题 378 7.3 预测控制的优化与建模 378 7.3.1 变分法 378 7.3.2 最优控制 381 7.3.3 模型预测控制 385 7.3.4 求解最优控制问题的方法 387 7.3.5 参数化最优控制 390 7.3.6 参考文献与延伸阅读 393 7.3.7 习题 394 7.4 智能控制 394 7.4.1 引言 395 7.4.2 评价 397 7.4.3 表达 399 7.4.4 搜索 405 7.4.5 参考文献与延伸阅读 409 7.4.6 习题 410 第8章 感知 411 8.1 图像处理算子与算法 411 8.1.1 计算机视觉算法分类 412 8.1.2 高通滤波算子 413 8.1.3 低通算子 417 8.1.4 信号和图像匹配 418 8.1.5 特征检测 420 8.1.6 区域处理 422 8.1.7 参考文献与延伸阅读 425 8.1.8 习题 425 8.2 非接触传感器的物理特性及原理 426 8.2.1 非接触传感器 426 8.2.2 测距技术 427 8.2.3 辐射信号 430 8.2.4 透镜、滤光片和反射镜 436 8.2.5 参考文献与延伸阅读 439 8.2.6 习题 440 8.3 感知传感器 440 8.3.1 激光测距传感器 440 8.3.2 超声波测距传感器 444 8.3.3 可见光摄像机 445 8.3.4 中远红外波长摄像机 447 8.3.5 雷达 449 8.3.6 参考文献与延伸阅读 451 8.3.7 习题 451 8.4 几何级与语义级计算机视觉概述 451 8.4.1 像素级分类 451 8.4.2 计算立体视觉 453 8.4.3 障碍物探测 456 8.4.4 参考文献与延伸阅读 459 8.4.5 习题 459 第9章 定位和地图构建 462 9.1 表示和问题 462 9.1.1 引言 462 9.1.2 表示 463 9.1.3 定时和运动问题 465 9.1.4 定位的相关问题 466 9.1.5 结构概述 468 9.1.6 应用实例:无人地面车辆的地形地图 469 9.1.7 参考文献与延伸阅读 473 9.1.8 习题 473 9.2 视觉定位和运动估计 473 9.2.1 引言 473 9.2.2 定位和运动估计的信号对准 479 9.2.3 用于定位和运动估计的特征匹配 483 9.2.4 搜索最优位姿 488 9.2.5 参考文献与延伸阅读 496 9.2.6 习题 497 9.3 同步定位与地图构建 498 9.3.1 引言 498 9.3.2 循环构建地图的全局一致性 499 9.3.3 回访检测 503 9.3.4 离散路标的EKF SLAM 505 9.3.5 应用实例:激光反射器的自动探测 508 9.3.6 参考文献与延伸阅读 510 9.3.7 习题 511 第10章 运动规划 512 10.1 引言 512 10.1.1 路径规划简介 513 10.1.2 路径规划的系统阐述 514 10.1.3 无障碍运动规划 515 10.1.4 参考文献与延伸阅读 516 10.1.5 习题 517 10.2 全局路径规划的表示与搜索 517 10.2.1 连续运动规划 517 10.2.2 最优搜索的重要创意 522 10.2.3 一致代价序贯规划算法 525 10.2.4 加权序贯规划 529 10.2.5 序贯运动规划的实现 536 10.2.6 参考文献与延伸阅读 538 10.2.7 习题 539 10.3 实时全局运动规划:在未知的动态环境中的移动 539 10.3.1 引言 539 10.3.2 有限深度搜索 541 10.3.3 实时方法 543 10.3.4 规划修正方法:D*算法 544 10.3.5 分层规划 551 10.3.6 参考文献与延伸阅读 553 10.3.7 习题 553 索引 554 ---------------------------移动机器人原理与设计--------------------------- 译者序 前言 第1章三维建模 11旋转矩阵 111定义 112旋转向量 113伴随矩阵 114坐标系变换 12欧拉角 121定义 122欧拉矩阵的导数 123欧拉矩阵的旋转向量 13刚性机器人的运动学模型 14习题 15参考答案 第2章反馈线性化 21控制积分链 211比例微分控制器 212比例积分微分控制器 22引例 23方法的原理 231原理 232相对次数 233微分延迟矩阵 234奇异点 24二轮车 241一阶模型 242二阶模型 25控制三轮车 251速度和转向控制 252位置控制 253选择另一个输出 26帆船 261极坐标曲线 262微分延迟 263反馈线性化的方法 264极坐标曲线控制 27运动学模型和动力学模型 271原理 272倒立摆系统 273伺服电机 28习题 29参考答案 第3章无模型控制 31无人车的无模型控制 311方向和速度的比例控制器 312方向的比例微分控制器 32雪橇车 321模型 322正弦驱动控制 323最大推力控制 324快速动态特性的简化 33帆船 331问题 332控制器 333导航 334实验 34习题 35参考答案 第4章导引 41球面上的导引 42路径规划 421简单示例 422贝塞尔多项式 43维诺图 44人工势场法 45习题 46参考答案 第5章实时定位 51传感器 52测角定位 521问题描述 522内接角 523平面机器人的静态三角测量 524动态三角测量 53多点定位 54习题 55参考答案 第6章辨识 61二次型函数 611定义 612二次型的导数 613二次型函数的特征值 614二次型函数的最小化 62最小二乘法 621线性情形 622非线性情形 63习题 64参考答案 第7章卡尔曼滤波器 71协方差矩阵 711定义和解释 712性质 713置信椭圆 714生成高斯随机向量 72无偏正交估计 73线性估计的应用 74卡尔曼滤波器 75卡尔曼平滑器 76习题 77参考答案 参考文献 索引 |