Commit Graph

17 Commits (2ec6001f96c9bc678e2ffa6c57e20402ec314cb3)

Author SHA1 Message Date
Damon Kohler 2ec6001f96 New Cartographer API. (#157) 2016-11-15 14:47:45 +01:00
Damon Kohler d4825af3d4 Moves sensor data transformation into SensorBridge. (#88)
* 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
Wolfgang Hess 2128f32d87 Tunes the 3D backpack demo. (#79) 2016-10-04 16:01:46 +02:00
Wolfgang Hess d48034df46 Simplify OccupancyGrid publishing. (#73)
The publish_occupancy_grid option is removed, and the publisher always
created in 2D. Only when subscribed to, we start computing OccupancyGrids.
Adds documentation for published topics where this is now documented.
2016-09-29 17:06:48 +02:00
Wolfgang Hess 87a2437d04 Simplify the 3D configuration file. (#67) 2016-09-22 15:41:00 +02:00
Wolfgang Hess 1bd2c5fb9a Make the published frame configurable. (#61)
This fixes #59.
2016-09-16 14:29:30 +02:00
Damon Kohler 3592b13871 Adds an option for constant odometry variance. (#56) 2016-09-15 13:42:05 +02:00
Wolfgang Hess f4d69a738b Fix configuration files. (#52)
Fixes configuration files to work with the latest code changes.
Also removes the remapping from turtlebot.launch which does not
seem to be useful so far.
2016-09-08 18:12:03 +02:00
Damon Kohler 9003b19343 Uses MapBuilder and cleans up some configurations. (#51) 2016-09-08 17:01:21 +02:00
Holger Rapp a2567ab0ab Use WallTimer to always publish pose and submaps. (#47)
This makes the publishing independent from the inflow of sensor data and
is more in line with how the ROS world works.

Fixes #44.
2016-09-02 13:25:43 +02:00
Wolfgang Hess 32be55f42c Add support for publishing nav_msgs/OccupanyGrid messages. (#31)
Adds an option publish_occupancy_grid (disabled by default) which continuously
computes and publishes OccupancyGrid in a background thread. Only the 2D case is
currently supported.

And small code style and typo fixes.
2016-08-30 13:54:31 +02:00
Stefan Kohlbrecher 058958e38c Adds lua parameter for setting transform wait time (#33) 2016-08-30 11:31:54 +02:00
Rohan Agrawal 428cd6f62d Adds basic odometry integration (#20)
Adds an 'expect_odometry_data' option to the configuration. When enabled,
listens to the '/odom' topic, which must provide odometry that is taken
into account for SLAM.

Also renames the 'provide_odom' option to 'provide_odom_frame'.
2016-08-24 11:47:09 +02:00
Wolfgang Hess c5ac8e70b5 Configure the Cartographer node without rosparam. (#21)
Configuration of Cartographer's ROS integration is now
entirely handled by Lua. The path and basename of the
configuration are given by command line flags.
The node is listening to default topic names which are
expected to be remapped as needed.
2016-08-12 17:14:08 +02:00
Wolfgang Hess 5497e9c343 Fix draw ordering issue of the RViz visualization. (#5)
Instead of drawing into a offscreen texture and blitting the
result as an overlay (which shows up on top of everything else)
we directly draw to the RViz scene. To get proper X-rays one
should use a 0.5 gray background for now.

Also fixes the configuration to enable 3D mapping from a bag.
2016-08-04 14:38:55 +02:00
Wolfgang Hess b89d9a51a5 Rename and cleanup. (#4)
Merges 3d_mapping.lua into backpack_3d.lua. Renames launch files to be
consistent. Fixes a typo.
2016-08-04 10:04:53 +02:00
Damon Kohler aabd51e029 Renames google_cartographer* to cartographer_ros*. 2016-08-03 12:57:56 +02:00