标签:sys previous local pil title oba contents 传感器 添加
ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门
navigation
书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用。
本章三个非常重要概念:TF,SLAM,AMCL。务必掌握。
补充内容:http://blog.csdn.net/zhangrelay/article/details/50299417
第216页:
简介本章要点。
第217页:
导航综合功能包组成架构等。
补充如下:
This tutorial provides a guide to set up your robot to start using tf.
本教程一步步介绍如何在机器人上运行导航功能包集。包括:使用tf发送变换,发布里程计信息,发布来自激光的传感器信息,基本的导航功能包集的配置。
这个教程提供发布两种类型的传感器数据的例子,即 sensor_msgs/LaserScan 消息和sensor_msgs/PointCloud 消息。
未翻译部分
This pagge describes awesome simulation
This page describes navigation with real robot
This tutorial provides a guide to set up your robot to start using tf.
Explore the real environment from robot‘s vision and save a map.
Ramble in the known area with a previously saved a map
Explore the environment from robot‘s vision and save a map.
Ramble in the known area with a previously saved a map.
No Description
How to navigate evarobot in Gazebo with a previously known map.
Daha ?nceden ??kart?lm?? haritada otonom robot navigasyonu.
This guide seeks to give some standard advice on how to tune the ROS Navigation Stack on a robot. This guide is in no way comprehensive, but should give some insight into the process. I‘d also encourage folks to make sure they‘ve read the ROS Navigation Tutorial before this post as it gives a good overview on setting the navigation stack up on a robot wheras this guide just gives advice on the process.
This tutorial provides a guide to using rviz with the navigation stack to initialize the localization system, send goals to the robot, and view the many visualizations that the navigation stack publishes over ROS.
Instructions to install and compile this package
How to generate a SLAM map autonomously with Evarobot using frontier_exploration
How to navigate autonomously the Evarobot with known map.
This tutorial provides step-by-step instructions for how to get the navigation stack running on a robot. Topics covered include: sending transforms using tf, publishing odometry information, publishing sensor data from a laser over ROS, and basic navigation stack configuration.
This tutorial provides an example of publishing odometry information for the navigation stack. It covers both publishing the nav_msgs/Odometry message over ROS, and a transform from a "odom" coordinate frame to a "base_link" coordinate frame over tf.
This tutorial provides examples of sending two types of sensor streams, sensor_msgs/LaserScan messages and sensor_msgs/PointCloudmessages over ROS.
??kart?lm?? harita üzerinden Gazebo‘da otonom Evarobot navigasyonu.
写一个全局路径规划器作为ROS的插件: 本教程展示了编写并作为插件在ROS中使用全局路径规划器的步骤。
想要在stage模拟器下使用导航功能包集,请查看navigation_stage软件包。 (!)译者注:本条目内容我不太了解。欢迎大家修改。
本节包含在特定机器人上配置导航功能包集的信息。请添加您的配置信息,帮助我们完善它。
软件包erratic_navigation包含在Erratic机器人上运行导航功能包集的配置文件和启动文件。软件包erratic_navigation_apps包含的示例启动文件会在三种不同的配置下启动导航功能包:
软件包erratic_teleop包含用键盘控制驱动机器人的节点(例如,在SLAM模式下)。
第218-221页:
TF。补充如下:
Many of the tf tutorials are available for both C++ and Python. The tutorials are streamlined to complete either the C++ track or the Python track. If you want to learn both C++ and Python, you should run through the tutorials once for C++ and once for Python. Note that the general concept itself is explained directly on tf package.
目录
If you have not yet created a workspace in which to complete the tutorials, click here for some brief instructions .
C++ | Python |
|
|
Now that you have completed these tutorials please take the time to complete this short questionnaire.
This tutorial gives a systematic approach for debugging tf related problems.
This tutorial describes how to use tf::MessageFIlter to process Stamped datatypes.
This tutorial provides a guide to set up your robot to start using tf.
This tutorial explains how you can publish the state of your robot to tf, using the robot state publisher.
This tutorial gives a full example of a robot model with URDF that uses robot_state_publisher. First, we create the URDF model with all the necessary parts. Then we write a node which publishes the JointState and transforms. Finally, we run all the parts together.
第221-224页:
发布传感器信息,如激光雷达等。
第224-231页:
发布里程计数据,如odom等。
第232-236页:
创建基础控制器,用键盘控制机器人在Gazebo中运动。
第237-240页:
创建地图,并保存地图,为下一章导航进阶做准备。
http://wiki.ros.org/slam_gmapping
注意map_server。
补充:http://wiki.ros.org/map_server
第240页:
本章小结。
思考与巩固:
1 在ROS使用一个示例如Erratic,实现地图构建。
可参考:http://blog.csdn.net/zhangrelay/article/details/51346435
2 通过示例复习前七章内容。
ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation
标签:sys previous local pil title oba contents 传感器 添加
原文地址:http://blog.csdn.net/zhangrelay/article/details/53241772