当前位置:   article > 正文

速腾16线激光雷达(RS-Hellos-16P)在windows与ubuntu18.04下的调试与点云数据格式转换(pointclould2-->laserscan)_速腾聚创rs-16驱动和调试工具

速腾聚创rs-16驱动和调试工具

目录

1.windows下调试

1.1.设备连线(略)

1.2.设置局域网

 (1) 点击电脑右下角,选择 网络和Internet设置

 (2) 选择  更改适配器选项

 (3) 点击 以太网-> 属性 -> Ipv4协议

 (4) 设置 静态ip

 (5) 查看状态  是否为  已启用

 (6) 测试,进入cmd,使用ping命令 查看 是否与雷达连接

1.3 下载雷达驱动

1.4 以管理员权限打开

1.5 点击 Open 选择型号

1.6 结果

2.ubuntu18.04下调试(ROS-melodic)

2.1进入设置界面,选择 网络->有线连接

2.2 设置ip和DNS

2.3 查看是否设置成功并测试

 使用  ip a 查看是否修改成功​编辑

使用ping命令测试,下图结果显示 连接成功

2.4 下载驱动

下载代码到robosense_ws空间

更改config.yaml文件的雷达类型 为 RSHELIOS_16P​编辑

 编译并执行

结果:

3.实现pointcloud2 转scan

3.1 安装pointcloud_to_laserscan包下载源码到工作空间并编译

3.2 创建launch文件

3.3 运行与使用

3.4 结果


1.windows下调试

参考链接:win10下速腾聚创RS-Lidar-32配置教程_速腾聚创 连接教程_xiaowzf的博客-CSDN博客

1.1.设备连线(略)

1.2.设置局域网

前提:关闭所有防火墙和保护软件

 (1) 点击电脑右下角,选择 网络和Internet设置

 (2) 选择  更改适配器选项

 (3) 点击 以太网-> 属性 -> Ipv4协议

 (4) 设置 静态ip

 (5) 查看状态  是否为  已启用

 (6) 测试,进入cmd,使用ping命令 查看 是否与雷达连接

 

上图结果,说明连接成功

1.3 下载雷达驱动

官网链接:资源中心 - RoboSense速腾聚创 - 自动驾驶激光雷达

官网版本太新,可能不匹配

链接:https://pan.baidu.com/s/1EPjstKLnhHmqSdVbONSM2A

提取码:1111

下载压缩包,解压路径不能有中文【例如】

1.4 以管理员权限打开

1.5 点击 Open 选择型号

1.6 结果

2.ubuntu18.04下调试(ROS-melodic)

2.1进入设置界面,选择 网络->有线连接

 

2.2 设置ip和DNS

 

2.3 查看是否设置成功并测试

 使用  ip a 查看是否修改成功

使用ping命令测试,下图结果显示 连接成功

 

2.4 下载驱动

官方链接:https://github.com/RoboSense-LiDAR/rslidar_sdk/tree/dev_opt

下载代码到robosense_ws空间

  1. mkdir -p robosense_ws/src
  2. cd robosense_ws/src
  3. git clone https://github.com/RoboSense-LiDAR/rslidar_sdk.git
  4. cd rslidar_sdk
  5. git submodule init //下载子模块
  6. git submodule update

更改config.yaml文件的雷达类型 为 RSHELIOS_16P

 编译并执行

  1. cd robosense_ws
  2. catkin_make
  3. source ./devel/setup.bash
  4. roslaunch rslidar_sdk start.launch

结果:

3.实现pointcloud2 转scan

参考链接:RoboSense(速腾)16线激光雷达数据进行cartographer建图的实践历程_%zoe%的博客-CSDN博客

3.1 安装pointcloud_to_laserscan包
下载源码到工作空间并编译

  1. cd ~/robosense_ws/src
  2. git clone https://github.com/BluewhaleRobot/pointcloud_to_laserscan.git
  3. cd ~/robosense_ws
  4. catkin_make

3.2 创建launch文件

使用vscode打开 robosense_ws

code robosense_ws

在launch文件夹下 创建point_to_scan.launch,代码如下

  1. <?xml version="1.0"?>
  2. <launch>
  3. <!-- run pointcloud_to_laserscan node -->
  4. <node pkg="pointcloud_to_laserscan" type="pointcloud_to_laserscan_node" name="pointcloud_to_laserscan">
  5. <remap from="cloud_in" to="/rslidar_points"/>
  6. <rosparam>
  7. # target_frame: rslidar # Leave disabled to output scan in pointcloud frame
  8. transform_tolerance: 0.01
  9. min_height: -0.4
  10. max_height: 1.0
  11. angle_min: -3.1415926 # -M_PI
  12. angle_max: 3.1415926 # M_PI
  13. angle_increment: 0.003 # 0.17degree
  14. scan_time: 0.1
  15. range_min: 0.2
  16. range_max: 100
  17. use_inf: true
  18. inf_epsilon: 1.0
  19. # Concurrency level, affects number of pointclouds queued for processing and number of threads used
  20. # 0 : Detect number of cores
  21. # 1 : Single threaded
  22. # 2->inf : Parallelism level
  23. concurrency_level: 1
  24. </rosparam>
  25. </node>
  26. </launch>

3.3 运行与使用

  1. cd robosense_ws
  2. catkin_make //编译
  3. source ./devel/setup.bash
  4. roslaunch rslidar_sdk start.launch

 打开另外终端

  1. cd ~/robosense_ws
  2. source devel/setup.bash
  3. roslaunch pointcloud_to_laserscan point_to_scan.launch

3.4 结果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/981128
推荐阅读
相关标签
  

闽ICP备14008679号