Commit Graph

594 Commits (bdeaee67a4c81c3034e31a2f95b500f1e65e24cd)

Author SHA1 Message Date
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