Commit Graph

120 Commits (797ee08c5b8f9ad9e48cdffcc1b0a99ed7708e0e)

Author SHA1 Message Date
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
Wolfgang Hess af78dcbe55 Fix constness of Submaps to match the new API. () 2016-10-20 12:01:56 +02:00
Holger Rapp 7f7933f26d Manually require Qt5Widgets library if we use Qt5. ()
Might fix .
2016-10-19 18:27:23 +02:00
Wolfgang Hess b8d9ac585e Remove direct use of sensor::Collator. ()
Collating the sensor data is now handled by the MapBuilder.
2016-10-19 17:55:20 +02:00
Holger Rapp e4abb77835 Use pkg-config to find yaml-cpp. ()
Fixes .
2016-10-19 17:33:41 +02:00
Holger Rapp a3010b7611 Check for pcl_conversions library at configuration time. ()
Fixes .
2016-10-19 17:10:22 +02:00
Wolfgang Hess 0289ece55d Unify to AddLaserFan for both 2D and 3D. () 2016-10-19 15:25:19 +02:00
Holger Rapp ccbf9ef1be Adapt to changes in cartographer and write PLY files on exporting. ()
Also use reflectivity in the 'PointsBatch'es created in 'WriteAssets'.
In the online case, we throw away reflectivities during SLAMing to save
on memory, so there will be none.
2016-10-19 15:02:34 +02:00
Damon Kohler b63611b2c3 Updated to work with new APIs. () 2016-10-18 18:04:46 +02:00
Damon Kohler caa77c8588 Removes templating on data type. () 2016-10-17 16:39:29 +02:00
Damon Kohler d1707853af Moves SensorCollator into sensor package. () 2016-10-17 10:58:18 +02:00
Holger Rapp 53df586f69 Write XRays for 3D runs when finalizing a trajectory. ()
* Write XRays for 3D runs when finalizing a trajectory.
2016-10-14 17:02:09 +02:00
Wolfgang Hess cfdab98cf3 Fix link to the ROS node source in the API documentation. () 2016-10-14 13:55:49 +02:00
Wolfgang Hess 8d36c633b8 Updates use of LaserFan following cartographer. ()
This follows changes from  and
.
2016-10-14 12:41:00 +02:00
Wolfgang Hess 4557d9fd12 Use the simplified ToLaserFan3D function. () 2016-10-13 15:31:47 +02:00
Holger Rapp 90872f3697 Update cMakeLists.txt. () 2016-10-13 15:10:02 +02:00
Damon Kohler 0a76d10546 Moves SensorData struct into Cartographer. () 2016-10-13 14:38:00 +02:00
Holger Rapp bc3a4978f2 We do not use ZLIB anymore. () 2016-10-13 12:31:28 +02:00
Holger Rapp 9ac88abcfc Fix compile warnings and add a clarifying comment. () 2016-10-13 11:44:19 +02:00
Holger Rapp be7ce01463 Use Cartographer's cmake functions for ROS projects. ()
- Move sources from <project>/src into project/project and fix includes.
- Add autogenerated CMakeFiles for ROS projects. The python script is
  not yet fully updated to be used for keeping the files updated without
  manual intervention though.
- Build everything with -fPIC, so we can create shared libraries.
2016-10-12 17:50:37 +02:00
Wolfgang Hess 0e8d219eef Fix the IMU orientation in the 2D backpack URDF. () 2016-10-12 17:27:17 +02:00
Damon Kohler a6f89533c0 Configures intersphinx. ()
* Refers back to Cartographer's system requirements.
2016-10-12 14:30:10 +02:00
Wolfgang Hess e4f4b16e54 Adds documentation about the 2D backpack data. () 2016-10-11 17:12:37 +02:00
Damon Kohler 7a70ef92a6 Improves documentation. ()
* Adds system requirements to the documentation.
* References our mailing list.
2016-10-11 15:48:27 +02:00
Wolfgang Hess 61183d5dbc Improve the 2D backpack URDF. () 2016-10-11 15:12:23 +02:00
Wolfgang Hess 2631799820 Tiny formatting changes. () 2016-10-11 09:54:40 +02:00
Damon Kohler d4825af3d4 Moves sensor data transformation into SensorBridge. ()
* Pulls out TfBridge.
* SensorBridge has its own options.
* SensorBridge is now responsible for transforming the sensor data into the tracking frame.
* Constant odometry covariance is no longer optional.
2016-10-10 16:15:17 +02:00
Damon Kohler 2a040bc755 Directly use Eigen representations of IMU data. () 2016-10-10 13:29:37 +02:00