Skip to main content

一、VO篇(monocular、stereo)

单目相关的一些资源

1、该作者实现了最简单的单目、Stereo VO,都是基于点特征的

Monocular Visual Odometry using OpenCV

Visual Odmetry from scratch - A tutorial for beginners   

2、Matlab官方文档中的例子:

Monocular Visual Odometry

3、基于RANSC野点剔除:

https://github.com/sunzuolei/mvo_ransac/tree/master/mvo_ransac

  在Android平台的实现:https://github.com/sunzuolei/mvo_android

 https://github.com/sunzuolei/vo_basis 这里还向相关的视频

 4、论文+代码

 http://www.cs.cmu.edu/~rahuls/pub/icra2005-rahuls.pdf

http://www.cs.cmu.edu/~vo/vo-0-2.tgz

 5、libviso2  单双目

 

基于点和线的VO:包括双目、单目(svo)

http://mapir.uma.es/mapirwebsite/index.php/people/115-people/164-ruben-gomez.html

 

6、fovis

7、bpvo

https://github.com/halismai/bpvo 

该套算法来自CMU,以及作者的另一套开源算法photobundle,有作者的博士论文链接,拜读。

 

 

 

双目vo:

 https://github.com/ucsdxiaoyuzhou/CSE252C_visual_odometry

https://github.com/fovis/fovis 深度相机或者stereo

https://github.com/jaiprakashgogi/visualodometry 带有简短的算法说明,单双目都有,先学这个吧

双目slam:

https://github.com/srv/stereo_slam   论文中用于水下机器人,该仓库中也有一些针对水下机器人的东东

  https://github.com/srv/6dof_stereo_ekf_slam

 

一套完整的定位方案:

https://github.com/cra-ros-pkg/robot_localization

里程计+2个IMU+2个GPS

 在ros官网上就有

 

冯兵大神的博客:

 一步步完善视觉里程计        一步步实现svo,属于直接法。

一步步实现SLAM              一步步分析ORB-SLAM2

Comments

Popular posts from this blog

ros调试----rosparm

当程序有许多参数传入时,通常会通过rosparm进行传递, 传递形式为在roslaunch文件中的node中,使用rosparm,比如 <node pkg="tvio" type="image_processor_node" name="image_processor"  output="screen" >       <rosparam command="load" file="$(arg calibration_file)"/>       <param name="grid_row" value="4"/>       <param name="grid_col" value="5"/>       <remap from="~imu" to="/xsens_imu_data"/>       <remap from="~cam0_image" to="/camera/left/image_raw"/>       <remap from="~cam1_image" to="/camera/right/image_raw"/>  </node> 其中,calibration_file为指定的rosparam格式的yaml文件。 可以通过launch文件启动调试,但是不是很习惯,还是喜欢用Clion的可视化调试。 方法: 1)在终端中手动加载rosparam参数: python /opt/ros/kinetic/bin/rosparam  load  /xxxx/camchain.yaml 参数一旦加载后,会保持在本机上的参数服务器中(是不是和roscore相关),程序运行就能读取到。 2)remap中的参数项通过程序的命令行参数形式传入: image_processor   ~imu:=/xsens_imu_data...

vio之滤波篇

资料: Bayesian Filtering: From Kalman Filters to Particle Filters, and Beyond Optimal State Estimation -Kalman, H infinity, and Nonlinear Approaches Optimal State Estimation -Kalman, H infinity, and Nonlinear Approaches 3D: msckf: https://github.com/KumarRobotics/msckf_vio             网页上有论文链接,整体思路和所有负号表示都与原版msckf保持一致             https://github.com/chutsu/prototype               这个项目还一直在更新  riekf: https://github.com/jgoppert/iekf_analysis      paper: https://hal.archives-ouvertes.fr/hal-00494342/document ukf:  https://github.com/mbrossar/ICRA2018         https://hal.archives-ouvertes.fr/hal-01588669/document        在李群上进行处理 R-EKF(right_ekf_3d), FEJ-EKF(f_ekf_3d) and T-EKF(ekf_3d): https://github.com/RomaTeng/EKF-SLAM-on-Manifold ekfslam、1p-ransac-eks-monoslam:   ...