rpng / ov_plane

A monocular plane-aided visual-inertial odometry
GNU General Public License v3.0
197 stars 25 forks source link

How to test without SLAM point and plane features #2

Closed tp02134 closed 6 months ago

tp02134 commented 7 months ago

Hello.

Thank you for your contribution. How to edit configuration options for not using both SLAM point and plane features?

Thank you.

ccchu0816 commented 7 months ago

Thank you for your interest in our project. You can modify the launch file in the following ways:

-To disable the use of SLAM plane features: arg name="use_plane_slam_feats" default="false" -To avoid using SLAM point features: arg name="num_slam" default="0"

Feel free to ask if you have any more questions.

tp02134 commented 7 months ago

Thank you for your reply!

So, what is the meaning of _max_slam_inupdate, _use_plane_constraintslamu, and _use_plane_constraintslamd in the config file? I would like to compare your algorithm with other VIO algorithms.

Thank you.

ccchu0816 commented 6 months ago

As commented in the config: use_plane_constraint_slamu: true # use point on plane constraints for SLAM point update use_plane_constraint_slamd: true # use point on plane constraints for SLAM point delayed initialization

These specify if the point-on-plane constraint is used when performing SLAM POINT feature updates and initialization. The constraint can be referred to Eq.(12) in the paper, and more details about when to apply these can be found in UpdaterSLAM.cpp.

max_slam_in_update denotes how many POINT features can be used as SLAM features during the update.

tp02134 commented 6 months ago

Thank you for your answer!