hokuyo雷达驱动安装
如果你是新手,对下载安装雷达驱动包很感兴趣的话,或者你使用的不是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是最原始的状态,需要做简单的配置工作。
第一次打开界面后,需要做以下设置修改才能看到点云信息
- 修改Fixed Frame
- 添加LaserScan类型
- 选取/scan话题
hokuyo雷达驱动安装相关推荐
- 北洋(HOKUYO)雷达在ROS Kinetic下使用
Ubuntu 16.04 ROS Kinetic 安装使用北阳 HOKUYO 雷达 utm-30 安装 运行 在ROS下还有一个包叫做hokuyo_node,但是只适用于indigo版本,官网后来又推 ...
- 速腾聚创16线激光雷达rslidar-16的ros驱动安装与rviz点云显示
原链接: https://community.bwbot.org/topic/520 运行测试平台:小强ROS机器人 速腾聚创16线激光雷达rslidar-16的供电是直流12v 3A,通信接口是rs ...
- 星秒科技tof激光雷达PAVO的ros驱动安装与测试
原链接:https://community.bwbot.org/topic/660 开发测试平台:小强机器人 下载链接:PAVO激光雷达windows资料包 星秒科技激光雷达pavo的供电是直流12v ...
- 单线激光雷达(SICK)驱动安装及时空标定
一.引言 1.AGV需要同时具备定位.避障与导航的功能,其中避障对于雷达本身的分辨率.精度要求并不是很高,只需要能够根据预设定的雷达扫描范围准确避开障碍物即可,故本文以TIM240(SICK激光类雷达 ...
- 速腾聚创16线激光雷达ros驱动安装与rviz点云展示说明
.速腾聚创16线激光雷达ros驱动安装与rviz点云展示说明 V1.0.0 – by Holden Date : 2021-10-12 文章目录 .速腾聚创16线激光雷达ros驱动安装与rviz点云展 ...
- velodyne 32_e 激光雷达 驱动安装
文章目录 1. 安装驱动 2. 修改ip 3. 运行节点 在这里记录一下 velodyne 32线 激光雷达驱动安装和调试的步骤. 主要参考ros官网的指导说明,里面也说的很详细了. 链接在这里:wi ...
- pci串口驱动安装失败_TSC TTP-243E Pluse装LTP并口驱动无法安装
一.前言描述 接到客户报修说,电脑无法开机,即到哥上门维修立即安排人员到现场查看原因,到现场后,查看的确是电脑系统问题,重新安装系统,安装完成系统后,发现打印机无法使用.这个打印机型号是TSC TTP ...
- Linux镜像如何添加驱动,安装virtio驱动(Linux)
为了确保私有镜像能正常创建启动云服务器,您需要在导入之前检查virtio驱动是否已经安装. 检查镜像内核是否支持virtio驱动 执行grep -i virtio /boot/config-$(una ...
- python mysql 驱动安装
为什么80%的码农都做不了架构师?>>> 安装组件: python 3.4 + django 1.7 + mysql connector driver 系统平台: window ...
最新文章
- Selenium 爬虫时遇到的问题 Selenium message:session not created
- mysql sql字符串连接函数_Mysql字符串连接函数 CONCAT()与 CONCAT_WS()
- Django(part5)--url匹配优先级
- Celery 之异步任务、定时任务、周期任务
- linux和windows输入法,关于输入法框架,这里有可以跨平台的linux和windows。。。。...
- jpg png webp_为在线图像删除PNG和JPG:使用WebP
- ubuntu14.04中离线安装docker
- linux搭建简单聊天环境,快速搭建Linux环境-运维必备
- javaWeb详细教程
- XZ_icp金融经营许可证相关的文档和相关问题
- 2021考研数学二汤家凤接力题典1800【题目册】
- plc编程和python的联系_Python与三菱PLC通信
- (理财十)钱生钱账户,如何理财实现长期目标
- latex 编译缺少STXingkai字体
- Fabric2.3分布式部署
- Mixpanel使用注意点
- 尝试在blender中渲染一个最简单的动画
- 百度地图瓦片层级范围对照表
- 针对有APP签名的系统中,短信不能收发的问题解决过程
- 学军OJ题解——诸葛的理想
热门文章
- Python Challenge -mission12 第12关dealing evil
- 十一、kafka消费者之joinGroup
- linux区块链环境搭建,区块链--ubuntu下环境搭建和使用
- 吃牛头和猪头肉哪个更健康?
- 【论文笔记】Progressive Neural Networks 渐进式神经网络
- 使用jar命令替换jar包中指定文件
- 2020年市政方向-岗位技能(质量员)考试题及市政方向-岗位技能(质量员)证考试
- 计算机网络(自学知识点归纳)
- “AI+物流”:百度大脑助力物流行业智能化升级
- 使用sed命令替换文本,文本中含有“/”的处理方法