Proto commits in Boeing/cartographer

These 24 commits are when the Protocol Buffers files have changed:

Commit:4b7c86b
Author:William Ko
Committer:Leng Vongchanh

Long Range Autonomy

Commit:a9d4be9
Author:Martin Szarski

External Release

The documentation is generated from this commit.

Commit:05c1e2c
Author:William Ko
Committer:Jason Cochrane

Feature matching

The documentation is generated from this commit.

Commit:978bb38
Author:Phillip Haeusler

Update debug visualisation

Commit:e75a8d3
Author:Phillip Haeusler

- Simplify the threading model for the pose graph - Replace the work queue and thread pool with a single background thread - Remove the thread pool coupling in `ConstraintBuilder2D` - Update `ConstraintBuilder2D` to return absl::Optional Constraints - Stop using CollatedTrajectoryBuilder - unnecessary complexity - Store odom readings in TrajectoryNode data to avoid complexity in client code - Remove IMU and Odom data from pose graph and optimization - Make loading submap data in a pose graph synchronous

Commit:4d641cc
Author:Phillip Haeusler

Add `min_raytrace_fraction` to help filter out bad constraints

Commit:090b932
Author:Phillip Haeusler

Add `max_cluster_size` Add calculation of proposal cluster origin

Commit:3b0077f
Author:Phillip Haeusler

Fix bad initialisation of error counters in GlobalICP proposal evaluation Add statistics to Global ICP proposal evaluation Update GlobalICP sample count to be samples per square meter

Commit:62804df
Author:Phillip Haeusler

- Add simulation data generation - Remove `online_correlative_scan_matchin`

Commit:045971d
Author:Phillip Haeusler

Update heuristics for constraint finding

Commit:9252b94
Author:Phillip Haeusler

Remove param `use_imu_data` Update configuration files

Commit:4c7211a
Author:Alexandre Desbiez
Committer:Phillip Haeusler

use raytracing to filter out proposals with points matching behind occupied space

Commit:0b9f334
Author:Phillip Haeusler

Merge branch 'dev/submap_features_filtering' into 'master' submap features filtering See merge request brta-robotics/cartographer!14

Commit:7b324d5
Author:Alexandre Desbiez

Update global_icp_scan_matcher_options_2d.proto

Commit:6dc5520
Author:Alexandre Desbiez

Update global_icp_scan_matcher_options_2d.proto

Commit:36e1abb
Author:Alexandre Desbiez

Update submaps_options_2d.proto

Commit:9925d50
Author:Alexandre Desbiez

filter submap features based on observations count and score

Commit:41bed12
Author:Alexandre Desbiez

proposal final score based on weighted average with poles and points

Commit:eb10e92
Author:Phillip Haeusler

Add map aware outlier rejection for ICP

Commit:0b9956b
Author:Phillip Haeusler

Add kalman filter smoothing for pole feature mapping

Commit:f7b3682
Author:Phillip Haeusler

Implement pole detection for maps and scans Implement heuristics for performant constraint creation Update lua configuration Remove 3d mapping Increase odometry buffer size in pose extrapolator

Commit:0526b8b
Author:Phillip Haeusler

Update Global ICP proto

Commit:3c93635
Author:Phillip Haeusler

Add protobuf options for Global ICP matching

Commit:c3f2721
Author:Phillip Haeusler

Initial import of cartographer bcd5486025df4f601c3977c44a5e00e9c80b4975