Comments (5)
I found the reason of saving nothing and fixed it! When I disable the pose_graph_nodelet, the problem does not occurs.
Because, the authors of VINS-Mono use a same string "VINS_RESULT_PATH" in both pose_graph_node and vins_estimator_node. When the loop_close is enabled, the two node will conflict during saving poses to *.csv. Just modify "VINS_RESULT_PATH" into different string in any node will slove the problem.
from dynamic-vins.
Hi!
I run another time of the exp using the default config in openloris_vio.yaml, and output a similar result in the paper as follow:
As my experience, the discontinuity always comes with the failure of feature tracking, you could debug it by turning on the visualization (show_track: 1
).
from dynamic-vins.
Thanks for your reply. I run another time using the default configuration. I found that it is "loop_closure: 1" causes the discontinuity. However, I do not know why.
If I disable loop_closure, I cannot always get the estimation poses results in the *.txt file. I usually get nothing in vins_result_no_loop.txt.
When I enable loop_closure, I can get estimation poses in vins_result_no_loop.txt or vins_result_loop.txt. But I do not which file contains the poses every time before I open the file. The save path and related congiuration are as follows:
output_path: "/home/ubuntu-slam/dvins/src/Dynamic-VINS/output" #loop closure parameters loop_closure: 0 # start loop closure fast_relocalization: 0 # useful in real-time and large project load_previous_pose_graph: 0 # load and reuse previous pose graph; load from 'pose_graph_save_path' pose_graph_save_path: "/home/ubuntu-slam/dvins/src/Dynamic-VINS/output/pose_graph" # save and load path
or
output_path: "/home/ubuntu-slam/dvins/src/Dynamic-VINS/output" #loop closure parameters loop_closure: 1 # start loop closure fast_relocalization: 0 # useful in real-time and large project load_previous_pose_graph: 0 # load and reuse previous pose graph; load from 'pose_graph_save_path' pose_graph_save_path: "/home/ubuntu-slam/dvins/src/Dynamic-VINS/output/pose_graph" # save and load path
from dynamic-vins.
Sorry that this repo focuses on odometry(estimator), the pose graph part is not in a well maintained state.
For your problem, that is because the estimator part doesn't have the function to save poses result, you could add-on it by imitating the function in pose_graph.
from dynamic-vins.
Thank you. I will try your suggestions.
from dynamic-vins.
Related Issues (20)
- evaluate vins + rgb image without depth
- Can you provide me with detailed materials about the added IMU-aided feature tracking? HOT 3
- About RPE
- ground truth of HITSZ & THUSZ Datasets HOT 3
- 运行cafe1-1.bag-imu.bag包时卡顿 HOT 1
- vins_result_no_loop.scv无内容
- roslaunch vins_estimator openloris_vio_pytorch.launch 刚运行报错[demo_server-1] process has died HOT 1
- Failed to load nodelet '/EstimatorNodelet of type vins_estimator/EstimatorNodelet HOT 1
- How to train my own detection model? HOT 1
- 指定yolo运行的gpu
- How to add RPE results into the figure of OpenLORIS results?
- NVIDIA Jeston Xavier NX 上部署的一些问题 HOT 6
- yolo_ros Problem HOT 1
- YOLO reshape array problem using ZED2 HOT 2
- yolo频率问题 HOT 3
- 你好 我运行的时候有点问题 HOT 8
- VO mode BUG🐛
- imu标定方法
- How to connect dynamic vins with px4? How to publish the data?
- yolo_ros和dynamic_vins的时间戳同步问题 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dynamic-vins.