网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 ROS入门实例(修订版)
分类
作者 (美)R.帕特里克·戈贝尔
出版社 中山大学出版社
下载
简介
内容推荐
这本书的内容是如何通过编程使你的机器人做一些神奇的事情。比如识别人脸或其他实际物体,让机器人在你的房间里自主导航,又或者是对口头命令做出反应。
全书内容包括ROS基础知识,操作系统以及相关代码、模拟器安装,导航与路径规划,语音识别与合成,机器人视觉系统与视觉组合,Dynamixel伺服机等。
目录
1 本书目标
2 真实机器人和模拟机器人
2.1 Gazebo、Stage和Arbot.iX模拟器
2.2 关于TurtleBot、Maxwell和Pi机器人的简介
3 操作系统和ROS版本
3.1 安装Ubuntu Linux
3.2 开始使用Linux
3.3 更新和升级注意事项
4 回顾ROS基础知识
4.1 安装ROS
4.2 安装rosinstall
4.3 用Catkin建立ROs程序包
4.4 创建catkin工作空间
4.5 使用catkin的清除命令
4.6 重新构建单独的catkin包
4.7 混合使用catkin和rosbuild工作空间
4.8 学习ROS官方教程
4.9 RViz:ROS可视化工具
4.10 在程序中使用ROS参数
4.11 使用rqt_reconfigure(即旧版本的dynamic_reconfigure)来设置ROS参数
4.12 机器人与桌面计算机之间联网
4.12.1 时间同步
4.12.2 使用Zeroconf进行ROS联网
4.12.3 测试连通性
4.12.4 设置ROS_MASTER_URI和ROS_HOSTNAME变量
4.12.5 打开新的终端
4.12.6 在两台设备上运行节点
4.12.7 通过互联网进行ROS联网
4.13 ROS回顾
4.14 ROS应用是什么
4.15 使用SVN、Git、Mercurial安装数据包
4.15.1 SVN
4.15.2 Git
4.15.3 Mercurial
4.16 从个人catkin目录移除数据包
4.17 如何寻找第三方ROs数据包
4.17.1 搜索ROS Wiki
4.17.2 使用rosloeate命令
4.17.3 浏览ROS软件索引
4.17.4 使用Google搜索
4.18 获取更多关于ROS的帮助
5 安装ros_by-example代码
5.1 安装必备组件
5.2 复制Indigo:ros-by-example代码资源
5.2.1 从Electric或者Fuerte版本升级
5.2.2 从Groovy版本升级
5.2.3 从Hydro版本升级
5.2.4 首次复制Indigo的rbxl的代码资源
5.3 关于本书的代码列表
6 安装Arbotix模拟器
6.1 安装模拟器
6.2 测试模拟器
6.3 在模拟器上运行你自己的机器人
7 控制移动底座
7.1 单位长度和坐标系
7.2 运动控制的分层
7.2.1 发动机、轮子和编码器
7.2.2 发动机控制器和驱动程序
7.2.3 ROS基控制器
7.2.4 使用ROS中move_base包的基于框架的运动
7.2.5 使用ROS的gmapping包和amcl包的SLAM
7.2.6 语义目标
7.2.7 总结
7.3 ROS中Twist消息和轮子转动
7.3.1 Twist消息的例子
7.3.2 用RViz监视机器人运动
7.4 对你的机器人进行测量校准
7.4.1 线速度校准
7.4.2 角速度校准
7.5 发送Twist消息给机器人
7.6 从ROS节点发布Twist消息
7.6.1 通过定时和定速估计距离和角度
7.6.2 在ArbotiX模拟器上进行计时前进并返回运动
7.6.3 计时前进并返回运动的脚本
7.6.4 用现实的机器人执行计时前进并返回
7.7 我们到了吗?根据测量来到达目的距离
7.8 使用测程法前进并返回
7.8.1 在Arbotix模拟器上基于测量的前进返回
7.8.2 在现实的机器人上基于测量的前进返回
7.8.3 基于测量的前进返回脚本
7.8.4 话题/odom与框架/odom的对比
7.9 使用测量走正方形
7.9.1 在Arbotix模拟器中走正方形
7.9.2 让现实的机器人走正方形
7.9.3 脚本nay_square.py
7.9.4 dead reckoning造成的问题
7.10 遥控你的机器人
7.10.1 使用键盘
7.10.2 使用Logitech游戏摇杆
7.10.3 使用ArbotiX控制器图形界面
7.10.4 用交互标识遥控TurtleBot
8 导航、路径规划和SLAM
8.1 使用move_base包进行路径规划和障碍物躲避
8.1.1 用move_base包指定导航目标
8.1.2 为路径规划设定参数
8.2 在Arbotix模拟器测试move_base
8.2.1 在Rviz通过点击导航
8.2.2 RViz的导航显示类型
8.2.3 用move_base导航走正方形
8.2.4 避开模拟障碍物
8.2.5 在显示障碍物时手动设置导航目标
8.3 在现实的机器人上运行move_base
8.3.1 没有障碍物的情况下测试move—base
8.3.2 将深度摄像头作为模拟激光避开障碍物
8.4 用gmapping包创建地图
8.4.1 激光扫描仪和深度摄像头哪个更好呢
8.4.2 收集并记录扫描数据
8.4.3 创建地图
8.4.4 通过包数据创建地图
8.4.5 可以增大或者修改一张现存的地图吗
8.5 用一张地图和amcl来导航和定位
8.5.1 用模拟定位测试amcl
8.5.2 在现实的机器人上使用amcl
8.5.3 完全自动导航
8.5.4 在模拟器上运行导航测试
8.5.5 理解导航测试脚本
8.5.6 在现实的机器人上运行导航测试
8.5.7 接下来是什么
9 语音识别及语音合成
9.1 安装语音识别PocketSphinx
9.2 测试PocketSphinx识别器
9.3 创建词汇库
9.4 语音控制导航脚本
9.4.1 在虚拟器ArbotiX中测试语音控制
9.4.2 在真实的机器人上使用语音控制
9.5 安装及测试
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/27 13:57:07