Wolfgang Hess
cf1e2d6cfc
Fix handling of IMU for 3D SLAM. ( #430 )
...
In the (non-offline) node, subscribing to the IMU topic was
controlled by the 2D options even for 3D SLAM. It now correctly
subscribes always similar to the offline node.
2017-07-20 09:00:16 +02:00
Wolfgang Hess
c58a262d56
Add support for subdividing laser scan messages. ( #428 )
...
This adds an option to subdivide sensor_msgs/LaserScan and
sensor_msgs/MultiEchoLaserScan messages into multiple point
clouds. For slow spinning laser scanners this allows unwarping
using googlecartographer/cartographer#408 .
2017-07-19 14:15:11 +02:00
Holger Rapp
b12e32d6fc
Improve crash logging on deprecated frame_ids. ( #427 )
2017-07-19 12:25:50 +02:00
Wolfgang Hess
5417a4ab9d
Add performance info to the offline node. ( #420 )
...
Outputs elapsed wall clock time and process CPU usage when the
node finishes.
2017-07-11 14:57:30 +02:00
Holger Rapp
6f171dc5a7
Use SubmapId in cartographer_rviz. ( #419 )
2017-07-10 15:43:11 +02:00
Wolfgang Hess
35389d0adb
Follow googlecartographer/cartographer#396. ( #417 )
2017-07-07 17:46:59 +02:00
Jihoon Lee
6b1e9fb55c
support map loading in offline node ( #411 )
...
* support map loading in offline node
* support map loading in offline node
* offline_node_main.cc
add todo to replace loadmap later
* rename map_filename to pbstream filename
2017-07-06 15:57:32 +02:00
Holger Rapp
85a99fdb80
Add data size, floors and durations to the 2D bags. ( #415 )
...
PAIR=wohe
2017-07-06 11:16:29 +02:00
Holger Rapp
08accfc191
Add new config to configuration_files_test.cc. ( #412 )
2017-07-06 10:42:01 +02:00
Holger Rapp
e139a4ca0b
Add pure localization demo. ( #410 )
...
Adds configuration files and launch files for 2D backpack pure
localization.
PAIR=wohe
2017-07-05 17:27:00 +02:00
Wolfgang Hess
12318555a5
Add support for loading a map. ( #409 )
...
For now we implement map loading via a commandline flag.
PAIR=SirVer
2017-07-05 16:47:50 +02:00
Juraj Oršulić
764004736e
Actually delay messages. ( #406 )
2017-07-05 11:17:42 +02:00
Juraj Oršulić
84b14a4774
Constraints visualization ( #375 )
...
Originally by @jihoonl
2017-07-03 17:41:35 +02:00
Wolfgang Hess
4d218283de
Serialize the state in a proto stream file. ( #403 )
...
This follows googlecartographer/cartographer#379 .
2017-07-03 16:07:55 +02:00
Juraj Oršulić
7c31232208
Rename "nodes list" to "node list". ( #402 )
2017-07-03 10:42:44 +02:00
Wolfgang Hess
1e76e8f4ae
Remove unused code. ( #401 )
2017-06-29 12:12:06 +02:00
Juraj Oršulić
125aee3011
Fix PCL linking issue in Zesty ( #396 )
...
Fixes #355 .
2017-06-26 14:29:43 +02:00
Holger Rapp
ecc2f08828
Support multiple trajectories in the asset_writer_main ( #395 )
2017-06-26 12:40:38 +02:00
Holger Rapp
04df159d82
Make WriteAssets multi trajectory aware. ( #394 )
...
Related to #343 .
2017-06-23 18:16:32 +02:00
Juraj Oršulić
08ff3f9c42
Build cartographer_ros as a static library ( #393 )
...
This was implicitly set on <= Ubuntu 16.04 when find_package()-ing
GMock in google_enable_testing(). On 17.04, this doesn't happen, and
Catkin builds a shared library by default. cartographer_ros currently
can't be built as a shared library due to a linking problem (which is
a separate issue - #392 ). This makes building on 17.04 consistent with
older versions of Ubuntu.
2017-06-23 16:46:16 +02:00
Holger Rapp
563662973c
Adds a tool to start a new trajectory from an existing Lua file. ( #390 )
2017-06-22 10:34:18 +02:00
Wolfgang Hess
1eca669024
Handle trimmed submaps in the visualization. ( #389 )
...
Related to googlecartographer/cartographer#283 .
PAIR=SirVer
2017-06-21 16:36:01 +02:00
Holger Rapp
9244ada458
Track googlecartographer/cartographer#352. ( #388 )
2017-06-21 15:19:58 +02:00
Damon Kohler
d0d7ebf173
Prepare 0.2.0 release ( #384 )
2017-06-19 12:05:16 +02:00
Juraj Oršulić
23869164a8
Publish more accurate clock in offline node ( #380 )
...
Clock of the message in the msg variable is one second later than the
message in delayed_message. It should be more correct to publish the
clock of the message which really has been processed in SLAM and which
affects the position and the map, rather than the one that has only
been pushed into the delayed_msgs queue.
Also change the status message printing not to include the one second
buffer into the amount of bag processed seconds. Spinning the ROS
event queue has also been moved into the inner loop.
2017-06-19 10:17:40 +02:00
Wolfgang Hess
bf16ec6458
Simplify the configuration files. ( #383 )
2017-06-16 17:45:11 +02:00
Holger Rapp
e006554258
Enabled a single point cloud for 2D input. ( #382 )
2017-06-16 17:21:24 +02:00
Wolfgang Hess
10edc33253
Follow googlecartographer/cartographer#339. ( #381 )
2017-06-16 11:40:53 +02:00
Juraj Oršulić
6c85257be8
Return ColorRGBA directly from GetColor(). ( #377 )
2017-06-14 16:25:53 +02:00
Wolfgang Hess
a125822a0e
Follow googlecartographer/cartographer#338. ( #378 )
2017-06-14 15:52:10 +02:00
Damon Kohler
8a6a2216d2
Adds arg to set cartographer version for docker build. ( #376 )
2017-06-14 14:44:16 +02:00
Holger Rapp
8140946a34
Track googlecartographer/cartographer#333. ( #373 )
2017-06-12 18:06:29 +02:00
Juraj Oršulić
5ffe91f19c
Add trajectory colors. ( #363 )
...
Generates colors for different trajectories using a scheme which
ensures even hue distribution, uniform look and high contrast
between consecutive trajectories.
2017-06-12 16:36:30 +02:00
Holger Rapp
2b1300e1a3
Follow googlecartographer/cartographer_ros#330 ( #374 )
2017-06-12 16:06:21 +02:00
Wolfgang Hess
8d8cc09f80
Follow googlecartographer/cartographer#326. ( #370 )
2017-06-10 10:41:39 +02:00
Juraj Oršulić
6658cffa20
Fix rviz trajectory rendering crash ( #367 )
...
Rviz has a limit of 16384 points per marker. To get around this, each
trajectory is split into multiple markers, each up to 16384 points.
Fixes #366 .
2017-06-09 12:39:04 +02:00
Akiyoshi Ochiai
51fe6fa021
Fix missing ID handling related to starting trajectory ( #369 )
2017-06-09 10:23:00 +02:00
Wolfgang Hess
ed6ddbe121
Serialize the pose graph instead of just the trajectory. ( #365 )
...
This is related to googlecartographer/cartographer#310
and googlecartographer/cartographer#253 .
2017-06-08 18:15:55 +02:00
Wolfgang Hess
30f6f80508
Fix include guards. ( #364 )
2017-06-08 14:27:49 +02:00
Juraj Oršulić
07806f1152
Trajectory visualization ( #360 )
...
Based on code originally by @domeinzer.
2017-06-08 13:55:15 +02:00
Holger Rapp
73da0aa124
Better tuning for Revo LDS demo. ( #362 )
2017-06-06 14:08:45 +02:00
Yutaka Takaoka
2441fb5854
Added error handling on start trajectory service ( #358 )
...
- Changed logging to using glog.
2017-06-02 13:03:45 +02:00
Yutaka Takaoka
cf2ed6a3ab
Fix links on ROS service doc ( #359 )
2017-06-02 11:32:25 +02:00
Yutaka Takaoka
9d5b221ed4
Enable multi-trajectory on ROS node ( #346 )
2017-05-31 11:21:24 +02:00
Wolfgang Hess
cd1276a99c
Add an assets pipeline demo for 3D. ( #352 )
2017-05-24 15:27:52 +02:00
Holger Rapp
90381f7f2a
Figured out how to symbolically refer to PointCloud2 datatypes. ( #348 )
2017-05-19 17:23:09 +02:00
Holger Rapp
b9ad9bb4b8
Remove unnecessary if. ( #347 )
2017-05-19 12:16:14 +02:00
Juraj Oršulić
841b17f393
Do not ignore docker history command errors. ( #345 )
...
Fixes googlecartographer/cartographer#292
2017-05-19 08:34:43 +02:00
Damon Kohler
eb804c1182
First unstable development release ( #344 )
2017-05-18 14:28:38 +02:00
Holger Rapp
8b239ded86
Do not use tf_buffer for keeping all transforms in memory. ( #342 )
...
PAIR=wohe
2017-05-17 15:45:18 +02:00