Comments (13)
Can any of you please share the code of how to plot the full trajectory from the inference output?
from geonet.
Hi @Lzc6996 , can you provide the translation error, rotation error and ATE error of your reproduced result on KITTI? Though I think translation error & rotation error are two different things and not directly comparable, ATE error or plotted trajectory may be better to discover the problem.
from geonet.
@yzcjtr , thanks for your reply. I get ATE error about 0.012 in kitti seq.09 , just same as your report in GeoNet. But when I plot the trajectory, I find the trajectory is very bad. And then I replace the output rotation with gt rotation, I get a perfect trajectory. Did you plot the trajectory output by GeoNet? I just want to know if I did something wrong.
from geonet.
Good observation. Did you perform scale matching between predictions and groundtruth when plotting the trajectory? If you perform such operation within each snippet of length 5, I believe you could get reasonable visualization. Can you post the plotted trajectory here?
from geonet.
Yes, I did the scale matching.
from geonet.
Nice, seems like the result is reasonable though not perfect. The main issue is accumulating error for VO algorithms. From the figure you can see the accumulated rotation error obviously. While I think you cannot tell accumulated translation error here for you have performed scale matching.
from geonet.
In the slam problem, for example orb slam, usually it behaves better in rotation error rather than translation. Why can your posenet get a good result of translation without good rotation?
from geonet.
And we are preparing a paper which wants to quote results of geonet . Do you think the results is fair? or should we do something to get a better results in rotation?
from geonet.
Considering current clues you provide, I'm afraid we cannot conclude that "we get a good result of translation without good rotation", for:
- Our PoseNet is better suited for a 5-frame snippet setting; Concatenation of predictions cannot avoid accumulating error issue; You can compare under 5 frame setting;
- I would suggest you get quantitative results of "rotation error" or "translation error", like this paper does (and compare with orb-slam). That would be more precise & persuasive.
from geonet.
Thank you for your patience.
from geonet.
Excuse me, can you share how did you plot both the predicted and GT trajectories? I've been trying to do it but my results are pretty inacurate.
from geonet.
Same question as Bernardo's.
from geonet.
@DaddyWesker @BernardoTeixeira
KITTI's odometry development kit can help u to do this work.
from geonet.
Related Issues (20)
- Flag add_flownet not recognized by Tensorflow HOT 1
- Output problem HOT 5
- training problem HOT 1
- How to use optical flow model to test my videos? HOT 1
- Error while camera pose testing HOT 11
- Version of GeoNet HOT 2
- pretrained model problems HOT 1
- about flow_test. HOT 1
- Creating ORB-SLAM (full) snippets HOT 4
- Hello, author. Some problems about generating training model.
- Upgrading tf.contrib.slim to tf 2.0 HOT 2
- How to get depth ground-truth HOT 3
- Loss and training of the Rigid Structure Reconstructor HOT 3
- About FLOPs and parameters HOT 1
- No response in training process HOT 4
- ckpt file problem HOT 2
- How are target and source frames selected? HOT 1
- Draw trajectory HOT 1
- Could you provide the fps of your model?
- is:issue is:open How do I view the loss curve and why there is no loss output?thanks.
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 geonet.