Commit Graph

297 Commits (b2a2ac4912d852237c426478673f55a66c6ba978)

Author SHA1 Message Date
Damon Kohler 794ca96b92 Fix offline node. ()
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. () 2016-12-07 14:14:11 +01:00
Damon Kohler 9c232af8d7 Check test results in CI. ()
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. () 2016-12-06 16:23:33 +01:00
Damon Kohler cff972ddf2 Optionally read /tf from bag in place of a URDF. () 2016-12-06 08:36:08 +01:00
Damon Kohler c3a319cabf Cleanups and preparation for handling /tf topic. () 2016-12-01 11:45:25 +01:00
Damon Kohler 42440452b6 Adds multi-trajectory support to offline mapping. () 2016-11-30 16:48:03 +01:00
Wolfgang Hess 78c14d50d2 Cleanup. () 2016-11-30 16:15:43 +01:00
Damon Kohler 946c979a71 Adds offline SLAM; build maps as fast as possible. () 2016-11-30 15:09:31 +01:00
Damon Kohler c57075f67d Injects tf buffer into Node. () 2016-11-30 11:04:54 +01:00
Damon Kohler 6260c53107 Pulls out reading from URDF file to tf buffer. () 2016-11-29 15:19:58 +01:00
Damon Kohler 141bf26dbb Pulls out sensor data wiring into main. () 2016-11-29 13:28:11 +01:00
Damon Kohler 102fb4ef4e Pulls out TrajectoryState into MapBuilderBridge. () 2016-11-29 11:10:52 +01:00
Damon Kohler 33271f0290 Moves TfBridge into SensorBridge. () 2016-11-28 14:50:04 +01:00
Damon Kohler 0d1e248f5f Support multiple simultaneous trajectories. () 2016-11-28 12:52:34 +01:00
Wolfgang Hess 43c4bacde3 Add additional 3D backpack data. () 2016-11-28 10:58:36 +01:00
Damon Kohler 94fc589141 Pulls out node.h/cc () 2016-11-25 14:49:42 +01:00
Wolfgang Hess d5652c6985 Add documentation about some 3D backpack data. () 2016-11-25 14:30:57 +01:00
Damon Kohler 012beb5c0c Pulls out GetOccupancyGrid to MapBuilderBridge. () 2016-11-25 14:13:04 +01:00
Damon Kohler 500b83ff0d Partially pulls out MapBuilderBridge. () 2016-11-25 12:35:22 +01:00
Damon Kohler 516c86fa5a Improve parameter names. () 2016-11-25 11:31:57 +01:00
Damon Kohler e5b63e377a Fix trajectory start/stop bug and some cleanups. () 2016-11-25 09:37:11 +01:00
Wolfgang Hess 4f6f0dc684 Simplify configuration. ()
Logging loop closure matches is now the default.
2016-11-23 12:38:03 +01:00
Damon Kohler 5b433db279 Depend on Ceres 1.12.0rc4 directly. () 2016-11-22 17:03:04 +01:00
Damon Kohler 479694963c Improves parameter names and fixes . () 2016-11-22 15:39:35 +01:00
Damon Kohler ca5b7d1bff New Cartographer API, removes SensorBridgeOptions. () 2016-11-21 13:12:05 +01:00
Damon Kohler d09c33e8f8 New Cartographer API. () 2016-11-21 10:56:50 +01:00
Damon Kohler 797ee08c5b Fixes Catkin CMake for building libraries. () 2016-11-18 09:33:52 +01:00
Holger Rapp 31d5787544 Track Cartographer API. () 2016-11-17 18:28:27 +01:00
Wolfgang Hess d0343919b3 Fix crashing bug on node termination. () 2016-11-17 17:02:27 +01:00
Damon Kohler 965490f611 Adds configuration files test. () 2016-11-17 12:41:02 +01:00
Damon Kohler 12ea8386bb Updates CMake. () 2016-11-17 11:49:59 +01:00
Holger Rapp 5046bc02cc Adapt to new Cartographer API. ()
And write by-floor X-Rays in the asset writer.
2016-11-17 02:17:52 -08:00
Damon Kohler 2ec6001f96 New Cartographer API. () 2016-11-15 14:47:45 +01:00
Atsushi Watanabe 22d8573bd0 Fixes urdfdom_headers version compatibility ()
Urdf changed their shared ptr type from boost to std. This PR detects which version of urdf is installed and uses the correct ptr type.
2016-11-08 00:21:34 -08:00
Wolfgang Hess e8b5dd6465 Use FindSphinx.cmake from the Cartographer installation. () 2016-10-28 16:10:20 +02:00
Wolfgang Hess d0edcb5f95 Use function to convert submap pose to ROS message. () 2016-10-27 18:00:18 +02:00
Wolfgang Hess 76212e1c79 Simplify SubmapToProto use. () 2016-10-27 17:00:33 +02:00
Wolfgang Hess a1eb540ffa Add support for multiple consecutive trajectories. ()
When the /finish_trajectory service is called, a new trajectory
is started with the same sensor configuration. This enables
"pause and resume".
2016-10-27 15:36:15 +02:00
Thiago de Freitas 7d95852192 Set INCLUDE_DIRS in catking_package () 2016-10-26 17:46:46 +02:00
Holger Rapp de53d1f7f6 Fix build with Qt5. ()
- Include Qt5 include directories into search path. Fixes .
- Supersedes and fixes .
2016-10-26 14:47:57 +02:00
Wolfgang Hess f100950244 Improve publishing of poses. ()
When a new scan matched point cloud is published, its timestamp is used for
publishing corresponding transforms. Further transforms are stamped with
::ros::Time::now().

If configured to publish odom, the two published transforms are combined into
one tf message.
2016-10-26 13:31:51 +02:00
Stefan Kohlbrecher ec2d54ef84 Sets stamped_transform timestamp to ros::Time::now() () 2016-10-26 12:40:19 +02:00
Damon Kohler 5f5762f458 Adds Willow Garage data set. () 2016-10-26 10:32:25 +02:00
Wolfgang Hess 094e319d4a Cartographer API changes. () 2016-10-26 09:18:01 +02:00
Damon Kohler 26e956678f Fix Docker build caching. () 2016-10-25 15:41:00 +02:00
Holger Rapp 92678fa4fd Adds a binary that runs over trajectory and data to create assets of all point data. () 2016-10-25 14:47:42 +02:00
Damon Kohler 6dd217beab Improve Docker caching. () 2016-10-23 18:16:12 +02:00
Damon Kohler 20487028ed Adds Docker caching to Travis build. () 2016-10-21 12:37:59 +02:00
Holger Rapp 16f192aeb9 Write the trajectory on exporting. ()
And some refactorings around writing assets.
2016-10-20 14:09:05 +02:00