登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』机器人SLAM导航:核心技术与实战

書城自編碼: 3712105
分類: 簡體書→大陸圖書→計算機/網絡人工智能
作者: 张虎
國際書號(ISBN): 9787111697428
出版社: 机械工业出版社
出版日期: 2021-12-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 760

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
生成式人工智能:AIGC与多模态技术应用实践指南
《 生成式人工智能:AIGC与多模态技术应用实践指南 》

售價:NT$ 495.0
石油帝国的兴衰:英国的工业化与去工业化
《 石油帝国的兴衰:英国的工业化与去工业化 》

售價:NT$ 445.0
古典的回響:溪客舊廬藏明清文人繪畫
《 古典的回響:溪客舊廬藏明清文人繪畫 》

售價:NT$ 1990.0
根源、制度和秩序:从老子到黄老学(王中江著作系列)
《 根源、制度和秩序:从老子到黄老学(王中江著作系列) 》

售價:NT$ 550.0
索恩丛书·北宋政治与保守主义:司马光的从政与思想(1019~1086)
《 索恩丛书·北宋政治与保守主义:司马光的从政与思想(1019~1086) 》

售價:NT$ 345.0
掌故家的心事
《 掌故家的心事 》

售價:NT$ 390.0
农为邦本——农业历史与传统中国
《 农为邦本——农业历史与传统中国 》

售價:NT$ 340.0
小麦文明:“黄金石油”争夺战
《 小麦文明:“黄金石油”争夺战 》

售價:NT$ 445.0

建議一齊購買:

+

NT$ 549
《 机器学习算法竞赛实战 》
+

NT$ 894
《 机器学习实战:基于Scikit-Learn Keras和TensorFlow(原书第2版) 》
+

NT$ 510
《 机器人操作的机器学习理论——从拟人操作到技巧迁移 》
+

NT$ 336
《 革新:科技改变生活 》
+

NT$ 894
《 神经网络与深度学习 》
+

