文章目录

  • 前言
  • 一、配置IP地址
  • 二、ROS Driver
    • 1.创建工作空间并初始化
    • 2.启动雷达驱动程序
  • 三、 RVIZ 显示 R-Fans 点云数据

前言

本教程使用的是三维激光雷达为北科天绘的R-Fans-16,采用网口连接传输数据,9-36V供电。
Ubuntu版本为20.04,Ros版本为Neotic。
![在这里插入图片描述](https://img-blog.csdnimg.cn/8cea3b6c311e44369460ceff7a15b847.png#pic_center


一、配置IP地址

激光雷达出厂的IP地址为192.168.0.3,所以需要将自己的电脑IP设置在同一网段,如192.168.1.111
子网掩码为255.255.255.0

二、ROS Driver

1.创建工作空间并初始化

mkdir -p  /ros_ws/src
cd /ros_ws/src
catkin_init_workspace

将ROS-Driver_vX.X.X.zip 解压得到 ROS-Driver_vX.X.X 文件夹,将该文件夹下的 ROSDriver文件夹复制到 /ros_ws/src目录下。
ROS-Driver功能包
修改ros_ws/src/ROSDriver/launch目录下的node_manager launch文件

需要修改DateGrade为4.0_format, model为R-Fans-16(根据雷达型号),frame_id 为 world
<?xml version="1.0"?>
<launch>
<arg name="revise_angle_128" value="0.027721,0.002361,-0.043092,-0.023711,0.003442,-0.046271,-0.018255,0.036872,-0.048702,-0.025516,0.002106,-0.040973,-0.019308,0.001663,
-0.045102,-0.015489,0.001148,-0.047884,-0.018850,0.016742,-0.044528,-0.033280,0.001597,-0.039345,1,1.8,1,1.8,0.15,0.15,"/>
<arg name ="revise_angle_32" value="0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0,0, 0, 0,0, 0, 0,0, 0, 0,0, 0, 0,45,0,0,0,0.1,0,"/>
<!--    0xB00-0xB0B   0xD200 0xD201-0xD204 0xD301-0xD304 0xD401-0xD404 0x66-0x69 -->
<arg name="read_fast" default="false" />
<arg name="read_once" default="false" />
<arg name="repeat_delay" default="0.0" />
<arg name="DateGrade" default="4.0_format" />
<param name="model" value="R-Fans-16" /> <!-- R-Fans-32 R-Fans-16 C-Fans-128  C-Fans-32 -->
<node pkg="rfans_driver" type="driver_node" name="rfans_driver" output="screen"><param name="advertise_name" value="rfans_packets" /><param name="control_name" value="rfans_control"/><param name="device_ip" value="192.168.0.3" /><param name="device_port" value="2014" /><param name="rps" value="10"/><param name="pcap"  value=""/><param name="data_level" value="3" /><param name="use_double_echo" value="false"/><param name="read_fast" value="$(arg read_fast)" /><param name="read_once" value="$(arg read_once)" /><param name="repeat_delay" value="$(arg repeat_delay)" /><param name ="cut_angle_range" value="360.0"/>
</node>
<node pkg="rfans_driver" type="calculation_node" name="calculation_node" output="screen"><param name="advertise_name" value="rfans_points" /><param name="subscribe_name" value="rfans_packets" /><param name="frame_id" value="world"/><param name="use_gps" value="false"/><param name="revise_angle_128" value="$(arg revise_angle_128)"/><param name="revise_angle_32" value="$(arg revise_angle_32)"/>
</node>
</launch>
sudo apt-get install libpcap-dev //安装依赖的 libpcap 库:
cd ~ /ros_ws//编译
catkin_make

2.启动雷达驱动程序

cd ~/ros_ws
source devel/setup.bash
roslaunch rfans_driver node_manager.launch//运行 ROSDriver:

三、 RVIZ 显示 R-Fans 点云数据

启动 rviz
新开终端:rviz
加载 rviz 配置文件:点击 rviz 菜单栏 File 选项中的 Open Config 按钮(ctrl+O),
加载 ros_ws/src/ROSDriver 下的 RFans_Rviz_cfg.rviz


北科天绘 16线3维激光雷达开发教程相关推荐

  1. Unity3D官方二维游戏开发教程中文版分享

    什么二维游戏这么重要? 的三维游戏已不是什么秘密. 很容易的创建经常的游戏.Unity无疑是一个伟大的三维游戏引擎. 游戏想法,可能会受到二维的限制.但事实上有许多游戏可以很好的利 识.我们还 会包含 ...

  2. 3999美元掀价格战,Velodyne宣布16线激光雷达降价50%

    3D视觉系统和先进的自动驾驶安全解决方案的全球领导者Velodyne LiDAR今天宣布,其无人驾驶用16线激光雷达现在可以面向全球客户降价50%. 新智元从Velodyne亚洲区总监翁炜处获悉,现在 ...

  3. gazebo中机器人搭载16线激光雷达建图导航

    gazebo中机器人搭载16线激光雷达建图导航 如果用过古月的教程大家就会知道,古月教程中的机器人采用的是单线激光雷达,但有的时候仿真需要多线激光雷达,这里就教一下怎么搭载16线激光雷达建图导航. 首 ...

  4. 采用16线激光雷达调用cartographer室内建图

    采用16线激光雷达调用cartographer室内建图 要用cartographer建图,我们需要的前期准备工作有: 1 安装cartographer功能包 这是一个谷歌编写的开源功能包,还是非常好用 ...

  5. gazebo中给机器人添加16线激光雷达跑LIO-SAM

    目录: 前言 1.下载雷达仿真包 2.添加雷达支架描述文件 3.添加雷达描述文件 4.启动仿真 5.添加IMU模块 6.添加RGB-D相机 7.LIO-SAM仿真 安装依赖 安装GTSAM 编译LIO ...

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

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

  7. robosense速腾16线激光雷达配置过程

    环境: 1.速腾16线激光雷达rslidar: 2.工控机: 3.Ubuntu 18.04        melocic版本; 1.1 安装驱动源码 $ mkdir –p ~/catkin_rslid ...

  8. 镭神16线激光雷达跑SC-LeGo-LOAM算法

    一.运行环境 环境:ubutu18.04+ros:melodic+pcl:1.8+gtsam+metis 环境配置: Eigen 3.3.4 PCL 1.8.1 (1.11不能用) ceres 2.0 ...

  9. 采用16线激光雷达调用cartographer室内定位

    采用16线激光雷达调用cartographer室内定位 之前进行了16线激光雷达调用cartographer包进行室内建图,这方面很多朋友都知道,cartographer是google的一个开源SLA ...

最新文章

  1. Spring中利用applicationContext.xml文件实例化对象和调用方法
  2. 使用@Valid进行Spring验证bindingresult 用法
  3. 架构书籍推荐:Java中高级、架构师值得一读!
  4. Iframe难点备忘
  5. 图像处理理论-颜色模式
  6. struts2中用interceptor实现权限控制
  7. 面试基础算法及编程 第二弹(链表相关:主要考察指针的应用)
  8. 栈的链式存储结构及实现
  9. 安装SQL2012数据库步骤
  10. java ee笔试题_【JAVA秒会技术之秒杀面试官】JavaEE常见面试题(六)
  11. onethink中的用户登录session签名
  12. 网络安全图书馆文件下载
  13. aix linux ftp服务器,AIX主机FTP到LINUX服务器其中的磕碰记录
  14. C++SLT入门简介
  15. 电商直播的直播类型有哪些?
  16. 10款安卓手机必备APP,能让你的手机更好用!
  17. 时空大数据解决方案-最新全套文件
  18. 【设计】宽范围输入线性稳压器
  19. Spring Aop 获取入参和出参
  20. 计算机网络4 网络层

热门文章

  1. matlab eps函数
  2. python nonetype_Python NoneType类型
  3. 触摸板右键不能用?搞了半天原来是……
  4. 4G通讯NFC读卡器|读写器ACR123U-C8性能与应用攻略
  5. Spring控制反转和依赖注入的好处
  6. 视频回顾 | Pulsar Summit Asia 2020 · 主题演讲
  7. 第二章 2.5 随机变量的函数的分布
  8. 非常有用之 Unix/Linux 单行脚本
  9. Java学习第四天 注释,标识符和关键字,数据类型及扩展面试题,类型转换
  10. 动态规划——多段图问题