Giter Club home page Giter Club logo

Comments (13)

BernardoTeixeira avatar BernardoTeixeira commented on July 30, 2024 1

Can any of you please share the code of how to plot the full trajectory from the inference output?

from geonet.

yzcjtr avatar yzcjtr commented on July 30, 2024

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.

Lzc6996 avatar Lzc6996 commented on July 30, 2024

@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.

yzcjtr avatar yzcjtr commented on July 30, 2024

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.

Lzc6996 avatar Lzc6996 commented on July 30, 2024

Yes, I did the scale matching.
00

from geonet.

yzcjtr avatar yzcjtr commented on July 30, 2024

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.

Lzc6996 avatar Lzc6996 commented on July 30, 2024

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.

Lzc6996 avatar Lzc6996 commented on July 30, 2024

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.

yzcjtr avatar yzcjtr commented on July 30, 2024

Considering current clues you provide, I'm afraid we cannot conclude that "we get a good result of translation without good rotation", for:

  1. 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;
  2. 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.

Lzc6996 avatar Lzc6996 commented on July 30, 2024

Thank you for your patience.

from geonet.

zacr0 avatar zacr0 commented on July 30, 2024

Yes, I did the scale matching.
00

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.

DaddyWesker avatar DaddyWesker commented on July 30, 2024

Same question as Bernardo's.

from geonet.

Lzc6996 avatar Lzc6996 commented on July 30, 2024

@DaddyWesker @BernardoTeixeira
KITTI's odometry development kit can help u to do this work.

from geonet.

Related Issues (20)

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.