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激光雷达相关推荐

  1. ROS入门七 机器人建模——URDF

    ROS入门七 机器人建模--URDF urdf ufdf介绍 语法 创建机器人URDF模型 创建机器人描述功能包 创建URDF模型 在rviz中显示模型 改进URDF模型 添加物理和碰撞属性 使用xa ...

  2. SLAM+语音机器人DIY系列:(二)ROS入门——2.ROS系统整体架构

    摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人"miiboo"中的大部分程序也采用ROS进行开发,所 ...

  3. SLAM导航机器人零基础实战系列:(二)ROS入门——2.ROS系统整体架构

    SLAM导航机器人零基础实战系列:(二)ROS入门--2.ROS系统整体架构 摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机 ...

  4. ROS入门(一)——ROS安装(vmware16+ubuntu20.04+ROS-Noetic)

    嵌套:ROS可以在Ubuntu上运行,Ubuntu在虚拟机Vmware中安装. 从 虚拟机vmware安装→ubuntu安装→ros安装,逐步介绍安装ROS环境的过程.整个过程是我一步步跟着各种博客安 ...

  5. ROS入门、ROS完整教程

    ROS学习入门 说明: 学习视频:古月居 ROS入门21讲 代码:https://github.com/huchunxu/ros_21_tutorials 文章目录 ROS学习入门 1. ROS常用命 ...

  6. ROS入门(ROS安装+编译器配置)详细教程 ROSneotic安装 VScode的ROS开发环境的简单配置

    ROS安装 + vscode简单配置 假设你已经安装好了Ubuntu 20.04,并且只有国内网络环境. 换源 Ctrl + Alt + T打开终端 备份并打开 sudo cp /etc/apt/so ...

  7. ROS入门-6.ROS 命令行工具的使用

    一.ROS的命令行工具 ros提供了丰富的命令行工具,这些工具可以帮助我们实现一些代码的编写,调试,包括整个系统的框架的调试,数据的显示,命令的一些帮助信息等都可以通过命令行工具等帮助实现,常用命令包 ...

  8. ROS入门:ROS下使用电脑相机运行ORB_Slam2

    介绍: 最近在学习slam,想将其应用在ros平台上,故跑了orb-slam2的代码.这里粗略总结一下"ROS下使用电脑相机运行ORB_Slam2"的过程.本人菜鸟一枚,如有问题欢 ...

  9. ROS入门(九)——机器人自动导航(介绍、地图、定位和路径规划)

    所用的学习链接: [奥特学园]ROS机器人入门课程<ROS理论与实践>零基础教程P289-314 [以上视频笔记见http://www.autolabor.com.cn/book/ROST ...

最新文章

  1. 四种方案解决ScrollView嵌套ListView问题
  2. PhpStorm 快捷键大全
  3. 华为欧拉操作系统发布,将推出自研编程语言打通鸿蒙和欧拉
  4. React和设计良好的jQuery插件并没有什么不兼容的问题。
  5. C语言中的fopen函数
  6. eclipse安装Android模拟器genymotion及其插件
  7. 第3章 神经网络的最优化
  8. 决策树系列(二)——剪枝
  9. 如何“延迟加载”嵌入式YouTube视频
  10. 警报声.wav_具有中央警报缓存的jAlarms 1.4
  11. 用html语言设计李白的一首诗,李白《赠汪伦》的教案设计
  12. 孢子社群:今日推荐人工智能微信群:TensorflowNews.com 9群
  13. 微信域名检测API接口实现方法及原理
  14. wifi转串口芯片——ESP8266:配置与使用
  15. [ThinkPHP5] 智能会议室Web端+app端
  16. STM32内部EE使用问题跟踪
  17. 期货投资交易为什么要分批建仓?
  18. 游戏建模师要什么学历?
  19. 如何快速提高网站权重?
  20. vincent歌曲翻译 很美很美很美

热门文章

  1. 大咖说:蜂窝车联网(C-V2X)技术发展、应用及展望
  2. 【Linux】VMware下载和安装
  3. 「Hortic Res」通过预转化BBM转录因子显着提高苹果转基因效率
  4. DB2 V9.7 Workgroup 必须打上FixPack 3a才能支持64G内存
  5. video.js在vue项目中设置中文语言包,报错videojs is not defined 解决办法
  6. 【新政策】2021年全日制大专学历持软考中级证书可入户深圳
  7. 【数学模型】数学模型的简单认识
  8. java ee 笔记
  9. android之仿qq
  10. 涨知识!用 Python 实现植物大战僵尸代码