Commit Graph

18 Commits (5a2db79fc356f2754cffbc0b293ba8ae5a1feeeb)

Author SHA1 Message Date
Holger Rapp 99da2f20d8 Enable OccupancyGridNode and remove generating of assets in the node. ()
This will allow us to keep way less information in memory for SLAMing and fixes crashes related to multi trajectory (e.g. this fixes ).

It also means that to get to an X-Ray or a map, users need to run the asset writer now after SLAMing, which is inconvenient.
Remove dependency on YAML and delete more dead code.
2017-07-21 17:19:47 +02:00
Wolfgang Hess e5c2881b90 Support multiple LaserScan and MultiEchoLaserScan topics. ()
This fixes .
2017-07-21 14:07:15 +02:00
Wolfgang Hess c58a262d56 Add support for subdividing laser scan messages. ()
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 .
2017-07-19 14:15:11 +02:00
Wolfgang Hess 1eca669024 Handle trimmed submaps in the visualization. ()
Related to .

PAIR=SirVer
2017-06-21 16:36:01 +02:00
Damon Kohler d0d7ebf173 Prepare 0.2.0 release () 2017-06-19 12:05:16 +02:00
Yutaka Takaoka 9d5b221ed4 Enable multi-trajectory on ROS node () 2017-05-31 11:21:24 +02:00
Damon Kohler eb804c1182 First unstable development release () 2017-05-18 14:28:38 +02:00
Juraj Oršulić a2b6dd7510 Change SubmapEntry submap_version field to be int32 ()
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. () 2017-03-24 17:44:33 +01:00
Damon Kohler fe936b67b1 Adds Kinetic to build matrix. () 2016-12-09 15:24:06 +01: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
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 6fd405c78d Add support for finishing and writing 2D maps. ()
When receiving a FinishTrajectory call, the Cartographer nodes catches up on
computing loop closures, runs a final optimization, and when in 2D writes out
a PGM map similar to map_saver.
2016-10-05 12:28:29 +02:00
Wolfgang Hess 15e9638ce7 Remove TurtleBot related configuration and cleanup. ()
TurtleBot related configuration moves to a new repository
cartographer_turtlebot.

package.xml files got cleaned up and changed to version 2.
2016-09-15 12:05:03 +02:00
Wolfgang Hess 0cd8f047ed Build cartographer_ros with -O3. ()
Most importantly this should fix . Before the ROS integration was built
unoptimized which caused performance issues.
2016-09-08 15:23:19 +02:00
Wolfgang Hess 916b4fbac3 Fixes bug not displaying all submaps in RViz. ()
The 'version_' member of a DrawableSubmap is now properly initialized.
The redundant 'submap_id' in the SubmapQuery response is removed.
The missing slot for reset() is added.
2016-08-04 17:59:03 +02:00
Wolfgang Hess 7ead7400d4 Change the RViz plugin to use MessageFilterDisplay. () 2016-08-04 15:58:41 +02:00
Damon Kohler aabd51e029 Renames google_cartographer* to cartographer_ros*. 2016-08-03 12:57:56 +02:00