这篇文章主要介绍如何使用Turtlebot(Kuboki) + Kinect + Hokuyo建立gmapping地图,并且实现边建图编导航,最后使用ros map命令保存生成的地图。
设备清单:
1、Turtlebot(Kuboki)
2、Microsoft Kinect 1代
3、Hokuyo UTM-30LX
环境配置:
这里假设你已经在Turtlebot的工作本上安装了Ubuntu 14.04 + ROS Indigo,我也是用的这个环境,如果还没有安装,参考ROS Indigo的wiki:Ubuntu install of ROS Indigo。
安装Turtlebot的驱动:
sudo apt-get update
sudo apt-get install ros-indigo-turtlebot ros-indigo-turtlebot-apps ros-indigo-turtlebot-interactions ros-indigo-turtlebot-simulator ros-indigo-kobuki-ftdi ros-indigo-rocon-remocon ros-indigo-rocon-qt-library ros-indigo-ar-track-alvar-msgs
如果你的底盘是kuboki,那么再多加两条:
sudo apt-get install ros-indigo-kobuki ros-indigo-kobuki-core
rosrun kobuki_ftdi create_udev_rules
接下来需要安装kinect驱动,推荐使用freenect:
sudo apt-get install libfreenect-dev
sudo apt-get install ros-indigo-freenect-launch
设置你的3D sensor为kinect,设置完需要关闭当前窗口,打开新的terminal使之生效。
echo "export TURTLEBOT_3D_SENSOR=kinect" >> .bashrc
下载雷达驱动包和导航包,并编译:
mkdir -p ~/turtlebot_ws/src
cd ~/turtlebot_ws/src
git clone https://github.com/ncnynl/hokuyo_node.git
git clone https://github.com/turtlebot/turtlebot_apps
cd ~/turtlebot_ws
catkin_make
在~/.bashrc最后一行添加(可以使用命令 sudo vi ~/.bashrc, vi的使用方法得自己百度了):
source /home/ubu/turtlebot_ws/devel/setup.bash
使刚才的修改生效:
&
Turtlebot+Kinect+Hokuyo使用gmapping建图与导航实战

本文详细介绍了如何利用Turtlebot(Kuboki)、Kinect和Hokuyo激光雷达通过gmapping创建地图,并实现自主避障导航。在Ubuntu 14.04 + ROS Indigo环境下,安装相关驱动和软件包,配置设备,创建launch文件,最终在rviz中完成地图构建和导航测试。
最低0.47元/天 解锁文章
1370

被折叠的 条评论
为什么被折叠?



