- ISBN:9787122405203
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:264
- 出版时间:2022-04-01
- 条形码:9787122405203 ; 978-7-122-40520-3
内容简介
本书是内容全面、偏重基础的ROS 机器人开发入门书籍,是作者总结多年科研教学成果并在吸收国内外近期新理论、方法和技术的基础上完成的。本书详细介绍了ROS 机器人基础和ROS 常用开发工具,详细讲解了ROS系统架构、ROS 客户端库和机器人建模与仿真;以工程开发为重心,详细讲解机器视觉、机器语音、SLAM 和导航等多方面ROS 应用的实现原理和方法。本书结合大量实例,帮助读者在实现ROS 基础功能的同时深入理解基于ROS 的机器人开发技术,将书中的内容用于实践。本书注重运用CDIO 工程教育理念,立足培养实际动手能力、综合应用能力、创新思维能力。 本书配有免费教学软件包,帮助读者更好理解和实践书中内容;配有免费电子课件,欢迎选用本书作教材的师生下载使用。 本书可作为普通高等院校机器人工程、自动化、人工智能、电子信息工程、软件工程等相关专业的教材,也可供广大科技工作者和工程技术人员参考使用。
目录
1.1 机器人时代与ROS的诞生
1.2 初识ROS
1.3 ROS的安装及测试
1.3.1 选择操作系统与ROS版本
1.3.2 ROS的安装步骤
1.3.3 测试ROS
1.4 安装教学包
1.5 二进制包与源代码包
1.6 本章小结
习题一
第2章 ROS系统架构
2.1 ROS文件系统
2.1.1 catkin工作空间
2.1.2 catkin编译系统
2.1.3 package功能包
2.1.4 CMakeLists.txt文件
2.1.5 package.xml文件
2.1.6 其他常见文件类型
2.1.7 Metapackage元功能包
2.2 ROS通信架构
2.2.1 Node与Node Master
2.2.2 launch启动文件
2.2.3 话题
2.2.4 服务
2.2.5 参数服务器
2.2.6 动作库
2.3 本章小结
习题二
第3章 ROS常用组件和开发工具
3.1 Gazebo仿真工具
3.1.1 认识Gazebo
3.1.2 操作演示
3.2 Rviz可视化平台
3.2.1 认识Rviz
3.2.2 操作演示
3.3 rqt可视化工具
3.3.1 认识rqt
3.3.2 操作演示
3.4 rosbag功能包
3.4.1 认识rosbag
3.4.2 操作演示
3.5 Robo Ware Studio集成开发环境
3.5.1 安装Robo Ware Studio
3.5.2 操作演示
3.6 代码管理Git
3.6.1 认识Git
3.6.2 操作演示
3.7 本章小结
习题三
第4章 ROS客户端库
4.1 Client Library简介
4.2 roscpp
4.2.1 节点
4.2.2 topic
4.2.3 service
4.2.4 param
4.2.5 时钟
4.2.6 日志和异常
4.3 rospy
4.3.1 rospy与roscpp的比较
4.3.2 rospy结构
4.3.3 rospy API
4.3.4 topic
4.3.5 service
4.3.6 param与Time
4.4 本章小结
习题四
第5章 坐标变换TF及编程
5.1 认识TF
5.1.1 简介
5.1.2 ROS中的TF
5.1.3 ROS中TF坐标的基本规则
5.2 TF原理和TF消息
5.2.1 TF基本原理
5.2.2 TF数据类型
5.2.3 TF特点
5.2.4 TF消息
5.3 TF编程基础
5.3.1 TF功能包及官方实例
5.3.2 TF编程基础
5.4 TF in C++
5.4.1 简介
5.4.2 数据类型
5.4.3 数据转换
5.4.4 TF类
5.5 TF in Python
5.5.1 简介
5.5.2 数据类型
5.5.3 TF库
5.5.4 TF类
5.6 TF相关工具命令
5.7 本章小结
习题五
第6章 机器人建模与仿真
6.1 机器人URDF模型
6.2 创建与显示URDF模型
6.2.1 机器人描述功能包
6.2.2 创建URDF模型
6.2.3 解析URDF模型
6.2.4 在Rviz中显示模型
6.2.5 让机器人动起来
6.3 添加碰撞和物理属性
6.4 xacro文件简化URDF模型
6.5 添加传感器模型
6.5.1 添加摄像头
6.5.2 添加Kinect
6.5.3 添加激光雷达
6.6 ArbotiX+Rviz机器人运动仿真
6.6.1 安装ArbotiX
6.6.2 配置ArbotiX控制器
6.6.3 运行仿真环境
6.7 ros_control
6.7.1 ros_control框架
6.7.2 ros_control安装
6.7.3 控制器
6.7.4 硬件接口
6.7.5 传动装置
6.7.6 关节约束
6.7.7 控制器管理器
6.8 机器人Gazebo仿真
6.8.1 在Gazebo中显示机器人模型
6.8.2 Gazebo插件
6.8.3 Gazebo传动装置
6.8.4 摄像头仿真
6.8.5 Kinect仿真
6.8.6 激光雷达仿真
6.9 本章小结
习题六
第7章 机器视觉开发技术
7.1 ROS图像数据
7.1.1 二维图像数据
7.1.2 三维点云和深度图像
7.1.3 查看点云图像
7.1.4 ROS-PCL开发接口
7.2 摄像头标定
7.2.1 camera_calibration功能包
7.2.2 启动标定程序
7.2.3 标定摄像头
7.2.4 Kinect相机的标定
7.2.5 加载标定参数的配置文件
7.2.6 校正图像
7.3 OpenCV库和人脸识别
7.3.1 安装OpenCV库
7.3.2 使用OpenCV库
7.3.3 使用OpenCV实现人脸识别
7.4 二维码识别
7.4.1 ar_track_alvar功能包
7.4.2 创建二维码
7.4.3 摄像头识别二维码
7.4.4 物体姿态估计与AR标记检测
7.5 物体检测
7.5.1 find_object_2d功能包
7.5.2 物体检测实例
7.5.3 话题和参数
7.6 本章小结
习题七
第8章 机器语音开发技术
8.1 语音识别
8.1.1 PocketSphinx功能包
8.1.2 PocketSphinx功能包测试
8.1.3 添加语音库
8.1.4 创建PocketSphinx的launch文件
8.2 语音播放
8.2.1 播放指定文件
8.2.2 将输入的文字转化为语音
8.3 通过语音控制机器人
8.3.1 语音控制小海龟
8.3.2 XBot对话和语音控制
8.3.3 自定义对话内容
8.3.4 监控talker功能包的运
-
电工电子技术及应用(第2版)
¥24.9¥39.8 -
电子技术与应用
¥32.4¥49.0 -
新能源汽车高压电用电安全实训
¥31.9¥49.0 -
童装结构设计与制版
¥28.9¥49.0 -
电工基础与技能
¥21.2¥42.0 -
交通与运载工程学科:前沿技术发展与科学问题(第一册)
¥110.0¥200.0 -
电控柴油机检测与维修 专著 汤粤文主编 dian kong chai you ji jian ce yu wei xiu
¥6.4¥20.0 -
现代工程图学(第4版·修订版)
¥35.2¥59.0 -
数据通信与计算机网
¥35.7¥55.0 -
污水处理工程工艺设计从入门到精通
¥70.3¥89.0 -
新编实用化工产品丛书胶黏剂:配方.工艺及设备/新编实用化工产品丛书
¥37.0¥48.0 -
公路工程质量检验评定标准
¥33.4¥90.0 -
黄河400问
¥10.8¥28.0 -
赶往火星:红色星球定居计划
¥44.5¥58.0 -
中国传统酿造酒醋酱
¥38.1¥128.0 -
珠宝赏鉴-奢侈品私享家
¥31.7¥128.0 -
全面推行河湖长制典型案例汇编(2024)
¥60.8¥88.0 -
内弹道理论与装药技术
¥120.0¥160.0 -
2022年中国生态环境质量报告
¥102.9¥139.0 -
射频干扰袖珍手册
¥20.4¥29.0