激光雷达Velodyne VLP16在ROS下的使用

2023-11-11

Velodyne VLP16在ROS下的使用

前置条件

Ubuntu 16.04,激光雷达VLP16,ROS kinetic

使用步骤

基础设置

  1. 安装驱动
sudo apt-get install ros-kinetic-velodyne
  1. 配置网络以连接到激光雷达
    修改有线网络连接里的IPV4的method为manual,然后IP地址为192.168.1.77,子网掩码255.255.255.0,网关192.168.1.1
  2. 设置好以后,接入激光雷达,此时会断网,打开Firefox在浏览器输入192.168.1.201可以看到激光雷达的配置文件,我们可以对转速等进行设置。
    每次接入雷达之后都要输入下面两条指令:
sudo ifconfig enp2s0 192.168.1.123
sudo route add 192.168.1.201 enp2s0
  1. 创建新的ROS工程
mkdir -p catkin_velodyne/src
cd catkin_velodyne/src
git clone https://github.com/ros-drivers/velodyne.git
cd ..
rosdep install --from-paths src --ignore-src --rosdistro kinetic -y
catkin_make 
source devel/setup.bash
  1. 购买激光雷达时附赠的U盘里有把Velodyne XML文件转为ROS节点的YAML文件,运行这个
rosrun velodyne_pointcloud gen_calibration.py ~/VLP-16.xml 
  1. 把生成的VeloView-VLP-16-HiRes.yaml复制到catkin_velodyne/src/velodyne/velodyne_pointcloud/params/的目录下。
  2. 修改catkin_velodyne/src/velodyne/velodyne_pointcloud/launch/VLP16_points.launch文件,把arg name="calibration"的值修改为default="$(find velodyne_pointcloud)/params/VLP16_hires_db.yaml",保存。

获取点云数据

  1. 启动roscore
    terminal中输入
roscore

以打开roscore
2.打开Velodyne和Rviz
打开另一个terminal,分别输入

roslaunch velodyne_pointcloud VLP16_points.launch
rosrun rviz rviz -f velodyne

在Rviz里,点击左下角Add,选择PointCloud2,Topic一栏填/Velodyne_points
3. 数据保存
从打算开始记录的时候,输入以下命令

rosbag record -O out /velodyne_points

只保存/velodyne_points这个topic的数据。
我们可以用rostopic list -v开看当前可用的topic,保存在当前目录的out.bag。结束可按ctrl+c退出。

这样,我们就获得了.bag文件,可以进行下一步处理了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

激光雷达Velodyne VLP16在ROS下的使用 的相关文章

  • 一、PyTorch基础:Tensor基础操作

    1 1Tensor Tensor 又名张量 读者可能对这个名词似曾相识 因它不仅在PyTorch中出现过 它也是Theano TensorFlow Torch和MxNet中重要的数据结构 关于张量的本质不乏深度的剖析 但从工程角度来讲 可简

