Wolfgang Hess
19ff047a79
Allow FixedRatioSampler to drop all data. ( #817 )
...
This is useful to disable loop closure by setting
constraint_builder.sampling_ratio = 0.
2018-01-12 18:54:41 +01:00
Susanne Pielawa
67d26747cc
Implement assignment operator for common::optional. ( #800 )
...
Implement assignment operator for common::optional.
2018-01-09 17:54:53 +01:00
Susanne Pielawa
63a80c9340
Adding a minimal implementation of std::optional. ( #783 )
...
We're using C++11, which doesn't have std::optional. We need a few
features of std::optional for improved GPS support. These are
implemented here.
2018-01-05 11:27:21 +01:00
Christoph Schütte
5b5b290e9f
Implement BlockingQueue::WaitUntilEmpty(). ( #775 )
...
PAIR=gaschler
2017-12-20 10:22:53 +01:00
gaschler
549eef0000
Correct namespace ( #742 )
2017-12-07 21:17:30 +01:00
catskul
f6192e4735
replace implicit use of cartographer::string with explicit use of std::string ( #673 )
...
Fixes #622 .
2017-11-15 10:17:59 +01:00
Christoph Schütte
53471359f8
Convert all .proto files to proto3 syntax. ( #653 )
...
[RFC=0000](https://github.com/googlecartographer/rfcs/blob/master/text/0000-proto3-transition.md )
2017-11-13 08:26:35 +01:00
Wolfgang Hess
92f81aec8a
Make proto::ProbabilityGrid proto3 compatible. ( #641 )
...
Moves the optional 'known_cells_box' into a message field.
This way its existence can still be checked in proto3.
2017-11-09 11:47:33 +01:00
catskul
55e4338468
Start cleaning up Google specific types by making them cartographer private.
...
move string and size specific int/uint types into cartographer namespace as minimal change necessary to keep global namespace clean (#637 )
2017-11-08 09:07:46 +01:00
Juraj Oršulić
b1b0750e5b
Check ratios in fixed rate sampler. ( #502 )
2017-10-04 13:15:35 +02:00
zjwoody
ba6f782949
Fix ClangTidy warnings. ( #455 )
2017-08-16 15:21:04 +02:00
Mac Mason
3ef680e791
Remove extraneous include ( #407 )
2017-07-18 09:01:12 +02:00
Wolfgang Hess
ba4f8ca9ee
Tiny cleanup. ( #312 )
2017-06-02 16:44:27 +02:00
Wolfgang Hess
92f154f561
Also use fixed covariances in 3D SLAM. ( #308 )
...
This follows #307 .
2017-06-01 15:04:07 +02:00
Wolfgang Hess
9194c8679b
Clean up. ( #266 )
...
Move trajectory builder options.
Remove the barely used Interval template.
Inline the remaining CMakeLists.txt subdirectories.
2017-05-08 15:29:13 +02:00
Yutaka Takaoka
522b37979a
Enable multiple configuration for multi-trajectory ( #248 )
2017-05-08 11:58:53 +02:00
Wolfgang Hess
6d2feaa8c7
Build and run all tests found by the glob. ( #258 )
2017-05-03 16:55:13 +02:00
Juraj Oršulić
370e1e52df
Enable adding as a CMake subproject ( #203 )
...
This is done by replacing CMAKE_*_DIR variables with PROJECT_*_ variables so
that CMake uses correct paths when libcartographer is a subproject
Move AllFiles.cmake into the project binary dir instead of the root CMake binary dir,
use a project-dependent detect_changes target name
This makes overriding it from an upper level CMakeLists.txt possible, which is required
when doing a super-build which doesn't require installing libcartographer.
2017-02-09 15:57:54 +01:00
Wolfgang Hess
97bb74157f
Remove redundant "virtual". ( #191 )
2017-01-26 13:37:02 +01:00
Damon Kohler
4e9c3d69b5
Build all our source files into a single library. ( #164 )
2016-12-20 11:24:08 +01:00
Wolfgang Hess
0e826377c4
Add tool to compare to ground truth. ( #148 )
...
This computes metrics based on a SLAM result and a relations
file containing ground truth data.
2016-11-30 15:18:26 +01:00
Wolfgang Hess
7dc3ab1e9e
Change dropping data before start to be idempotent. ( #133 )
...
We drop as much data from each queue as possible without changing the
start time that would be determined if we only saw the dispatched
data, i.e. we retain one piece of data not beyond the common start time.
This makes the process idempotent.
2016-11-18 12:49:33 +01:00
Damon Kohler
3f0eeec429
Adds configuration files test. ( #129 )
2016-11-18 09:48:54 +01:00
Holger Rapp
4522fc49ad
Simplify LuaParameterDictionary. ( #132 )
2016-11-17 17:58:51 +01:00
Holger Rapp
6777654202
Adds a heuristic to detect floors in a trajectory. ( #125 )
2016-11-16 05:16:40 -08:00
Damon Kohler
15f9244577
Removes sensor packet period histogram. ( #104 )
2016-10-26 15:23:37 +02:00
Damon Kohler
653ce1706a
Detemplatize OrderedMultiQueue. ( #75 )
2016-10-18 15:09:29 +02:00
Holger Rapp
eeb17bf055
Adds google_binary to create installable binaries. ( #43 )
...
- Do not link in Ceres if gflags or glog is used, but still rely on ceres
to find those libraries for us.
- Update CMakeLists with new settings.
2016-10-11 15:18:59 +02:00
Damon Kohler
8f5fc98188
Improves logging, fixes #94 . ( #41 )
2016-10-11 11:22:33 +02:00
Wolfgang Hess
0796d50b00
Removes max_covariance_trace option. ( #25 )
...
This option is no longer really useful to predict outliers.
It is removed and other parameters scaled to minimize the change
in behavior. And related cleanup.
2016-09-22 11:35:47 +02:00
Damon Kohler
b50f1a6e96
Adds rate timer. ( #8 )
2016-08-24 15:37:30 +02:00
Damon Kohler
cf9e365bc2
Improved logging for loading Lua configurations. ( #4 )
2016-08-23 01:31:36 -07:00
Damon Kohler
269c28cb0c
Moves the contents of the cartographer subdirectory up one level.
2016-08-03 12:48:29 +02:00