如果你是新手,对下载安装雷达驱动包很感兴趣的话,或者你使用的不是ros2go系统,你需要在系统中安装驱动,那么下面的教程很适合你。

  • 步骤一: 打开终端,创建工作空间,下载代码到catkin_ws中,编译
$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src
$ catkin_init_workspace
$  git clone https://github.com/ncnynl/urg_node.git
$ cd ..
$ catkin_make
  • 步骤二: 添加工作空间的环境变量
$ sudo gedit ~/.bashrc
#输入用户密码,ros2go用户密码为ros
# 添加`source ~/catkin_ws/devel/setup.bash   --extend`到最后,
# ros2go用户需要屏蔽tianbot_ws,因为其中已经有一个驱动,如果不是ros2go系统,直接添加就好,如下图
# 保存退出
$ source ~/.bashrc
  • 注意:ros2go用户屏蔽之后,下次记得打开,不然里面的很多驱动无法使用
  • source ~/.bashrc是为了让修改的.bashrc文件生效,我们还可以关闭终端重启,能达到同样的效果。
  • 步骤三: 直接启动雷达
$ roslaunch urg_node urg_lidar.launch
$ rize

如果没有出现异常表示已经驱动成功了,如果出现了连接不上的错误提示Error connecting to Hokuyo:,我们除了修改启动文件,将设备口修改成实际挂载的设备接口名称,可能是/dev/ttyACM1或者/dev/ttyACM2,也可以编写.rules的方法来永久解决这个问题。

  • 步骤四: 创建.rules文件,完成端口映射
$ cd ~/catkin_ws/src/urg_node/scripts/
$ touch hokuyo.rules
$ gedit hokuyo.rules

编写:

>SUBSYSTEMS=="usb", KERNEL=="ttyACM\[0-9\]\*", ACTION=="add", ATTRS{idVendor}=="15d1", ATTRS{idProduct}=="0000", MODE="666",  SYMLINK+="hokuyo", GROUP="dialout"

保存退出。

  • 步骤五: 创建.sh脚本文件,
    脚本内容是将hokuyo.rules文件移到/etc/udev/rules.d
$ touch create_urg_rules.sh
$ gedit create_urg_rules.sh

编写:

