Giter Club home page Giter Club logo

Comments (6)

damonkohler avatar damonkohler commented on June 18, 2024

There's no primary reference, per say. All of the data is fused together with different weights. That said, scan matching is usually the most important.

Including odometry doesn't change the scan matching behavior. Loop closure is still done and it is still done with scan matching.

It looks like your odometry fundamentally disagrees with scan matching. Check that your URDF is correct and that your odometry data is being computed/published correctly.

It's also possible that your odometry data just isn't very good in translation, rotation, or both. You can try reducing the importance of it by tweaking the sensor_bridge.odometry_xxx_variance configuration options (make them larger).

from cartographer_ros.

rohbotics avatar rohbotics commented on June 18, 2024

It looks like you might have a timing offset between your odom and your lidar.
What lidar are you using? Most have an option to sync up the the timestamps with system time.

from cartographer_ros.

rohbotics avatar rohbotics commented on June 18, 2024

Just checked your bag and config files, your Odom covariance is 0.0 for all the elements.
This will break the sensor fusion, basically making rely entirely on odom.

I would set both sensor_bridge.odometry_rotational_variance and sensor_bridge.odometry_translational_variance to something between 0.1-0.3 to start with.

from cartographer_ros.

damonkohler avatar damonkohler commented on June 18, 2024

The covariance specified in the Odometry messages are unused. Covariances should be specified using the parameters described in the ROS API.

That said, it is difficult to tune the system to handle the situation where scan matching fails. This is something we're working to improve by replacing the UKF with a separate optimization.

from cartographer_ros.

gogofight avatar gogofight commented on June 18, 2024

@damonkohler
I have found two observation and one prediction in pose_traker, the computing of 2 observations according to weights how to work and where is the Kraft's paper as introduced ?
I think the delta_translation and the delta_orientation should be computed differently not the same one set of algorithm. Just one idea maybe it is wrong ...

from cartographer_ros.

damonkohler avatar damonkohler commented on June 18, 2024

@simplepig I'm not sure I follow your argument. However, perhaps it's moot since we're working to replace the UKF with an optimization.

I'm closing this now as stale. Please reopen if there's still an issue.

from cartographer_ros.

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.