BEV:针孔相机坐标转换

一 、背景

自动驾驶中经常涉及到不同坐标系之间的坐标转换,在BEV方案中用的比较多的是自车坐标到图像坐标的转换,系统整理了一下坐标转换过程流程。

二 、方法

旋转矩阵计算方法:

translation: 平移参数'x', 'y', 'z'

高阶畸变模型参数:

bash 复制代码
        distortion = torch.tensor(distortion)
        k1 = distortion[:, 0].unsqueeze(-1).to(x.device)
        k2 = distortion[:, 1].unsqueeze(-1).to(x.device)
        k3 = distortion[:, 2].unsqueeze(-1).to(x.device)
        p1 = distortion[:, 3].unsqueeze(-1).to(x.device)
        p2 = distortion[:, 4].unsqueeze(-1).to(x.device)
        k4 = distortion[:, 5].unsqueeze(-1).to(x.device)
        k5 = distortion[:, 6].unsqueeze(-1).to(x.device)
        k6 = distortion[:, 7].unsqueeze(-1).to(x.device)

高阶畸变模型加畸变公式:

bash 复制代码
        r2 = x**2 + y**2
        x_temp = x * (1 + k1 * r2 + k2 * r2**2 + k3 * r2**3) / (1 + k4 * r2 + k5 * r2**2 + k6 * r2**3) + 2 * p1 * x * y + p2 * (r2 + 2 * x**2)
        y_temp = y * (1 + k1 * r2 + k2 * r2**2 + k3 * r2**3) / (1 + k4 * r2 + k5 * r2**2 + k6 * r2**3) + p1 * (r2 + 2 * y**2) + 2 * p2 * x * y
相关推荐
不会计算机的g_c__b10 小时前
Argoverse API 完全解析:自动驾驶数据集与高精地图开发利器
人工智能·机器学习·自动驾驶
WangN210 小时前
【通识】具身智能、机器人、智能驾驶研发主线:世界模型与VLA技术深度调研
人工智能·机器人·自动驾驶·具身智能
生成论实验室1 天前
算力时代结束,判断力时代开始
人工智能·深度学习·机器人·自动驾驶·gpu算力
TMT星球1 天前
比亚迪发布中国首款4nm制程智驾芯片,布局高等级自动驾驶
人工智能·机器学习·自动驾驶
生成论实验室1 天前
降U定律:宇宙认知动力学第一定律
人工智能·深度学习·语言模型·机器人·自动驾驶
生成论实验室2 天前
我们给AI装上了判断力
人工智能·深度学习·语言模型·机器人·自动驾驶
江汉似年2 天前
Latent-WAM 核心技术深度解析:从设计哲学到实现细节
自动驾驶·worldmodel
拓研C2 天前
EM-Core自动驾驶类脑世界模型——全域客观认知底座(V1.0 正式版)
人工智能·机器学习·架构·机器人·自动驾驶·迁移学习·agi
生成论实验室2 天前
给机器人和自动驾驶装上判断力,会怎样?
人工智能·深度学习·机器学习·机器人·自动驾驶
爱娶媳妇的苗同学4 天前
MV2DFusion 3D-BEV检测学习教程
目标检测·3d·自动驾驶·transformer