ros入门(七)--ros接入sick激光雷达
1.环境配置
Ubuntu:18.04
ros: melodic
sick : LMS151
2.安装
#安装依赖
sudo apt-get install ros-noetic-lms1xx
#下载源码并编译
cd ~/catkin_ws/src
git clone https://github.com/clearpathrobotics/lms1xx.git
cd ..
catkin_make
3.保持Ubuntu 系统与雷达同一网段,可以相互ping通
LMS151 IP: 192.168.0.1
Ubuntu 有线连接IP: 192.168.0.xx (2-254)
4.运行测试
#修改LMS1xx.launch文件中的"host"值为LMS151 IP,并保存
<arg name="host" default="192.168.0.1" />
#保存启动launch文件
roslaunch lms1xx LMS1xx.launch
报错:
查看源码 ,LMS1xx_node.cpp中75-81行
if (cfg.scaningFrequency != 5000) # 值修改为2500{laser.disconnect();ROS_WARN("Unable to get laser output range. Retrying.");ros::Duration(1).sleep();continue;}
原因:当前雷达的真实扫描频率值2500,不是5000,修改cfg.scaningFrequency != 2500,重新编译运行即可。雷达的扫描频率值,可以通过SOPAS Engineering Tool 工具查看。链接:windows 下接入西克激光LMS151
5.可视化展示rviz
6. /scan话题
seq 是消息的顺序标识发布节点在发布消息时,会自动累加
stamp 是消息中与数据相关联的时间戳
frame_id 是消息中与数据相关联的参考系id
angle_min 起始角度(rad)
angle_max 结束角度(rad)
angle_increment 角度分辨率(rad)
time_increment 每个角度扫描时间
scan_time 扫描间隔
range_min 测量的最小距离
range_max 测量的最大距离
ranges 各个角度的测量距离,共360个数据
intensities 各个角度的强度值,360个数据
有任何问题欢迎咨询~~
ros入门(七)--ros接入sick激光雷达相关推荐
- ROS入门七 机器人建模——URDF
ROS入门七 机器人建模--URDF urdf ufdf介绍 语法 创建机器人URDF模型 创建机器人描述功能包 创建URDF模型 在rviz中显示模型 改进URDF模型 添加物理和碰撞属性 使用xa ...
- SLAM+语音机器人DIY系列:(二)ROS入门——2.ROS系统整体架构
摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人"miiboo"中的大部分程序也采用ROS进行开发,所 ...
- SLAM导航机器人零基础实战系列:(二)ROS入门——2.ROS系统整体架构
SLAM导航机器人零基础实战系列:(二)ROS入门--2.ROS系统整体架构 摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机 ...
- ROS入门(一)——ROS安装(vmware16+ubuntu20.04+ROS-Noetic)
嵌套:ROS可以在Ubuntu上运行,Ubuntu在虚拟机Vmware中安装. 从 虚拟机vmware安装→ubuntu安装→ros安装,逐步介绍安装ROS环境的过程.整个过程是我一步步跟着各种博客安 ...
- ROS入门、ROS完整教程
ROS学习入门 说明: 学习视频:古月居 ROS入门21讲 代码:https://github.com/huchunxu/ros_21_tutorials 文章目录 ROS学习入门 1. ROS常用命 ...
- ROS入门(ROS安装+编译器配置)详细教程 ROSneotic安装 VScode的ROS开发环境的简单配置
ROS安装 + vscode简单配置 假设你已经安装好了Ubuntu 20.04,并且只有国内网络环境. 换源 Ctrl + Alt + T打开终端 备份并打开 sudo cp /etc/apt/so ...
- ROS入门-6.ROS 命令行工具的使用
一.ROS的命令行工具 ros提供了丰富的命令行工具,这些工具可以帮助我们实现一些代码的编写,调试,包括整个系统的框架的调试,数据的显示,命令的一些帮助信息等都可以通过命令行工具等帮助实现,常用命令包 ...
- ROS入门:ROS下使用电脑相机运行ORB_Slam2
介绍: 最近在学习slam,想将其应用在ros平台上,故跑了orb-slam2的代码.这里粗略总结一下"ROS下使用电脑相机运行ORB_Slam2"的过程.本人菜鸟一枚,如有问题欢 ...
- ROS入门(九)——机器人自动导航(介绍、地图、定位和路径规划)
所用的学习链接: [奥特学园]ROS机器人入门课程<ROS理论与实践>零基础教程P289-314 [以上视频笔记见http://www.autolabor.com.cn/book/ROST ...
最新文章
- 四种方案解决ScrollView嵌套ListView问题
- PhpStorm 快捷键大全
- 华为欧拉操作系统发布,将推出自研编程语言打通鸿蒙和欧拉
- React和设计良好的jQuery插件并没有什么不兼容的问题。
- C语言中的fopen函数
- eclipse安装Android模拟器genymotion及其插件
- 第3章 神经网络的最优化
- 决策树系列(二)——剪枝
- 如何“延迟加载”嵌入式YouTube视频
- 警报声.wav_具有中央警报缓存的jAlarms 1.4
- 用html语言设计李白的一首诗,李白《赠汪伦》的教案设计
- 孢子社群:今日推荐人工智能微信群:TensorflowNews.com 9群
- 微信域名检测API接口实现方法及原理
- wifi转串口芯片——ESP8266:配置与使用
- [ThinkPHP5] 智能会议室Web端+app端
- STM32内部EE使用问题跟踪
- 期货投资交易为什么要分批建仓?
- 游戏建模师要什么学历?
- 如何快速提高网站权重?
- vincent歌曲翻译 很美很美很美