Git Product home page Git Product logo

msckf_mono's Introduction

说明

一步步深入了解MSCKF网址: www.xinliang-zhong.vip/msckf_notes/

这本来是很早以前自己写的一个mono版的msckf. 主要懒得开一个新分支了,就借用了一下.下面对文件夹下的东西说明一下:

msckf_vio.jpg S-MSCKF高清图

Quaternion kinematics for the error-state Kalman filter.pdf 一本自己推导注释过的书

src/msckf_mine_* 都是很早以前原来自己写的,忽略就好

src/msckf_vio_note 这个是开源版本S-MSCKF的注释版本代码,原版在这里

如有问题直接在这个repo下的issues下面提问就好了. 或者私聊[email protected]

如果觉得有用的话记得给个小星星

msckf_mono's People

Contributors

turtlezhong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

msckf_mono's Issues

你好,请问feature.hpp中的cost函数定义是重投影误差吗?

`void Feature::cost(const Eigen::Isometry3d& T_c0_ci, const Eigen::Vector3d& x,
const Eigen::Vector2d& z, double& e) const {
// Compute hi1, hi2, and hi3 as Equation (37).
const double& alpha = x(0);
const double& beta = x(1);
const double& rho = x(2);

Eigen::Vector3d h = T_c0_ci.linear() * Eigen::Vector3d(alpha, beta, 1.0) +
rho * T_c0_ci.translation();
double& h1 = h(0);
double& h2 = h(1);
double& h3 = h(2);

// Predict the feature observation in ci frame.
Eigen::Vector2d z_hat(h1 / h3, h2 / h3);

// Compute the residual.
e = (z_hat - z).squaredNorm();
return;
} 你好,请问feature.hpp中的cost函数是计算重投影误差的吗?为什么地图点z的归一化平面坐标是R * (alpha,beta,1.0)+rhot,而不是R(alpha,beta,rho)+t`呢?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.