虚拟机(Ubuntu1804)相机与激光雷达联合标定实现过程记录

在智能小车录制的点云数据在rviz打开一定要修改Fixed Frame为laser_link,这样才能看到点云,注意此时用的是雷神激光雷达,话题名是lslidar_,可采用rostopic list查看具体名称

1、新建一个终端打开roscore

roscore

2、在文件夹libratia中新建一个终端

rosbag play --pause lhbiaodingpro_2023-07-15-19-46-54.bag  /lslidar_point_cloud:=/points_raw

【注意】这里的--pause可以暂停,当后面需要grab某一帧的时候按下空格键暂停,当不需要暂停的时候--pause可以删除,另外上面的bag一定要保证存在,后面的lslidar_point_cloud:=/points_raw是lidar话题转换为point_raw,否则后面的标定箱无法正常标定。

3、在calibration中新建一个终端

source devel/setup.bash
rosrun calibration_camera_lidar calibration_toolkit

4、打开先选相机,然后camera->Velodyne,注意此时我的棋盘格的大小为0.107m,一共有9乘7个格子,这里填入的是角点数,为10乘8。

然后右边点云按2键可以看到形状,通过调节QWEASD6个键来调整点云,重点是标定的时候把自己的眼睛当作雷达射线去扫描标定板,然后grab下一帧。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/27648.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++基础语法

c基础语法 c的关键字 asm 、do 、if、 return、 try、 continue、 auto、 double、 inline、 short、 typedef、 for、 bool、 dynamic_cast、 int、 signed 、typeid、 public、 break 、else 、long 、sizeof 、typename 、throw、 case、 enum 、mutable、 static、 union、…

C#(六十二)之泛型的约束

类型约束 基类约束有两个重要的目的。 1:它允许在泛型类中使用有约束指定的基类成员。 2:确保只能使用支持指定基类或派生类的类型实例。 约束是使用 where 上下文关键字指定的。 下表列出了五种类型的约束: 约束 说明 T:str…

SpringCloud集成Sleuth+Zipkin进行链路追踪

关于微服务链路追踪的一些概念:【分布式链路追踪】 文章目录 1、整合Seluth2、日志信息分析3、Zipkin介绍4、Zipkin服务端安装5、搭配Sleuth整合客户端Zipkin6、收集数据7、存储trace数据 1、整合Seluth Spring Cloud Sleuth是一个用于追踪的工具,它可以…

智能化升级:科智立RFID AGV地标传感器助力AGV小车升级改造

引言 在这个日新月异的信息化时代,各行各业都在不断进行升级改造,以求在激烈的市场竞争中立于不败之地。其中,智能化升级是提升企业核心竞争力的重要手段。本篇文章将以AGV小车的智能化升级为话题,深入探讨科智立RFID AGV地标传感…

从0到1:跑团小程序开发心得笔记

背景介绍 随着健康意识的兴起,越来越多的人选择加入跑步俱乐部,不仅体验到了运动的乐趣,也感受到了人生的不同色,那么通过小程序,把俱乐部搬到手机上,通过小程序了解俱乐部动态和运动常识,可以…

网络安全问题严重?Web3和IP代理能否提供解决方案?

在数字世界中,网络安全问题越来越严重。黑客和网络犯罪分子利用各种手段来窃取个人信息、盗取数字资产或破坏网络服务。为了应对这些威胁,Web3和IP代理成为了有力的工具,可以帮助改善网络安全性,提高网络防御水平。 首先&#xff…

智能会议记录:利用剪映和Claude实现高效会议纪要制作

具体操作步骤可以是: 1、使用录音笔或手机录音将会议过程录制下来。 2、将录音文件上传到pc端,使用剪映程序,利用语音转文本和自然语言处理技术,分析音频,生成文字稿。 3、打开Claude网站。 4、粘贴会议文字。 5、输入提示词: 用中文总结该…

office CVE-2022-30190 RCE 复现

简介: 当用户点击word等应用程序时,会使用URL协议调用MSDT,随即启动msdt.exe程序造成远程代码执行漏洞。简单来说就是攻击者可以恶意构造一个word文档,诱骗受害者点击,从而导致系统被黑。 0x01 环境部署 1. 测试版本 Microsoft Office LTSC …

cjson坑系列二cJSON_AddStringToObject、cJSON_AddItemToObject申请内存失败

在使用cjson的时候遇见这样一个问题(先看问题代码,如下) void platform_set_matrix_by_udp(cJSON* para, const char* str) {char* chintstr NULL, * intstr NULL;cJSON* index, * val;int ch;char* matrix;int number 0;int rows[8] { …

arcgis建筑密度容积率覆盖率

大多数研究会把覆盖率当作建筑密度。 用覆盖率更恰当一些。 建筑覆盖率: 建筑物占据面积/街区面积 [Sum_area]/ ([area]*1000000) 排序检查数据,最大值0.75,最小值0. 建筑覆盖率,建筑密度的范围都应该在0-1之内,不是…

RabbitMQ死信交换机、TTL及延迟队列

一,死信交换机 1,什么是死信交换机 了解死信交换机之前我们先来了解一下什么是死信,当一个队列满足下面的三种情况的时候我们一般称为死信(dead letter): 消费者使用basic.reject或 basic.nack声明消费失…

消息队列——spring和springboot整合rabbitmq

目录 spring整合rabbitmq——生产者 rabbitmq配置文件信息 倒入生产者工程的相关代码 简单工作模式 spring整合rabbitmq——消费者 spring整合rabbitmq——配置详解 SpringBoot整合RabbitMQ——生产者 SpringBoot整合RabbitMQ——消费者 spring整合rabbitmq——生产者 使…