修改lasermapping.cpp后出现
不知道会不会对后面的运行有影响。先放着吧。

wireshark抓包新手使用教程
https://www.cnblogs.com/mq0036/p/11187138.html

RSview
RSView是以MFC(微软基础级),COM(元件对象)组件技术为基础的中文Microsoft Windows NT平台下的汉化MMI(人机接口)软件包。

一种对自动控制设备或生产过程进行高速与有效的监视和控制组态软件。
是第一个在图形显示中利用ActiveX TM,Visual Basic Application,OPC(面向过程控制的OLE)的MMI产品,提供了监视、控制及数据采集等必要的全部功能且使用方便、统一,是一个可扩展性强,监控性能高并有很高再利用性的监控组态软件包。此外,由于支持ODBC、OLE,勿需再购入其他图形数据接口功能或数据库存取功能的软件,可大大节约开发时间和费用。
弹出式图形工具提示
PLC数据库及OPC浏览器
开发过程中的快速测试
用Microsoft VBA检索对象模块
RSWho,Allen-Bradley 可编程序控制器及网络浏览器
支持NT安全机制
提供扩展功能的外持结构(AOA)

pcap文件转换成bag文件

第一步

安装velodyne_driver
安装ROS依赖

sudo apt install ros-kinetic-velodyne

设置成功
安装驱动

git clone https://github.com/ros-drivers/velodyne.git

克隆成功
默认克隆在家目录下,剪切到ros的工作区间,进入文件夹

cd velodyne

新建文件夹src,然后编译

hmm@hmm-ThinkCentre-M910t-N000:~/catkin_ws/velodyne$ catkin_make

编译成功
安装
YAML
YAML是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者。当前已经有数种编程语言或脚本语言支持这种语言。
数据结构可以用类似大纲的缩排方式呈现,结构通过缩进来表示,连续的项目通过减号“-”来表示,map结构里面的key/value对用冒号“:”来分隔。


真的不知道为什么,yaml已经安好了啊
任务就是把vlp-16.yaml打开
报错

YAML Exception: yaml-cpp: error at line 0, column 0: invalid node; this may result from using a map iterator as a sequence iterator, or vice-versa

无效的节?因为您正在访问序列的映射迭代器,反之亦然:

三,nodelet的问题
四, 那个vlp-16.yaml不对 又找了另一个资源的,一模一样,所以我觉得这个文件是对的
那打不开就是软件的问题
vlp-16.yaml是一个单独的软件,不是软件包当中的
把厂家附赠U盘中提供的VLP-16.xml文件拷贝到catkin_velodyne目录下(VLP-16.xml)

