ORB-SLAM3 方向向量(转置) 做svd分解,为啥是零空间
2026/8/22 11:49:28 网站建设 项目流程

简单说:SVD 能给出零空间,是因为任何矩阵的右奇异向量中,对应奇异值为 0 的那些列正好张成该矩阵的零空间。下面针对 bearing vector 的情况具体解释。

2. 代码对应

cpp

Eigen::JacobiSVD<Eigen::MatrixXd, Eigen::HouseholderQRPreconditioner> svd_f(f_current.transpose(), Eigen::ComputeFullV); // 对 f^T (1x3) 做 SVD nullspaces[i] = svd_f.matrixV().block(0, 1, 3, 2); // 取 V 的后面两列(索引 1,2)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询