>#!/bin/bash
>echo "remap the device serial port(ttyACMx) to  hokuyo"
>echo "hokuyo usb connection as /dev/hokuyo, check it using the command : ls -l /dev | grep ttyACM\*"
echo "start copy hokuyo.rules to  /etc/udev/rules.d/"
echo "\`rospack find urg_node\`/scripts/hokuyo.rules"
sudo cp \`rospack find urg_node\`/scripts/hokuyo.rules  /etc/udev/rules.d
echo " "
echo "Restarting udev"
echo ""
sudo service udev reload
sudo service udev restart
echo "finish "

保存退出。

注:端口映射.rules文件在设备驱动中很常见,如果你现在还不太清楚什么是.rules文件,则先学习了解https://blog.csdn.net/guijiaqing/article/details/103173167

提示:这个一旦创建,就存在于你的计算机内,如果你不想要这个映射,可以直接去/etc/udev/rules.d中删除

  • 步骤六: 打开终端,输入下面命令运行脚本,使映射规则生效
$  cd ~/catkin_ws/src/urg_node/scripts/
$  chmod 777 create_urg_rules.sh
$ ./create_urg_rules.sh

重要提示1: 运行成功后,需要重新插拔hokuyo的USB接口,使端口映射规则生效;
重要提示1: 运行成功后,需要重新插拔hokuyo的USB接口,使端口映射规则生效;
重要提示1: 运行成功后,需要重新插拔hokuyo的USB接口,使端口映射规则生效;

提示2:chmod 777 create_urg_rules.sh是给create_urg_rules.sh修改操作权限,我们的目的是需要有执行权限,关于chmod命令的应用可以查阅相关资料;

提示3:如果不需要这个.rules映射规则,可以直接去/etc/udev/rules.d目录中删除。

  • 步骤七 :运行雷达驱动启动文件
$ roslaunch urg_node urg_lidar.launch
  • 步骤七: 启动rviz图像化界面显示点云,打开终端输入:
$ rviz

注:如果你之前打开的rviz有退出保存,此时打开的将会是你上次使用的状态,如果你没有保存过,此时打开的rviz是最原始的状态,需要做简单的配置工作。
第一次打开界面后,需要做以下设置修改才能看到点云信息

  1. 修改Fixed Frame
  2. 添加LaserScan类型
  3. 选取/scan话题

hokuyo雷达驱动安装相关推荐

  1. 北洋(HOKUYO)雷达在ROS Kinetic下使用

    Ubuntu 16.04 ROS Kinetic 安装使用北阳 HOKUYO 雷达 utm-30 安装 运行 在ROS下还有一个包叫做hokuyo_node,但是只适用于indigo版本,官网后来又推 ...

  2. 速腾聚创16线激光雷达rslidar-16的ros驱动安装与rviz点云显示

    原链接: https://community.bwbot.org/topic/520 运行测试平台:小强ROS机器人 速腾聚创16线激光雷达rslidar-16的供电是直流12v 3A,通信接口是rs ...

  3. 星秒科技tof激光雷达PAVO的ros驱动安装与测试

    原链接:https://community.bwbot.org/topic/660 开发测试平台:小强机器人 下载链接:PAVO激光雷达windows资料包 星秒科技激光雷达pavo的供电是直流12v ...

  4. 单线激光雷达(SICK)驱动安装及时空标定

    一.引言 1.AGV需要同时具备定位.避障与导航的功能,其中避障对于雷达本身的分辨率.精度要求并不是很高,只需要能够根据预设定的雷达扫描范围准确避开障碍物即可,故本文以TIM240(SICK激光类雷达 ...

  5. 速腾聚创16线激光雷达ros驱动安装与rviz点云展示说明

    .速腾聚创16线激光雷达ros驱动安装与rviz点云展示说明 V1.0.0 – by Holden Date : 2021-10-12 文章目录 .速腾聚创16线激光雷达ros驱动安装与rviz点云展 ...

  6. velodyne 32_e 激光雷达 驱动安装

    文章目录 1. 安装驱动 2. 修改ip 3. 运行节点 在这里记录一下 velodyne 32线 激光雷达驱动安装和调试的步骤. 主要参考ros官网的指导说明,里面也说的很详细了. 链接在这里:wi ...

  7. pci串口驱动安装失败_TSC TTP-243E Pluse装LTP并口驱动无法安装

    一.前言描述 接到客户报修说,电脑无法开机,即到哥上门维修立即安排人员到现场查看原因,到现场后,查看的确是电脑系统问题,重新安装系统,安装完成系统后,发现打印机无法使用.这个打印机型号是TSC TTP ...

  8. Linux镜像如何添加驱动,安装virtio驱动(Linux)

    为了确保私有镜像能正常创建启动云服务器,您需要在导入之前检查virtio驱动是否已经安装. 检查镜像内核是否支持virtio驱动 执行grep -i virtio /boot/config-$(una ...

  9. python mysql 驱动安装

    为什么80%的码农都做不了架构师?>>>    安装组件: python 3.4 + django 1.7 + mysql connector driver 系统平台: window ...

最新文章

  1. Selenium 爬虫时遇到的问题 Selenium message:session not created
  2. mysql sql字符串连接函数_Mysql字符串连接函数 CONCAT()与 CONCAT_WS()
  3. Django(part5)--url匹配优先级
  4. Celery 之异步任务、定时任务、周期任务
  5. linux和windows输入法,关于输入法框架,这里有可以跨平台的linux和windows。。。。...
  6. jpg png webp_为在线图像删除PNG和JPG:使用WebP
  7. ubuntu14.04中离线安装docker
  8. linux搭建简单聊天环境,快速搭建Linux环境-运维必备
  9. javaWeb详细教程
  10. XZ_icp金融经营许可证相关的文档和相关问题
  11. 2021考研数学二汤家凤接力题典1800【题目册】
  12. plc编程和python的联系_Python与三菱PLC通信
  13. (理财十)钱生钱账户,如何理财实现长期目标
  14. latex 编译缺少STXingkai字体
  15. Fabric2.3分布式部署
  16. Mixpanel使用注意点
  17. 尝试在blender中渲染一个最简单的动画
  18. 百度地图瓦片层级范围对照表
  19. 针对有APP签名的系统中,短信不能收发的问题解决过程
  20. 学军OJ题解——诸葛的理想

热门文章

  1. Python Challenge -mission12 第12关dealing evil
  2. 十一、kafka消费者之joinGroup
  3. linux区块链环境搭建,区块链--ubuntu下环境搭建和使用
  4. 吃牛头和猪头肉哪个更健康?
  5. 【论文笔记】Progressive Neural Networks 渐进式神经网络
  6. 使用jar命令替换jar包中指定文件
  7. 2020年市政方向-岗位技能(质量员)考试题及市政方向-岗位技能(质量员)证考试
  8. 计算机网络(自学知识点归纳)
  9. “AI+物流”:百度大脑助力物流行业智能化升级
  10. 使用sed命令替换文本,文本中含有“/”的处理方法