[ 96%] Built target transform_nodelet
/home/hmm/catkin_ws/devel/lib/libvelodyne_rawdata.so:对‘vtable for YAML::BadConversion’未定义的引用
/home/hmm/catkin_ws/devel/lib/libvelodyne_rawdata.so:对‘typeinfo for YAML::BadConversion’未定义的引用
/home/hmm/catkin_ws/devel/lib/libvelodyne_rawdata.so:对‘YAML::BadConversion::~BadConversion()’未定义的引用
collect2: error: ld returned 1 exit status
velodyne/velodyne_pointcloud/src/conversions/CMakeFiles/transform_node.dir/build.make:175: recipe for target '/home/hmm/catkin_ws/devel/lib/velodyne_pointcloud/transform_node' failed
make[2]: *** [/home/hmm/catkin_ws/devel/lib/velodyne_pointcloud/transform_node] Error 1
CMakeFiles/Makefile2:6367: recipe for target 'velodyne/velodyne_pointcloud/src/conversions/CMakeFiles/transform_node.dir/all' failed
make[1]: *** [velodyne/velodyne_pointcloud/src/conversions/CMakeFiles/transform_node.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j8 -l8" failed

出问题了
尝试1 yaml版本和ubuntu版本不对

  1. 准备工作
Linux Ubuntu :uubuntu-16.04.6-desktop-amd64,可在清华大学镜像站下载:ubuntu-16.04.6-desktop-amd64
ROS:ros-kinetic-desktop-full,安装参考:ros.wiki::kinetic.
yaml-cpp:yaml-cpp-yaml-cpp-0.6.0 **(注意:0.5.0以前版本不适用本文)**在GitHub下载: yaml-cpp-yaml-cpp-0.6.0.
一份好心情

由这里看来ubuntu16.04和yaml0.6.0是可以的
尝试2 yaml安装的位置不对

目标:把pcap文件转换为 bag文件
按照这个方法https://www.lizhongyi.com/archives/%E8%BD%AC%E6%8D%A2velodyne-pcap%E4%B8%BAbag%E6%96%87%E4%BB%B6/进行到第3步,出现错误

hmm@hmm-ThinkCentre-M910t-N000:~$ rosrun nodelet nodelet standalone velodyne_pointcloud/CloudNodelet _calibration:="/home/hmm/catkin_ws/path/to/VLP-16.yaml"
type is velodyne_pointcloud/CloudNodelet
[ INFO] [1662382239.890708851]: correction angles: /home/hmm/catkin_ws/path/to/VLP-16.yaml
YAML Exception: yaml-cpp: error at line 0, column 0: invalid node; this may result from using a map iterator as a sequence iterator, or vice-versa
[ERROR] [1662382239.893035971]: Unable to open calibration file: /home/hmm/catkin_ws/path/to/VLP-16.yaml
[ INFO] [1662382239.898485348]: Reconfigure Request

尝试1:百度搜索[ERROR] [1662382239.893035971]: Unable to open calibration file: /home/hmm/catkin_ws/path/to/VLP-16.yaml没有结果
尝试2:百度搜索YAML Exception: yaml-cpp: error at line 0, column 0: invalid node没有结果
尝试3:百度搜索YAML Exception: yaml-cpp: error at line 0, column 0: invalid node; this may result from using a map iterator as a sequence iterator, or vice-versa
参看帖子http://cn.voidcc.com/question/p-ysbmpmxj-gt.html得知,要使用yaml -cpp来读yaml文件需要写c++代码

理解:下载的yaml -cpp不行。放弃这个方法,换其他的教程

看帖子https://blog.csdn.net/jcsm__/article/details/105294467?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-105294467-blog-105529961.pc_relevant_multi_platform_whitelistv4&spm=1001.2101.3001.4242.1&utm_relevant_index=3

PCL起初就是ROS 下的一个开源项目,因而,在ROS中使用PCL处理外部信息是比较容易的。需要注意的就是数据格式之间的转换。
以激光雷达为例,雷达输出的初始数据为pcap格式文件,然后通过rosbag指令生成bag包,进一步将bag文件转换到pcd格式文件。每个pcd文件都是一帧数据,可以通过pcl_viewer命令查看pcd格式的文件

看帖子
pcap如何转换为pcd_激光雷达pcap包转换为bag包、pcd文件

2. ros 上回放 pcap 文件:在速腾激光雷达的 ros 驱动上,修改 ros_rslidar 中的 rs_lidar_16.launch 文件,回放 pcap ,修改内容以下:spa//your.pcap为第一步采集到的pcap包而后,打开一个终端,输入以下命令,回放 pcap 数据:.net

第二步 ros_lidar_16.launch文件找不到,放弃

百度搜索 velodyne pcap文件转bag文件
看帖子velodyne:激光雷达pcap文件格式及写入、数据解析
博主提供了一大堆代码,不知到该怎么用,放弃

看帖子ROS之velodyne
这个yaml文件绕不过了,必须解决才可以啊

解决了。就是方法一中的方法不过,要在读取pcap文件的同时,新开终端,运行第二步,和第三步,感动啊

我的学习笔记 9月6号相关推荐

  1. 最炫学习风8月24号在成都传智播客刮起

    -------8月24号新班高调开班 给我一个舞台,炫出最美的自我 8月24号又一批最富有潜力的学员登上了成都传智博客的舞台  最炫学习风,唯我独唱,共同分享 成都传智播客的舞台 留给每一个有信心学习 ...

  2. 1月开始学习至2月5号

    Java.exe    解释器 Javac.exe   编译器 HelloWorld  程序编写 源代码 public class HelloWorld {     public static voi ...

  3. Linux学习笔记——vim显示行号(临时/永久)

    vim 为 Linux 下非常常用且简洁的代码查看与编辑器,vim 默认是不显示行号的,但有行号我们可以更方便的定位代码,下面介绍临时显示行号与永久显示行号方式. 文章目录 临时显示行号 永久显示行号 ...

  4. 通信原理学习笔记2-3:复信号分析(解析信号与预包络)、IQ调制与复信号的传输

    实信号频谱的共轭对称性和冗余性 已经知道,傅里叶变换中的复指数ejωte^{j\omega t}ejωt带来了负频率,意义是旋转向量ejωte^{j\omega t}ejωt的旋转方向(顺/逆时针) ...

  5. Linux学习笔记5月22日任务

    18.6 负载均衡集群介绍 18.7 LVS介绍 18.8 LVS调度算法 轮询:轮着分配,比较均衡: 加权轮询:根据主机配置来,高配轮询多点,低配轮询少点: 最小连接:根据连接数,连接最少的先分配: ...

  6. Linux学习笔记6月1日任务

    20.16/20.17 shell中的函数 $1为第一个参数的值:$2为第二个参数的值:$0为脚本名:$#为参数个数: 获取主机IP地址命令,#ifconfig | grep -A1 "$1 ...

  7. 传播智客学习笔记--L6电话拔号器

    激活电话拨打的Activity <uses-permission android:name="android.permission.CALL_PHONE"/> telI ...

  8. 【OpenGL学习笔记】地月系

    OpenGL学习笔记2-地月系 文章目录 OpenGL学习笔记2-地月系 前言 运行结果 纹理图片 一.TexturePool 1.**TexturePool.h** 2.**TexturePool. ...

  9. Linux学习笔记(3月6日)

    5.26-5.40 Shell脚本编程 什么是Shell:   Shell首先是UNIX/Linux下的脚本编程语言,它是解释执行的,无需提前编译.Shell的语法细节和大部分编程语言都不太一样,需要 ...

最新文章

  1. angular元素属性绑定_【Angular】表单
  2. 【light 1341Aladdin and the Flying Carpet】
  3. LVM是逻辑盘卷管理1
  4. C#中5步完成word文档打印的方法
  5. 在react中使用svg的各种骚姿势
  6. OpenCV_08 边缘检测:Sobel检测算子+Laplacian算子+Canny边缘检测
  7. Dataphin产品核心功能大图(六)发布中心:生产和开发隔离模式下的保护伞
  8. 诗与远方:无题(十四)
  9. 使用nginx为ArcGIS Server做反向代理
  10. P3819 松江1843路(洛谷月赛)
  11. 低代码工具让人人都是程序员?别再吐槽了,它能做这些事
  12. SPQuery如何消除重复记录(实现联动性)
  13. iphone 模拟滑动_如何在iPhone或iPad上滑动输入
  14. excel 公式和函数
  15. 阿里巴巴android开发规范,阿里巴巴开发手册|阿里巴巴Android开发手册 PDF电子版_最火软件站...
  16. IntelliJ IDEA 激活 破解补丁
  17. oracle cmd窗口 命令行导入*.dmp文件
  18. evm?衡そΑ_RGB? CMYK? Α? 什么是图像通道,它们是什么意思?
  19. SMARTS 动态问卷
  20. shutter截图编辑功能

热门文章

  1. java毕业生设计中小学家校通系统计算机源码+系统+mysql+调试部署+lw
  2. MotionBERT:Unified Pretraining for Human Motion Analysis中文翻译
  3. QT视频客户端全屏后视频卡住解决办法
  4. ubuntu 桌面操作系统安装WPS办公软件的方法
  5. Canu的graph和contig生成过程
  6. D16 HBase数据模型/命令行/存储机制
  7. MATLAB 用LMS算法实现语音去噪,在Matlab中实现基于LMS算法语音信号去噪
  8. 【蓝桥杯国赛真题06】python绘制菱形圆环 蓝桥杯青少年组python编程 蓝桥杯国赛真题解析
  9. 按键精灵在屏幕上显示文本渐开脚本代码
  10. 安徽教师计算机信息技术,安徽省中小学教师信息技术教育现状研究