Commit Graph

476 Commits (237dd83b604bd6bb2039e994ed34d981de5e82f0)

Author SHA1 Message Date
Juraj Oršulić a2b6dd7510 Change SubmapEntry submap_version field to be int32 (#292)
This matches the specification in SubmapQuery.srv and Cartographer API,
and resolves a misc IDE warning about unsigned/signed assignment.
2017-03-29 12:20:58 +02:00
Holger Rapp 69810c8920 Remove unnecessary dependency on Cartographer. (#284) 2017-03-24 17:44:33 +01:00
Wolfgang Hess 8b3af77fde Follow Cartographer API. (#286)
Rename LaserFan to RangeData.
2017-03-23 16:07:38 +01:00
Wolfgang Hess 2dd30a853b Follow Cartographer API. (#283)
'laser_fan_3d' is renamed 'range_data_3d'.
2017-03-22 13:47:49 +01:00
Holger Rapp 926afcf7ea Adds a FAQ with one entry. (#272) 2017-03-03 13:21:06 +01:00
Juraj Oršulić d5710fe291 Offline node improvements (#266)
* Unify signatures of ReadTransformsFromBag and ReadStaticTransformsFromUrdf. Both functions append data into the buffer, so they can be combined.
* Modifies offline_node and assets_writer to optionally use both the .urdf file and bag transform data, if available (use case: fixed joint descriptions of the robot are in the .urdf, while the odometry-base link transforms are read from the bag); the static transforms are added to the buffer after it has been filled with transforms from the bag (if any).
* offline_node optionally publishes all transforms from the bag (checking if any are in conflict with Cartographer is still TODO; however, this should be the responsibility of the bag provider, just like when using the online node, so it should be OK to leave this unimplemented) and all static transforms from the URDF.
2017-02-21 09:44:19 +01:00
Juraj Oršulić 02044fc86a Enable adding as a CMake subproject (#262)
Add support for building libcartographer in the same project

Support adding as a CMake subproject by using the PROJECT_*_DIR variables
instead of the absolute CMAKE_*_DIR variables.

Resolve a signed-unsigned comparison compiler warning
Fix comment typo
2017-02-09 15:58:35 +01:00
Wolfgang Hess f7057fc5a3 Fix configuration checks during start up. (#258)
We now destroy the LuaParameterDictionary directly after
constructing the NodeOptions, so that it is verified
whether all mentioned parameters are understood.
Before, this was checked when shutting down the node.
2017-01-25 13:54:35 +01:00
Holger Rapp 2a2286deb0 Assets pipeline demo and track Cartographer API (#253)
Adds a more complete assets_writer_backpack_2d.lua including many
comments.
2017-01-24 15:57:37 +01:00
Holger Rapp 0783398634 Follow Cartographer API. (#250) 2017-01-17 13:54:33 +01:00
Damon Kohler e6e3730dde Use imported targets. (#246) 2017-01-09 14:22:20 +01:00
Damon Kohler 6d61394c3c Small cleanups. (#241) 2016-12-22 14:53:24 +01:00
Wolfgang Hess 9ccdfce2e4 Improve the documentation of finish_trajectory. (#240)
Fixes #211.
2016-12-21 18:52:54 +01:00
Holger Rapp c86d5e48f5 Add support for making assets out of LaserScan and MultiEchoLaserScan. (#235) 2016-12-21 11:39:01 +01:00
Wolfgang Hess 9311be0f7a Fix the RViz plugin. (#237) 2016-12-20 17:42:56 +01:00
Damon Kohler 58069b0033 Remove use of google_library and google_test. (#234)
* Fixes Dockerfile.indigo copying.
2016-12-20 16:20:27 +01:00
Wolfgang Hess 0b4fa3d5b1 Fix the offline 3D backpack launch file. (#233) 2016-12-19 16:27:32 +01:00
Holger Rapp efea767ddb Add license badge (#232) 2016-12-19 16:08:16 +01:00
Wolfgang Hess 4a04b4127a Add additional 3D backpack data. (#231) 2016-12-19 14:15:51 +01:00
Wolfgang Hess 7551d770dc Fix crash on Ctrl+C in the offline node. (#230) 2016-12-19 13:38:18 +01:00
Holger Rapp 400d0f28ee Added an issues template. (#229) 2016-12-18 20:01:55 +01:00
Wolfgang Hess 81f93f3e92 Add additional 3D backpack data. (#228) 2016-12-13 16:44:55 +01:00
Wolfgang Hess 0fadeb9c34 Add additional 3D backpack data. (#226) 2016-12-13 14:59:03 +01:00
Wolfgang Hess 47c6422a70 Unbreak cartographer_turtlebot and cartographer_toyota_hsr. (#225)
FindThreads.cmake (e.g. of trusty) is used which adds the
"-lpthead" dependency that is added to cartographer's
dependencies. Catkin then fails to resolve this in the
cartographer_rosConfig.cmake file it generates to be used
by all dependencies of cartographer_ros.

This means for now, users of cartographer_ros also have to
directly depend on cartographer.
2016-12-12 14:24:03 +01:00
Damon Kohler 9d08c7fa7f Update documentation. (#223) 2016-12-09 16:17:13 +01:00
Damon Kohler fe936b67b1 Adds Kinetic to build matrix. (#222) 2016-12-09 15:24:06 +01:00
Wolfgang Hess 28d890e844 Add additional 3D backpack data. (#221) 2016-12-08 16:36:24 +01:00
Wolfgang Hess 5bf1f9c8ff Install offline node and disable duplicate logging. (#220)
We already show the ROS log on the console.
2016-12-08 14:44:29 +01:00
Wolfgang Hess 289ac94c4e Add additional 3D backpack data. (#218) 2016-12-08 11:46:49 +01:00
Damon Kohler 794ca96b92 Fix offline node. (#219)
Flips topic remapping to match online node and checks that topics are
wired to unique sensor inputs.
Fixes broken launch files.
2016-12-08 11:15:02 +01:00
Damon Kohler a09a2a3ee3 Adds offline node launch files for backpacks. (#217) 2016-12-07 14:14:11 +01:00
Damon Kohler 9c232af8d7 Check test results in CI. (#216)
Before this change, failing tests would not cause CI to fail.
2016-12-07 13:12:09 +01:00
Holger Rapp 2803b7bb49 Include what you use. (#214) 2016-12-06 16:23:33 +01:00
Damon Kohler cff972ddf2 Optionally read /tf from bag in place of a URDF. (#213) 2016-12-06 08:36:08 +01:00
Damon Kohler c3a319cabf Cleanups and preparation for handling /tf topic. (#206) 2016-12-01 11:45:25 +01:00
Damon Kohler 42440452b6 Adds multi-trajectory support to offline mapping. (#204) 2016-11-30 16:48:03 +01:00
Wolfgang Hess 78c14d50d2 Cleanup. (#203) 2016-11-30 16:15:43 +01:00
Damon Kohler 946c979a71 Adds offline SLAM; build maps as fast as possible. (#201) 2016-11-30 15:09:31 +01:00
Damon Kohler c57075f67d Injects tf buffer into Node. (#200) 2016-11-30 11:04:54 +01:00
Damon Kohler 6260c53107 Pulls out reading from URDF file to tf buffer. (#199) 2016-11-29 15:19:58 +01:00
Damon Kohler 141bf26dbb Pulls out sensor data wiring into main. (#198) 2016-11-29 13:28:11 +01:00
Damon Kohler 102fb4ef4e Pulls out TrajectoryState into MapBuilderBridge. (#197) 2016-11-29 11:10:52 +01:00
Damon Kohler 33271f0290 Moves TfBridge into SensorBridge. (#195) 2016-11-28 14:50:04 +01:00
Damon Kohler 0d1e248f5f Support multiple simultaneous trajectories. (#194) 2016-11-28 12:52:34 +01:00
Wolfgang Hess 43c4bacde3 Add additional 3D backpack data. (#191) 2016-11-28 10:58:36 +01:00
Damon Kohler 94fc589141 Pulls out node.h/cc (#189) 2016-11-25 14:49:42 +01:00
Wolfgang Hess d5652c6985 Add documentation about some 3D backpack data. (#188) 2016-11-25 14:30:57 +01:00
Damon Kohler 012beb5c0c Pulls out GetOccupancyGrid to MapBuilderBridge. (#187) 2016-11-25 14:13:04 +01:00
Damon Kohler 500b83ff0d Partially pulls out MapBuilderBridge. (#186) 2016-11-25 12:35:22 +01:00
Damon Kohler 516c86fa5a Improve parameter names. (#185) 2016-11-25 11:31:57 +01:00