URG-04LX激光雷达启动说明

URG-04LX激光雷达原先安装于实验室的Dr Robot X80Pro平台上,本说明介绍了将雷达移植到新的机器人Turtlebot2上,并在ROS运行的一些步骤。

图 1 Dr Robot X80Pro(左),Turtlebot2(右)

一,硬件安装

URG-04LX激光雷达需要的电源约为5V/0.5A,原先的Dr Robot X80Pro数据线和电源线共线,使用的是左侧的PH2.0接口。我们在向Turtlebot2移植时,仍然用PH2.0接口供电,数据传输方面采用的是右侧的USB接口。

图 2 Dr Robot X80Pro接线(左),Turtlebot2接线(右)

我们选择用kobuki底座的5V/1A的电源接口供电(经过测量,这个供电口的实际电流是0.6A);USB端接控制Turtlebot2的电脑。如此,硬件环境搭建完成。

图 3 kobuki底座

图 4 安装完成图

二,驱动安装测试

(作者:Buer_zhu 来源:CSDN 原文:https://blog.csdn.net/Buer_zhu/article/details/80945830 )

  • 驱动安装

将driver_common和hokuyo_node两个包下载到自己的工作空间下并进行编译:

 

cd ~/catkin_ws/src

git clone https://github.com/ros-drivers/driver_common.git

git clone https://github.com/ros-drivers/hokuyo_node.git

cd ..

catkin_make

 

       编译完成后,重启一下电脑,将雷达连接到kobuki底座和电脑,打开kobuki开关,即可在出现/dev/ttyACM0设备;或者使用指令lsusb,便可得到雷达的设备信息。

  • 数据读取

终端1(打开ros):roscore

终端2(打开雷达节点):rosrun hokuyo_node hokuyo_node

       如果显示权限不允许,需要chmod修改一下权限:sudo chmod 777 /dev/ttyACM0

终端3(显示传感器数据):rostopic echo /scan

三,gmapping代码测试

(Turtlebot入门教程-激光雷达(Hokuyo)gmapping构建地图:https://www.ncnynl.com/archives/201611/1097.html

       主要步骤博客讲解很清楚,要注意各个文件名作用:

1,/etc/udev/rules.d/hokuyo.rules的配置:

       KERNEL=="ttyACM0", ACTION=="add", ATTRS{idVendor}=="15d1", MODE="0777", GROUP="dialout", SYMLINK+="hokuyo";

2,修改了move_base.launch.xml文件:

       将base_footprint改为了base_link;

3,这是得到的实验室二维地图: