Wolfgang Hess
7540dfa674
Increase 3D global localization score threshold. ( #587 )
...
With googlecartographer/cartographer#640 submitted,
global localization in 3D seems to behave as expected,
so there is no longer a need for a low minimum score.
We increase the minimum score to be slightly above the
minimum score used in the same trajectory. This is to
reduce the amount of outliers which are worse in this
case. This change also moves it into the backpack_3d.lua
file since it should also apply to multi-trajectory SLAM.
2017-11-09 12:28:33 +01:00
Juraj Oršulić
67030b1ad3
Use start_trajectory_node topic remappings for the new trajectory. ( #584 )
2017-11-08 17:29:33 +01:00
Holger Rapp
ff92e9e4bd
Follow googlecartographer/cartographer#637. ( #583 )
...
Use c++ standard types instead of the values from port.h.
2017-11-08 10:37:02 +01:00
Christoph Schütte
e63126f329
Add ground truth stats to quality control pipeline. ( #578 )
2017-11-07 20:30:54 +01:00
Wolfgang Hess
1b8869bbf6
Unbreak the demo documentation. ( #581 )
2017-11-07 16:43:26 +01:00
Wolfgang Hess
bf187d9059
Add 3D localization demo. ( #580 )
...
Adds configuration files and launch files for 3D backpack pure
localization.
Moves most demos to a separate documentation page.
2017-11-07 15:29:11 +01:00
Christoph Schütte
f6a8903a40
Garbage collect scratch dir left-overs. ( #573 )
2017-11-06 13:21:35 +01:00
gaschler
b665fbd6d2
Follow googlecartographer/cartographer#616. ( #569 )
2017-11-03 13:34:53 +01:00
Juraj Oršulić
e2f018d311
Fix debug build. ( #570 )
2017-11-03 10:56:06 +01:00
Holger Rapp
7403d82fbb
Added intensities to one more bag and added one new data set. ( #554 )
2017-11-02 16:30:39 +01:00
Wolfgang Hess
e604529537
Update Ceres Solver to 1.13.0. ( #564 )
...
This is expected to improve the performance when solving the
global SLAM optimization problem.
2017-11-02 11:14:50 +01:00
Christoph Schütte
5408cf52c7
Fix bug in extract_last_occurence ( #568 )
2017-11-02 10:20:18 +01:00
Christoph Schütte
c945bb360a
Changes in BQ client API and constraints stats. ( #566 )
2017-11-02 09:26:35 +01:00
Christoph Schütte
8895bfc96a
Adds a worker script for running quality control jobs. ( #562 )
2017-10-30 16:24:12 +01:00
Christoph Schütte
ea3e7397ac
Fix bug in jenkins-slave ( #560 )
2017-10-27 14:35:33 +02:00
Christoph Schütte
b0f9bae145
Adds Dockerfiles for CQ pipeline ( #559 )
2017-10-27 13:27:50 +02:00
Christoph Schütte
b1184b1054
Add launch and lua files for quality evaluation pipelines. ( #555 )
2017-10-27 09:39:49 +02:00
gaschler
cf8e79559f
Follow TimedPointCloud. ( #549 )
...
Follows googlecartographer/cartographer#601. (#573 )
2017-10-24 13:39:54 +02:00
Holger Rapp
137c75633f
Adds a PointsProcessor that can write ROS maps. ( #548 )
...
Fixes #475 .
2017-10-23 10:40:43 +02:00
Wolfgang Hess
5d784e8adb
Prepare for googlecartographer/cartographer#605. ( #551 )
2017-10-19 16:58:07 +02:00
Christoph Schütte
adbaeb4fe6
Follow googlecartographer/cartographer#603. ( #550 )
2017-10-19 15:39:23 +02:00
Wolfgang Hess
b9dbfc6664
Follow googlecartographer/cartographer#597. ( #547 )
2017-10-17 16:55:33 +02:00
Wolfgang Hess
0a66c59547
Follow googlecartographer/cartographer#596. ( #546 )
2017-10-17 15:35:52 +02:00
Jihoon Lee
4c54a545a1
Visualize gaps in trajectories due to trimming. ( #500 )
2017-10-17 14:16:26 +02:00
Holger Rapp
6b22cfaf8d
Fix a crash, since subdivisions can be empty. ( #543 )
2017-10-17 13:12:24 +02:00
Wolfgang Hess
38f1c4dc14
Follow googlecartographer/cartographer#591. ( #542 )
2017-10-17 11:00:31 +02:00
Holger Rapp
fe28d33d38
Adds a dump_timing flag. ( #541 )
...
Moves #529 forward.
2017-10-16 14:23:56 +02:00
Holger Rapp
5b06f03558
Adds a rosbag_validate binary. ( #536 )
...
So far it creates statistics over timing information of the sensor data that Cartographer cares about. It also reports if time jumps backwards for a sensor.
Also updates the GitHub issue template to ask users to run this binary when reporting issues.
I verified that this tool is sufficient to analyze all the timing related issues mentioned in #529 .
2017-10-13 17:26:50 +02:00
Holger Rapp
b9877fed12
Update 3D public data ( #538 )
...
- Remove a bag that had the same data as another, just different timestamps.
- Republish a few bags with laser intensities.
2017-10-13 16:24:03 +02:00
Holger Rapp
8539e1a601
Add a --output_file_prefix option to the asset writer. ( #537 )
...
It defaults to using the first bag name, i.e. the files end up next to the input file which is more ergonomic than having them end up in $HOME/.ros.
2017-10-13 15:36:11 +02:00
gaschler
6a3dc04510
Visualize both high and low res slices. ( #532 )
...
* OgreSlice has a slice_id.
This is necessary because we will have multiple OgreSlices
and Ogre requires unique names for textures and other entities.
* Visualize both high and low res slices.
Adds checkboxes to the rviz plugin to show high and low
resolution slices.
DrawableSubmap now holds a vector of OgreSlices and
decides which slices are visible.
* Corrections. Move slice visibility to OgreSlice.
2017-10-12 02:48:57 -07:00
Jihoon Lee
f9157b2a26
Insert resolved topic name in subscribed_topics_ ( #516 )
...
As unique id for an individual subscriber.
2017-10-09 15:40:53 +02:00
Holger Rapp
5b953d202e
Adds a tool that filters leading slashes from topic names in bags. ( #527 )
...
PAIR=@cschuet
2017-10-09 15:16:08 +02:00
gaschler
e117b13ea7
Rename to OgreSlice. ( #530 )
...
Renames OgreSubmap to OgreSlice in preparation for that a
DrawableSubmap should hold multiple OgreSlices, so multiple
types of slices for one submap can be visualized.
2017-10-09 14:48:51 +02:00
gaschler
b2a2ac4912
FetchSubmapTextures returns multiple textures. ( #519 )
...
This changes the Ros api that multiple textures will be returned,
which are forwarded from the Ros service call.
Adapts all usages to follow this new api.
2017-10-09 04:19:48 -07:00
Holger Rapp
d5e6647206
Unwarp each (MultiEcho)LaserScan point in the assets_writer_main. ( #526 )
...
Since these contain timing information, we can use the SLAM trajectory
to compensate for ego motion (unwarp) and the TF messages and URDF to
compensate for sensor-to-tracking motion.
This improves quality greatly.
2017-10-06 14:23:18 +02:00
Wolfgang Hess
e79754bf71
No preloading of tf in the assets writer. ( #524 )
...
This follows the logic used in the offline node to only keep
a smaller buffer of tf data. This is necessary for performance.
Fixes #349 .
2017-10-06 11:53:19 +02:00
Jihoon Lee
a2c8a8fe2d
Configurable occupancy grid publishing speed ( #504 )
2017-10-05 15:40:45 +02:00
gaschler
e02e634848
Allow multiple textures in ROS message. ( #506 )
...
Forward all textures from protobuf to ROS messages.
2017-10-04 14:44:49 +02:00
Jihoon Lee
2a9e392023
Throttle rviz submap fading warning. ( #514 )
2017-10-04 13:14:59 +02:00
Damon Kohler
634769e9d0
Adds two new FAQ entries. ( #515 )
2017-09-29 16:06:34 +02:00
Jihoon Lee
92fefe3f7e
Serialize state before shutdown ( #502 )
2017-09-29 14:44:07 +02:00
Juraj Oršulić
3fab4ad6b6
Adds per-sensor fixed ratio samplers ( #499 )
2017-09-29 09:04:41 +02:00
gaschler
b8d63f3cc9
Handle multiple textures in protobuf. ( #503 )
...
Handle the protobuf change from
googlecartographer/cartographer#519
by forwarding the first SubmapTexture if multiple are available.
* Nit.
* Check.
* Nit.
2017-09-13 16:43:25 +02:00
Wolfgang Hess
44b9e7b531
Follow googlecartographer/cartographer#498. ( #495 )
2017-09-01 16:15:16 +02:00
Christoph Schütte
0305ac67d8
Add mem stats for offline node. ( #493 )
2017-08-30 16:34:48 +02:00
Wolfgang Hess
7d609695cf
Remove unused options. ( #491 )
...
The adaptive_voxel_filter option is no longer used in 3D.
2017-08-25 17:30:08 +02:00
Wolfgang Hess
af28b769b4
Follow googlecartographer/cartographer#462. ( #486 )
2017-08-18 17:59:14 +02:00
Yutaka Takaoka
5a2db79fc3
Add flag to start first trajectory. ( #482 )
2017-08-16 11:49:56 +02:00
Juraj Oršulić
cf13f76c82
Perform final optimization at the end. ( #483 )
2017-08-10 12:30:57 +02:00