草庐IT

线激光标定

全部标签

KUKA机器人零点标定及零点校正

1.零点标定原因及相关   原因     KUKA机器人在首次上电后,正式投入运行前,需进行零点标定,这样使用效果才会更好更精准。   零点角度值    KUKA机器人零点标定为任意一个在机械零点位置的轴指定一个基准轴,这样使轴的机械位置和电气位置保持一致。不同型号机器人零点角度值如下所示:        工具    KUKA机器人在首次投入运行和重新投入运行时(机器人强烈颠簸,或碰撞,更换电机,更换RDC导致机器人轴零点丢失)皆需进行零点标定,步骤有所差异。    EMD用于机器人各个轴的零点标定及校准,如下:        原理    最凹槽位置为机器人轴零点的位置,每次将上指针放在旁边的

激光雷达和相机数据时间同步的几种方法

一.引言图1图2为数据时间未校准,使用Matlab2022b相机和激光雷达联合标定工具箱进行的联合标定(图1为使用4对jpg和pcd文件时的联合标定效果,图2为使用15对jpg和pcd文件时的联合标定效果);图3图4为数据时间已校准后,使用Matlab2022b相机和激光雷达联合标定工具箱进行的联合标定(图3为使用4对jpg和pcd文件时的联合标定效果,图4为使用15对jpg和pcd文件时的联合标定效果);四种情况联合标定结果对比如表1所示。图1:时间未校准(4对)图2:时间未校准(15对)图3:时间已校准(4对)图4:时间已校准(15对)表1:4种情况效果对比TranslationError

激光雷达点云配准NDT算法

点云配准主流的有ICP和NDT算法,都是为了通过刚性变化实现两帧点云的对准。主要目的是在一个优化目标下,求出刚性变化的旋转矩阵R和平移矩阵T。关于ICP算法的推导,可以参考前段时间更新的博客:激光雷达点云配准算法_ego_vehicle的博客-CSDN博客https://blog.csdn.net/qq_53576285/article/details/129679830?spm=1001.2014.3001.5501一、NDT基于概率统计进行点云配准1.方差、协方差和协方差矩阵方差是在概率论和统计方差衡量随机变量或一组数据离散程度的度量。协方差在概率论和统计学中用于衡量两个变量的总体误差,方

OpenCV C++ 张正友相机标定【相机标定原理、相机标定流程、图像畸变矫正】

文章目录3.1标定原理3.1.2相机内参外参(Intrinsics&Extrinsics)与相机标定参数3.2相机标定流程步骤1:采集棋盘格图像,批处理(调整尺寸、重命名)步骤2:提取棋盘格内角点坐标步骤3:进一步提取亚像素角点信息在棋盘标定图上绘制找到的内角点(非必须,仅为了显示)步骤4:相机标定--计算出相机内参数矩阵和畸变系数步骤5:畸变图像校准方法一:使用initUndistortRectifyMap和remap两个函数配合实现方法二:使用undistort函数实现

发那科机器人:MOTN-049 零点标定结果未更新

现象如图:原因:机器人在进行零位标定相关操作后出现解决方法:MENU---系统---变量---$DMR_GRP--回车---回车选择有效后查看一下机器人点位然后重启机器人,开机后查看机器人点位和关机前对比,点位一致则表示成功,上使能机器人就可以手动运动。

经典文献阅读之--STD(激光SLAM回环检测算法)

0.简介各位也知道,我们在之前的博客中,介绍了很多回环的方法,比如ScanContext,Lris,BoW3D等方法。之前作者也在《重定位解析与思考》一文中,给到了一些回环检测算法的介绍。最近林博新开源了一个回环检测算法《STD:AStableTriangleDescriptorfor3Dplacerecognition》。我们从小乌坞博主中的实验中发现,确实效果不错,同时相关的代码也已经在Github上开源了。图1。(a)显示从查询点云中提取的稳定三角形描述符(STD)。(b)显示从历史点云中提取的STD。(c)显示了这两帧点云之间STD匹配的示例。正确匹配的STD描述符由白色框标示,并且通

经典文献阅读之--Calib Anything(使用SAM的无训练标定雷达相机外参)

0.简介Camera与LiDAR之间的外部标定研究正朝着更精确、更自动、更通用的方向发展,由于很多方法在标定中采用了深度学习,因此大大减少了对场景的限制。然而,数据驱动方法具有传输能力低的缺点。除非进行额外的训练,否则它无法适应数据集的变化。随着基础模型的出现,这个问题可以得到显著缓解,通过使用分割任意模型(SegmentAnythingModel,SAM),我们这次提出了一种新的激光雷达相机标定方法,该方法不需要额外的训练,并适用于常见场景。相关的代码可以在Github上获得。1.主要贡献首先使用SAM对整个图像进行语义分割,得到一组掩码,在没有在点云和掩模之间建立明确的对应关系,而是计算掩

多传感器ROS rviz显示,TF转换(如雷达和激光雷达)

当我们拿到不同的传感器时,我们在调试后希望将他们用ros下的rviz显示在同一页面下,相机(image)和单一的传感器显示通常比较简单,往往我们加入两个有空间坐标的传感器会报错,没有转换关系或者xxframe不存在。这是因为在ROS中,我们需要建立一个rf-tree来管理我们的传感器坐标使其统一,拿出某一点就可以得到其在不同坐标系下的坐标。往往传感器的默认frame都不同,这时候我们需要将其统一方能在同一页面显示。拿到传感器,我们运行其结点/或发布,使用rostopiclist查看当前发布的话题,看看我们需要现实的话题是否已发布。例如点云数据,我们查找其frame_id可以通过:rostopi

Zemax光学设计(十二) —— 激光扫描物镜设计

      本文从已有的激光扫描镜头结构入手,使用缩放法对设计进行优化,达到设计要求。通过本次设计学习如何通过系统分析结果进行下一步优化,以及如何进行优化。初始结构     焦距160、全视场40°、入瞳直径16mm、工作波长10.6μm(CO2激光)设计要求     1、物距-∞、焦距160、全视场40°、入瞳直径16、工作波长10.6μm;     2、第1片镜片厚度5.4mm,第2片镜片厚度6mm;     3、全视场内弥散圆半径小于0.02mm;     4、理想像高的标准畸变小于0.01%缩放焦距     1、将焦距缩放为160,随着焦距的缩放,入瞳直径也会随之缩放,记得将入瞳直径改

相机内外参标定

文章目录1.畸变产生原因1.1径向畸变1.2切向畸变1.3总畸变矫正2.算法实现2.1标定流程2.2标定代码2.3使用标定结果1.畸变产生原因相机畸变主要有径向畸变和切向畸变。1.1径向畸变由于相机透镜的固有特性(凸透镜汇聚光线,凹透镜发散光线)导致成像时直线会变成曲线,所以径向畸变产生原因主要是透镜的几何形状改变了直线的形状。径向畸变主要包括:桶形畸变(barreldistortion)、枕形畸变(pincushiondistortion)、八字胡畸变(mustachedistortion)径向畸变矫正径向畸变模型可以以下低阶多项式模型来表示:xundist=xdist(1+k1r2+k2r