草庐IT

激光灯

全部标签

【学习总结】激光雷达与相机外参标定:原理与代码1

2023年2月重要补充这个代码我个人觉得不好用且坑太多,所以后来换了一个。推荐大家用新的代码。详见更新的一篇博客总结:【学习总结】激光雷达与相机外参标定:代码(cam_lidar_calibration)这一周多学习并调试了激光雷达和相机外参标定的代码,踩了一堆坑,特此记录。0.参考资料:代码来源:https://github.com/ankitdhall/lidar_camera_calibration参考论文:LiDAR-CameraCalibrationusing3D-3DPointcorrespondences修改后的代码:https://github.com/LarryDong/li

经典文献阅读之--VoxelMap(体素激光里程计)

0.简介作为激光里程计,常用的方法一般是特征点法或者体素法,最近Mars实验室发表了一篇文章《EfficientandProbabilisticAdaptiveVoxelMappingforAccurateOnlineLiDAROdometry》,同时还开源了代码在Github上。文中为雷达里程计提出了一种高效的概率自适应体素建图方法。地图是体素的集合,每个体素包含一个平面(或边缘)特征能够实现对环境的概率表示和新的激光雷达帧的精确配准。我们进一步分析了对粗到细体素建图的需要,然后使用了新颖的使用哈希表组织体素地图和八叉树来有效地构建和更新地图。我们将所提出的体素建图应用于一个迭代扩展卡尔曼滤

激光slam:LeGO-LOAM---代码编译安装与gazebo测试

激光slam:LeGO-LOAM---代码编译安装与gazebo测试LeGO-LOAM简介相比LOAM改进部分LeGO-LOAM代码编译安装LeGO-LOAMGazebo测试LeGO-LOAM简介LeGO-LOAM的英文全称是lightweightandgroundoptimizedlidarodometryandmapping。轻量化具有地面优化的激光雷达里程计和建图其框架如下,大体和LOAM是一致的LeGO-LOAM是基于LOAM的改进版本,其主要目的是为了实现小车在多变地形下的定位和建图,针对前端和后端都做了一系列的改进。在原本的LOAM中比如应用场景是:AGV在草地中行驶,草地中的点会

3d激光slam建图与定位(1)_基于ndt算法定位

节点图匹配精度帧率做到100ms左右,纯ndt在2-3cm的位置误差,角度误差在0.2度左右一.代码实现流程二.ndt算法原理一.该算法定位有三个进程文件1.map_loader.cpp用于点云地图的读取,从文件中读取点云后对这个点云地图进行旋转平移后发布点云地图到ros #include"map_loader.h"MapLoader::MapLoader(ros::NodeHandle&nh){std::stringpcd_file_path,map_topic;//点云地图读取路径nh.param("pcd_path",pcd_file_path,"");//点云地图话题名nh.param

智能车打开usb相机和激光雷达录制数据包的过程记录

首先,智能车的遥控器启动之后,要解除驻车挡位(尾灯不亮红色才可以),然后右上角的那个拨杆是喇叭,对应的左上角的那个拨杆是控制挡位的,包括前进档,后退档。假如是前进,往上拨,这个挡杆的正下方的挡杆应该位于下方,然后拨动右边的挡杆向上拨,此时车子为前进。反之为后退。1、直接新建一个终端运行roscoreroscore2、打开激光雷达进入lslidarC16_ws文件夹,打开一个终端source~/.bashrcroslaunchlslidar_c16_decoderlslidar_c16.launch第二行打开的过程如遇问题可以采用tab的方式3、打开usb摄像头新建一个终端roslaunchus

OpenMV识别红色激光

黑夜可以清楚看到激光在哪,但白天情况下,激光点并不明显,这时候用OpenMV很难识别激光位置。 本篇讲述强光下用OpenMV识别激光点,并实时发送位置,这里介绍一下识别激光的方法,使用的是色块识别。但是激光点面积很小,而且在黑色区域容易被吞掉。因此对图像本身做一定的处理,比如调节曝光度等。主要就是采集,二值化,找块,显示。sensor.set_auto_exposure(False,exposure_us=1400)改变openmv的曝光度sensor.set_auto_gain(False)sensor.skip_frames(20)sensor.set_auto_exposure(Fals

OpenMV激光打靶

题目要求识别形状并且键盘设置控制激光笔走A,B,C等轨道。OpenMV需要识别图形形状、激光笔位置,以及提高要求中的识别形状的面积等。这里介绍一下识别激光的方法,主要使用的是色块识别。但是激光点面积很小,而且在黑色区域容易被吞掉。因此对图像本身做一定的处理,比如调节曝光度等。感光器初始化代码:sensor.reset()sensor.set_auto_gain(False)sensor.set_pixformat(sensor.GRAYSCALE)#orsensor.RGB565sensor.set_framesize(sensor.QVGA)#orsensor.QVGA(orothers)s

ios - 即使打开闪光灯,AVCaptureOutput 也会拍出黑暗的照片

我想出了一个AVFoundation和ImageIO的实现来处理我的应用程序中的照片拍摄。但是,我对此有疑问。我拍摄的图像总是很暗,即使闪光灯熄灭也是如此。这是我使用的代码:[[selfcurrentCaptureOutput]captureStillImageAsynchronouslyFromConnection:[[selfcurrentCaptureOutput].connectionslastObject]completionHandler:^(CMSampleBufferRefimageDataSampleBuffer,NSError*error){[[[blockSelf

ios - 即使打开闪光灯,AVCaptureOutput 也会拍出黑暗的照片

我想出了一个AVFoundation和ImageIO的实现来处理我的应用程序中的照片拍摄。但是,我对此有疑问。我拍摄的图像总是很暗,即使闪光灯熄灭也是如此。这是我使用的代码:[[selfcurrentCaptureOutput]captureStillImageAsynchronouslyFromConnection:[[selfcurrentCaptureOutput].connectionslastObject]completionHandler:^(CMSampleBufferRefimageDataSampleBuffer,NSError*error){[[[blockSelf

javascript - 有没有办法在触发 onclick 时禁用 iPad/iPhone 上的闪光灯/闪烁?

所以我有一个区域有一个onclick事件。在常规浏览器上单击时,它不会显示任何视觉变化,但在iPad/iPhone上单击时,它会闪烁/闪烁。有什么办法可以阻止它在iPad/iPhone上这样做吗?这是一个类似于我正在做的例子:http://jsfiddle.net/zb5xn/. 最佳答案 试试这个:body*{-webkit-tap-highlight-color:rgba(0,0,0,0);} 关于javascript-有没有办法在触发onclick时禁用iPad/iPhone上的闪