[学习lidar ]velodyne VLP16 配置 点云数据bag获取

点云数据获取——velodyne VLP16 配置

环境:ubuntu16.04,VLP-16激光雷达,kinetic包

Velodyne VLP16

Velodyne VLP16型激光雷达横向视角360°,纵向视角30°,如下图:

1.连接电脑和velodyne

a) velodyne上电 (听到转动的响声)
b) 通过以太网网口连接电脑
c) 关闭电脑wifi

2.新增网络,IP配置如下:

系统设置-网络-(有线-选项)- IPV4-方法-手动

在右上角网络设置里编辑有线网络,将以太网IPV4下的改为手动输入,并设置IP地址如下
address 192.168.1.77
netmask 255.255.255.0
gateway 192.168.1.1

然后 sudo /etc/init.d/networking restart

重启网卡后,打开浏览器输入192.168.1.201可以看到激光雷达的配置文件,此时不能连接wifi。 在这个网页可以进行各种对Lidar的控制和设置,详细请看手册。

### 使用 VLP-16 处理 ROS Bag 文件中的点云数据 为了使用 Velodyne VLP-16 LiDAR 设备处理存储在 ROS Bag 文件中的点云数据,可以按照以下方法操作: #### 配置 YAML 文件 首先需要将 Velodyne 提供的 XML 校准文件转换为适用于 ROS 的 YAML 格式校准文件。可以通过运行 `gen_calibration.py` 脚本来完成此过程。假设已下载或创建了名为 `VLP-16.xml` 的校准文件,则可以在终端执行如下命令来生成对应的 YAML 文件[^2]: ```bash rosrun velodyne_pointcloud gen_calibration.py ~/VLP-16.xml ``` 该脚本会读取指定路径下的 XML 文件,并将其参数写入到一个新的 YAML 文件中。 #### 启动 PointCloud 发布节点 接着启动用于接收和解析来自 Velodyne 数据流的服务端程序。对于 VLP-16 型号,默认提供了专门配置好的 launch 文件可以直接调用。通过下面这条指令加载预设参数并初始化驱动器服务[^3]: ```bash roslaunch velodyne_pointcloud VLP-16_points.launch ``` 这一步骤将会激活整个系统的硬件接口层以及消息广播机制,使得后续能够正常订阅由传感器产生的原始扫描帧序列。 #### 录制/回放Bag File 当实际采集过程中完成了对环境场景的一系列测量之后,这些记录下来的数据会被打包存档成 .bag 扩展名形式的二进制压缩文档。要重新播放之前已经保存下来的 bag 文件内容以便进一步分析研究的话,在新开启的一个独立 shell 中输入下列语句即可实现重播功能[^4]: ```bash rosbag play your_bag_file.bag /your/topic_name:=/velodyne_points ``` 注意替换其中的具体字段值为你自己的实际情况所对应的部分。 #### 可视化工具 RVIZ 设置 最后利用RViz软件来进行直观展示效果验证工作。新建一个窗口实例出来单独用来渲染图形界面部分比较合适一些[^5]: ```bash rosrun rviz rviz -f velodyne ``` 进入应用主菜单栏后依次添加多个PointCloud2类型的显示组件进来分别关联不同的主题频道地址作为其数据源依据;同时调整样式选项卡里的呈现模式设定项至“Points”。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值