Comments (2)
Since #116 there have been algorithmic changes to local SLAM and the default configuration we provide is for a backpack. One could of course bisect to figure out which commit(s) caused the drop in quality, but I'm not sure this is helpful to you. I would think what you need is tuning for the car use case.
I looked into the data you provided, though without the GPS derived odometry. If you think that part is important: Could you record a bag that has the necessary odometry so that I can simply replay it?
It seems the main issue is tuning. For example, I increased the maximum distance to submaps to consider for loop closure to 30 meters. Also, to avoid slipping in one case in the lower right of the map, I increased reliance on the constant velocity model a bit by raising the translation_weight
. The 5 cm default resolution is quite high for a car so I changed it to 15 cm.
SPARSE_POSE_GRAPH.constraint_builder.max_constraint_distance = 30.
TRAJECTORY_BUILDER_2D.submaps.resolution = 0.15
TRAJECTORY_BUILDER_2D.ceres_scan_matcher.translation_weight = 3e1
This produces a map very similar to the one you show for #116. I hope this helps you as a starting point. If you have further questions, just let me know.
from cartographer.
Thank you for the quick response. It really looks better now :)
I tryed to record the data, so you dont need to run the nodes, but I failed. I m getting a time syncronisation warning from the Cartographer, while replaying.
[ WARN] [1485363867.747249771, 1485362329.488265818]: W0125 18:04:27.000000 20856 tf_bridge.cc:51] Lookup would require extrapolation into the past. Requested time 1482230642.311152900 but the earliest data is at time 1485362329.634929960, when looking up transform from frame [imu_link] to frame [base_link]
The cartographer is not calculating any results because of this.
from cartographer.
Related Issues (20)
- use_imu_based option not expected in LocalTrajectoryBuilder2D
- Which coordinate system does Cartographer use ?
- Getting started?
- ROS2 in Tb3?
- Could not find a connection between 'map' and 'base_link' because they are not part of the same tree.Tf has two or more unconnected trees when I set TRAJECTORY_BUILDER_2D.use_imu_data to true
- Problem Compiling Cartographer ROS with catkin_make_isolated --install --use-ninja HOT 1
- gcc failed: error executing CppCompile command with Bazel@HEAD HOT 3
- Cartographer is effectively GPL because of Ceres -> SuiteSparse dependency HOT 1
- Extract Pure-localization covariance/uncertainty through params
- IMU sensitivity is too high HOT 2
- Map rotating with lidar. HOT 5
- build with docker
- Localization not working HOT 3
- Exploration Error while using Cartographer for Localization
- Purpose of kPadding in OccupiedSpaceCostFunction2D
- Understanding how to get the cartographer maps HOT 7
- The Calculation Acceleration Problem in Carto
- colcon build error / Ubuntu22.04 humble ros2 HOT 1
- using catkin_make_isolated --install --use-ninja for cartographer
- Can't set TRAJECTORY_BUILDER_3D.use_intensities = true HOT 4
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 cartographer.