草庐IT

零点标定

全部标签

Bunker_mini多传感器外参标定,雷达相机IMU

SensorCalibrationLidartolidar使用LivoxViewer标定外参,具体步骤参考https://github.com/Livox-SDK/Livox-SDK/wiki/Calibrate-extrinsic-and-display-under-ros-cn需要说明的是,Bunker_mini前面拼了三个AVIA,均安装在定制的支架。外参标定需要给一个初始的标定数据,由于我们的支架有三维模型,所以可以通过CAD算出来根据CAD计算出的初始标定结果:Deviceroll="0"pitch="0"yaw="-45"x="-0.234"y="-0.067"z="0">3JED

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

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

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

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

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

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

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

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

相机内外参标定

文章目录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

相机内参标定理论篇------相机模型选择

相机种类:当拿到一款需要标定内参的相机时,第一个问题就是选择那种的相机模型。工程上相机类型的划分并不是十分严格,一般来说根据相机FOV可以把相机大概分为以下几类:长焦相机:标准相机:~;广角相机:~;鱼眼相机:>。这里按角度的划分并不是绝对严格,临界处的相机用两种模型中的任意一种都可以。并且对相机的命名也没有统一的规范,读者可能会遇到不同的命名方法。不过这些都不是很重要,最终也是按角度来对应相机模型,知道多大角度相机用什么相机模型就可以了。有时可能会遇到变焦相机,但变焦相机在标定内参时也需要固定焦距,因此也可以划分到上面几类。这里需要注意内参和焦距严格对应,当调焦后需要重新标定相机内参。不同角

UR10e+d405相机 easy_handeye眼在手上标定过程记录

具体环境搭建可以参考我之前的这篇博客UR10e+D435+ag95夹爪gazebo仿真记录(三)D405相机在ROS1中利用官方的包是无法识别的需要修改realsense-ros->realsense2_camera->include->constants.h,第37行D405部分为,即可。constuint16_tRS405_PID=0x0B5B;//DS5U具体流程参考了这篇知乎文章,整体过程是比较顺利的,这里简单记录一下,主要说说遇到的问题RM机械臂与RealsenseD435手眼标定教程-知乎(zhihu.com)主要用的包有Universal_Robots_ROS_Driver,ea

【IMU标定】使用Allan_Variance_ROS

开源地址:https://github.com/ori-drs/allan_variance_ros作者表示在ubuntu20.04测试通过,本人在ubuntu18.04LTS也能成功运行。使用原因据说imu_utils效果不好,现在改用此项目库标定,kalibr适用遇到问题使用catkin编译失败kanhao100@ubuntu-x86~/Allan_Variance_ROS%catkinbuildallen_variance_ros--------------------------------------------------------------------------------

OpenCV快速入门:相机标定——单目视觉和双目视觉

文章目录前言一、相机标定的基本原理1.1相机模型与坐标系1.1.1相机模型1.1.2坐标系1.2相机内参与外参1.2.1内部参数1.2.2外部参数1.3镜头畸变1.4透视变换1.5标定的重要性和应用场景二、单目视觉2.1单目视觉的原理2.1.1单目视觉的原理2.1.2单目视觉的公式2.1.3应用领域2.2实现单目视觉标定的步骤2.2.1准备标定板2.2.2捕获标定图像2.2.3提取角点2.2.4计算内参和畸变参数2.3单目视觉相机标定实战三、双目视觉3.1双目视觉的原理与应用3.1.1双目视觉的原理3.1.2双目视觉的应用3.2双目视觉与单目视觉的对比3.3实现双目视觉标定的步骤3.4Open