NT$ 1594
《 深度学习经典教程:深度学习+动手学深度学习(套装共2册) 》
內容簡介:
全书分为4部分。第1部分对基础知识展开讲解,包括Linux基础和ROS入门。第2部分主要关注一个实际的机器人中的硬件和核心传感器模块的构造,重点讲解机器人上的传感器、差分底盘、树莓派主板开发方面的知识。第3部分是SLAM地图构建的核心算法,SLAM中的数学基础、基于激光的SLAM系统、基于视觉的SLAM系统、混合SLAM系统、新型SLAM系统。第4部分是自主导航相关的核心技术与应用,包括自主导航中的数学基础、基于地图的导航、基于环境探索建图的导航、强化学习在机器人导航中的应用。通过阅读本书,读者不仅可以自己设计出一套SLAM导航机器人出来,还可以在软硬件结合的环境中提高自己的C++/Python/Java方面的编程能力,同时还可以接触到流行的SLAM算法的实际应用。
目錄
序前言编程基础篇第1章 ROS入门知识 21.1 ROS简介 21.1.1 ROS的性能特色 21.1.2 ROS的发行版本 31.1.3 ROS的学习方法 31.2 ROS开发环境的搭建 31.2.1 ROS的安装 41.2.2 ROS文件的组织方式 41.2.3 ROS网络通信配置 51.2.4 集成开发工具 51.3 ROS系统架构 51.3.1 从计算图视角理解ROS架构 61.3.2 从文件系统视角理解ROS架构 71.3.3 从开源社区视角理解ROS架构 81.4 ROS调试工具 81.4.1 命令行工具 91.4.2 可视化工具 91.5 ROS节点通信 101.5.1 话题通信方式 121.5.2 服务通信方式 151.5.3 动作通信方式 191.6 ROS的其他重要概念 251.7 ROS 2.0展望 281.8 本章小结 28第2章 C++编程范式 292.1 C++工程的组织结构 292.1.1 C++工程的一般组织结构 292.1.2 C++工程在机器人中的组织结构 292.2 C++代码的编译方法 302.2.1 使用g++编译代码 312.2.2 使用make编译代码 322.2.3 使用CMake编译代码 322.3 C++编程风格指南 332.4 本章小结 34第3章 OpenCV图像处理 353.1 认识图像数据 353.1.1 获取图像数据 353.1.2 访问图像数据 363.2 图像滤波 373.2.1 线性滤波 373.2.2 非线性滤波 383.2.3 形态学滤波 393.3 图像变换 403.3.1 射影变换 403.3.2 霍夫变换 423.3.3 边缘检测 423.3.4 直方图均衡 433.4 图像特征点提取 443.4.1 SIFT特征点 443.4.2 SURF特征点 503.4.3 ORB特征点 523.5 本章小结 54硬件基础篇第4章 机器人传感器 564.1 惯性测量单元 564.1.1 工作原理 564.1.2 原始数据采集 604.1.3 参数标定 654.1.4 数据滤波 734.1.5 姿态融合 754.2 激光雷达 914.2.1 工作原理 924.2.2 性能参数 944.2.3 数据处理 964.3 相机 1004.3.1 单目相机 1014.3.2 双目相机 1074.3.3 RGB-D相机 1094.4 带编码器的减速电机 1114.4.1 电机 1114.4.2 电机驱动电路 1124.4.3 电机控制主板 1134.4.4 轮式里程计 1174.5 本章小结 118第5章 机器人主机 1195.1 X86与ARM主机对比 1195.2 ARM主机树莓派3B+ 1205.2.1 安装Ubuntu MATE 18.04 1205.2.2 安装ROS melodic 1225.2.3 装机软件与系统设置 1225.3 ARM主机RK3399 1275.4 ARM主机Jetson-tx2 1285.5 分布式架构主机 1295.5.1 ROS网络通信 1305.5.2 机器人程序的远程开发 1305.6 本章小结 131第6章 机器人底盘 1326.1 底盘运动学模型 1326.1.1 两轮差速模型 1326.1.2 四轮差速模型 1366.1.3 阿克曼模型 1406.1.4 全向模型 1446.1.5 其他模型 1486.2 底盘性能指标 1486.2.1 载重能力 1486.2.2 动力性能 1486.2.3 控制精度 1506.2.4 里程计精度 1506.3 典型机器人底盘搭建 1516.3.1 底盘运动学模型选择 1526.3.2 传感器选择 1526.3.3 主机选择 1536.4 本章小结 155SLAM篇第7章 SLAM中的数学基础 1587.1 SLAM发展简史 1587.1.1 数据关联、收敛和一致性 1607.1.2 SLAM的基本理论 1617.2 SLAM中的概率理论 1637.2.1 状态估计问题 1647.2.2 概率运动模型 1667.2.3 概率观测模型 1717.2.4 概率图模型 1737.3 估计理论 1827.3.1 估计量的性质 1827.3.2 估计量的构建 1837.3.3 各估计量对比 1907.4 基于贝叶斯网络的状态估计 1937.4.1 贝叶斯估计 1947.4.2 参数化实现 1967.4.3 非参数化实现 2027.5 基于因子图的状态估计 2067.5.1 非线性小二乘估计 2067.5.2 直接求解方法 2067.5.3 优化方法 2087.5.4 各优化方法对比 2187.5.5 常用优化工具 2197.6 典型SLAM算法 2217.7 本章小结 221第8章 激光SLAM系统 2238.1 Gmapping算法 2238.1.1 原理分析 2238.1.2 源码解读 2288.1.3 安装与运行 2338.2 Cartographer算法 2408.2.1 原理分析 2408.2.2 源码解读 2478.2.3 安装与运行 2588.3 LOAM算法 2668.3.1 原理分析 2668.3.2 源码解读 2678.3.3 安装与运行 2708.4 本章小结 270第9章 视觉SLAM系统 2729.1 ORB-SLAM2算法 2749.1.1 原理分析 2749.1.2 源码解读 3109.1.3 安装与运行 3199.1.4 拓展 3279.2 LSD-SLAM算法 3299.2.1 原理分析 3299.2.2 源码解读 3349.2.3 安装与运行 3379.3 SVO算法 3389.3.1 原理分析 3389.3.2 源码解读 3419.4 本章小结 341第10章 其他SLAM系统 34410.1 RTABMAP算法 34410.1.1 原理分析 34410.1.2 源码解读 35110.1.3 安装与运行 35710.2 VINS算法 36210.2.1 原理分析 36410.2.2 源码解读 37310.2.3 安装与运行 37610.3 机器学习与SLAM 37910.3.1 机器学习 37910.3.2 CNN-SLAM算法 41110.3.3 DeepVO算法 41310.4 本章小结 414自主导航篇第11章 自主导航中的数学基础 41811.1 自主导航 41811.2 环境感知 42011.2.1 实时定位 42011.2.2 环境建模 42111.2.3 语义理解 42211.3 路径规划 42211.3.1 常见的路径规划算法 42311.3.2 带约束的路径规划算法 43011.3.3 覆盖的路径规划算法 43411.4 运动控制 43511.4.1 基于PID的运动控制 43711.4.2 基于MPC的运动控制 43811.4.3 基于强化学习的运动控制 44111.5 强化学习与自主导航 44211.5.1 强化学习 44311.5.2 基于强化学习的自主导航 46511.6 本章小结 467第12章 典型自主导航系统 47012.1 ros-navigation导航系统 47012.1.1 原理分析 47012.1.2 源码解读 47512.1.3 安装与运行 47912.1.4 路径规划改进 49212.1.5 环境探索 49612.2 riskrrt导航系统 49812.3 autoware导航系统 49912.4 导航系统面临的一些挑战 50012.5 本章小结 500第13章 机器人SLAM导航综合实战 50213.1 运行机器人上的传感器 50213.1.1 运行底盘的ROS驱动 50313.1.2 运行激光雷达的ROS驱动 50313.1.3 运行IMU的ROS驱动 50413.1.4 运行相机的ROS驱动 50413.1.5 运行底盘的urdf模型 50513.1.6 传感器一键启动 50613.2 运行SLAM建图功能 50613.2.1 运行激光SLAM建图功能 50713.2.2 运行视觉SLAM建图功能 50813.2.3 运行激光与视觉联合建图功能 50813.3 运行自主导航 50913.4 基于自主导航的应用 51013.5 本章小结 511附录A Linux与SLAM性能优化的探讨 512附录B 习题 523
內容試閱
互联网和人工智能技术可以看成是对人类大脑的进一步延展,而机器人技术则可以看成是对人类躯体的进一步延展。如果人工智能技术仅仅停留在虚拟的网络和数据之中,那么其挖掘并利用新知识的能力将很难扩展开来。可以说,机器人是人工智能技术应用能力的有效延展,而能自主移动的机器人更是极大地拓展了人工智能技术的应用范围。SLAM导航技术正是当下实现机器人自主移动的热门研究领域,也是本书内容的核心所在。为什么写这本书帮助机器人实现完全自主化的每一种底层技术无疑将成为“机器人时代”的基础设施,其中的自主移动技术在当下备受瞩目,其实质就是解决从地点A到地点B的问题。这个问题看似简单,实则非常复杂。当向机器人下达移动到地点B的命令后,机器人不免会问出三个颇具哲学性的问题,即“我在哪”“我将到何处去”和“我该如何去”。经过近几十年来的研究,业界形成了一套有效解决机器人自主移动的方案,即SLAM导航方案。目前以SLAM导航技术为支撑的自主移动应用已经十分广泛,涵盖航天、军事、特种作业、工业生产、智慧交通、消费娱乐等众多领域。典型应用包括火星探测车、军事机器人、特种作业机器人、农业领域机器人、自动驾驶汽车、终端物流配送机器人、机器人智慧养老、机器人餐厅、家庭服务机器人等。虽然SLAM导航技术在许多方面取得了突破,但其仍处于发展阶段且尚未真正落地。这就需要有更多的人参与到这个庞大且深奥的项目中来,以加快技术突破和产品落地的速度。而机器人是多专业知识交叉的学科,通常涉及传感器、驱动程序、多机通信、机械结构、算法等众多领域。这就导致各个领域的研究、开发人员都在自己熟悉的领域内“闭门造车”,缺乏领域之间的必要交流与实践。软件层面的开发者由于缺乏对机器人传感器、机器人主机和机器人底盘的系统性认识,因此往往会在涉及软硬件深度优化方面的问题时束手无策。而硬件层面的开发者由于缺乏软件方面的基础,因此经常会在理解软件层需求时出现偏差。由于缺乏相关的数学理论体系,因此ROS及硬件相关领域的开发人员大多只能充当“调参侠”,很难对SLAM导航方面的算法提出实质性的改善建议。缺乏工程思维和实践经验,SLAM算法或导航算法方面的研究人员则很难将研究成果真正落地。可以说,机器人SLAM导航是一个软硬件相结合、理论加实战的浩大工程性问题。而目前各领域之间还存在很大的交流屏障,这无疑成了机器人SLAM导航技术突破与落地的突出痛点。我由此萌生了写一本兼具理论性和实践性的系统化图书的想法,希望通过这样一本书将机器人SLAM导航中的软件技术、硬件技术、数学理论、工程落地等一系列问题打通。历经两年多的艰苦创作,这本书终于要完稿了。开始写这本书的时候,想法其实比较简单。当时自以为对机器人SLAM导航技术很了解,因而有着强烈的欲望想将自己所理解的知识和经验分享给更多有需要的人,为机器人SLAM导航技术的普及与产品落地贡献一份力量。但随着写作的逐步深入,我发现以前的很多理解存在不少偏差和局限,所以这倒逼着自己不断去学习更深层的知识,不断进行自我认知革新。直到写完后一章回头望时,我发现自己已经超越从前的自己很多很多了。希望大家也能以这样的心态去学习本书,不断进行自我革新,等你学完整本书再回首时一定能发现一个全新的自己。本书特色本书的大亮点是对SLAM理论体系做了深入浅出的分析。本书先对SLAM理论做了总结性讨论,这作为SLAM讨论的开篇章节有利于读者快速理清学习思路;而更深层的SLAM理论知识则放在后续具体SLAM系统中详细展开讨论,结合实例进行讲解,这样的好处是能大大降低深奥理论知识的理解难度。本书的第二大亮点是将SLAM与导航两大研究领域有机地串接起来。目前很多资料只侧重于讨论SLAM问题,而很少谈及导航问题。其实对自主移动机器人来说,SLAM技术只相当于给机器人提供了一条腿,而另一条腿则是导航技术。由于本书前几章对机器人硬件、系统、SLAM理论及具体算法实现做了大量铺垫,这就为SLAM与导航相结合内容的讨论提供了土壤。本书的第三大亮点是对机器学习所涉及的理论基础进行了全面介绍,特别是对与SLAM前沿方向密切相关的深度学习及与自主导航前沿方向密切相关的强化学习进行了深入对比分析。深度学习和强化学习理论知识的讲解为本书学习者后续的持续研究提供了广阔的想象空间,为机器人实现强人工智能提供了技术路线的参考。读者对象本书适合的读者范围极为广泛,主要包括:从事自主移动机器人或者无人驾驶方面工作的开发人员;智能机器人方面的市场调研人员、产品经理等;想要转型到机器人算法岗位的开发者;SLAM导航领域的本科生或研究生;从事机械设计、机器人底盘研发、AGV算法升级等方面工作的开发人员;对SLAM导航感兴趣的爱好者。如何阅读本书本书分为四篇,共13章。编程基础篇(第1~3章)。本篇带领大家了解ROS的核心概念、大型C++工程的代码组织方式以及图像处理方面的基础知识,为后续学习打好必要的编程基础。硬件基础篇(第4~6章)。本篇通过对机器人传感器、机器人主机和机器人底盘的讨论,让缺少硬件基础的开发者对机器人的硬件有一个系统的认识并更好地理解软件与硬件之间的协同关系。机器人传感器相当于机器人的眼耳口鼻,机器人主机相当于机器人的大脑,而机器人底盘则相当于集成传感器和主机的躯干。SLAM篇(第7~10章)。本篇首先总结式地介绍整个SLAM的理论知识体系,接着以各个具体的SLAM系统实现为例进一步介绍SLAM算法的代码框架及核心算法的实现细节。自主导航篇(第11~13章)。本篇首先给出整个自主导航的理论体系知识的总结,接着以各个具体的自主导航系统实现为例进一步介绍自主导航算法的代码框架以及核心算法的细节实现,后以一个真实机器人为例介绍应用SLAM导航技术进行开发的完整流程。学完本书的全部内容后,相信大家能够继续进行SLAM导航技术的独立研究和开发。勘误与支持由于本人水平有限,因此书中难免会出现一些错误或者表述不严谨的地方,恳请读者朋友批评指正,你可以发邮件到我的邮箱(robot4xiihoo@163.com)或者添加我的个人微信号(xiaohugege277)来与我联系。另外,我还为本书制作了配套的课件文档和教学视频,大家可以关注我的知乎账号(@小虎哥哥爱学习)获取课件文档,或者关注我的bilibili账号(@小虎哥哥爱学习)获取教学视频。大家还可以前往GitHub仓库(https://github.com/xiihoo/Books_Robot_SLAM_Navigation)下载本书相关实验代码以及课后习题答案。同时大家也可以加入QQ技术交流群(728661815)参与本书的话题讨论,或者前往网站(www.xiihoo.com)获取机器人SLAM导航方面的更多相关资料。致谢感谢机械工业出版社华章公司的高婧雅编辑在写作方面给予我的细心指导;感谢清华大学的高翔博士为本书作序;感谢亮风台首席架构师侯晓辉、海军工程大学吴中红老师、香港大学博士生王斯煜对本书进行审阅并给予高度评价;感谢广大网友在本书写作过程中提供的众多宝贵建议;感谢在本书写作过程中给予我极大鼓励与关怀的亲朋好友。后,希望这本书能陪伴大家走过一段难忘的学习之旅,并收获一份珍贵的成长经历。星辰大海,如你所见,如你所愿。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.