随机推荐

  • SQL注入-报错注入

    页面没有显示位 但有数据库的报错信息时 可使用报错注入 报错注入是最常用的注入方式 也是使用起来最方便 我觉得 的一种注入方式 updatexml 1 3 第二个参数包含特殊字符时 数据库会报错 并将第二个参数的内容显示在报错内容中 返回结
  • 机器学习——特征工程(3分钟的超详细介绍)

    目录 1 什么是特征工程 2 数据预处理和特征处理 2 1 数据预处理 2 2 特征处理 3 特征降维 3 0 什么是特征降维 3 1 特征选择 3 2 线性降维 3 2 1 主成分分析法 PCA 3 2 2 线性判别分析法 LDA 1 什
  • 使用ESCAPE处理模糊查询%的问题

    前言 在模糊查询时 如果要查询的内容中有 比例 小明 如果不做处理 那么就会查询到所以的小明相关的数据 不能只查询到小明 的数据 1 创建工具类 工具类 public class StringUtils private static fin
  • QT关于QGIS3.26的二次开发

    目录 1 使用平台以及版本 2 显示一张tif格式的图片 3 代码的具体分析 4 一点基础知识 5 其他代码 1 使用平台以及版本 VS 2022 编译器MSVC2019 QT版本 5 15 2 系统 win10 QGIS版本 3 26 9
  • Raspberry系统管理 —— 安装和配置OpenVINO

    文章目录 什么是OpenVINO 下载测试用例 加速自己的模型 什么是OpenVINO OpenVINO Open Visual Inference and Neural Network Optimization 是一个用于视觉推理和神经网
  • 【计算机视觉

    文章目录 一 2D open vocabulary object detection的发展和研究现状 二 基于大规模外部图像数据集 2 1 OVR CNN Open Vocabulary Object Detection Using Cap
  • PyQt学习笔记-信号与槽

    PyQt学习笔记 信号与槽 一 基本概念 二 编辑信号与槽 三 自定义槽 四 将自定义的槽函数连接到信号 五 多窗口设计 1 设置启动窗口 2 窗口之间的关联 一 基本概念 信号与槽是Qt的核心机制 也是PyQt5编程时对象之间通信的基础
  • JDBC操作MySQL5日期类型字段的问题解决方法

    JDBC操作MySQL5日期类型字段的问题解决方法 由于日期数据的特殊性和多样性 以及不同的数据库 编程语言对日期的定义和处理方式差别 导致了日期处理的复杂性 和多样性 流行的Hibernate iBatis等持久化框架从中解决了各种Jav
  • Flutter之数据库的使用(sqflite_common_ffi)

    sqflite是Flutter的SQLite插件 支持的平台有 iOS Android MacOS 桌面端可以使用sqflite common ffi 本篇文章以sqflite common ffi为主 sqflite common ffi
  • m2增长率曲线_中国m2历年数据曲线图_中国m2历年数据

    2012年5月经济数据 搜狐财经 580x400 39KB JPEG 李彦宏 有图有真相 移动互联网时代真的结束了 693x390 130KB PNG 图1 全国主要城市分用途地价环比增长率曲线图 540x248 36KB JPEG 美元强
  • 八大排序算法-基数排序

    基数排序 radix sort 定义 属于 分配式排序 distribution sort 又称 桶子法 bucket sort 或bin sort 顾名思义 它是透过键值的部份资讯 将要排序的元素分配至某些 桶 中 藉以达到排序的作用 分
  • JSP的初次使用

    什么是jsp JSP这三个字母是Java Server Pages的缩写 见名知意java的服务器页面 来段代码 h1 这是一个简单的JSP页面 h1 p style font size 36 color blue 1到100的连续 p
  • 处理高并发、大数据存储的网站技术架构

    本文转载自 https zhuanlan zhihu com p 24669514 大型网站技术架构剖析 高并发 大流量 40亿 PV page view 3 5亿 IP 高可用 高可用MySQL 7 24小时不间断运行 海量数据 用户分布
  • 生产环境诊断利器 WinDbg 帮你快速分析异常情况 Dump 文件

    一 简介 生产环境偶尔会出现一些异常问题 WinDbg 或 GDB 就是解决此类问题的利器 调试工具 WinDbg 如同医生的听诊器 是系统生病时做问题诊断的逆向分析工具 Dump 文件类似于飞机的黑匣子 记录着生产环境程序运行的状态 本文
  • 王道快速排序和归并排序的完整代码

    这是快排的代码要作为模板背下来 include
  • 唐诗

    作者 楚予微茫 链接 https zhuanlan zhihu com p 79798355 来源 知乎 著作权归作者所有 商业转载请联系作者获得授权 非商业转载请注明出处 送杜少府之任蜀州 王勃 城阙辅三秦 风烟望五津 与君离别意 同是宦
  • Android---ImageSpan + SpannableStringBuilder 图文混排解决表情文字高度不一致排版错乱问题(设置padding 行间距依然生效)

    文章目录 前言 一 继承ImageSpan重写绘制方法 二 实践 前言 android图文混排的最常见实现方案就是使用SpannableStringBuilder 比如我们要实现聊天框输入表情的功能就需要用到其实现 但是当我们的icon图标
  • Java多重循环

    一 多重循环的理解 1 多重循环指一个循环语句的循环体中再包含循环语句 又称嵌套循环 2 循环语句内可以嵌套多层循环 3 不同的循环语句可以相互嵌套 语法格式 while 循环条件1 循环语句1 while 循环条件2 循环语句2 do 循
  • 分享人工智能方向优质技术博客

    Machine learning Blogs 想要阅读更多关于人工智能技术博客 请关注微信公众号 人工智能大讲堂 专注人工智能底层数学原理和应用 专栏包括线性代数 概率统计 机器学习 深度学习 线性代数博客汇总 线性代数博客合集 线性代数本
  • 激光雷达Velodyne VLP16在ROS下的使用

    Velodyne VLP16在ROS下的使用 前置条件 Ubuntu 16 04 激光雷达VLP16 ROS kinetic 使用步骤 基础设置 安装驱动 sudo apt get install ros kinetic velodyne