Improves parameter names. (#111)
parent
f45eaa9c67
commit
b94880c56e
|
@ -27,12 +27,10 @@ namespace mapping_2d {
|
||||||
proto::LocalTrajectoryBuilderOptions CreateLocalTrajectoryBuilderOptions(
|
proto::LocalTrajectoryBuilderOptions CreateLocalTrajectoryBuilderOptions(
|
||||||
common::LuaParameterDictionary* const parameter_dictionary) {
|
common::LuaParameterDictionary* const parameter_dictionary) {
|
||||||
proto::LocalTrajectoryBuilderOptions options;
|
proto::LocalTrajectoryBuilderOptions options;
|
||||||
options.set_horizontal_laser_min_z(
|
options.set_laser_min_z(parameter_dictionary->GetDouble("laser_min_z"));
|
||||||
parameter_dictionary->GetDouble("horizontal_laser_min_z"));
|
options.set_laser_max_z(parameter_dictionary->GetDouble("laser_max_z"));
|
||||||
options.set_horizontal_laser_max_z(
|
options.set_laser_voxel_filter_size(
|
||||||
parameter_dictionary->GetDouble("horizontal_laser_max_z"));
|
parameter_dictionary->GetDouble("laser_voxel_filter_size"));
|
||||||
options.set_horizontal_laser_voxel_filter_size(
|
|
||||||
parameter_dictionary->GetDouble("horizontal_laser_voxel_filter_size"));
|
|
||||||
options.set_use_online_correlative_scan_matching(
|
options.set_use_online_correlative_scan_matching(
|
||||||
parameter_dictionary->GetBool("use_online_correlative_scan_matching"));
|
parameter_dictionary->GetBool("use_online_correlative_scan_matching"));
|
||||||
*options.mutable_adaptive_voxel_filter_options() =
|
*options.mutable_adaptive_voxel_filter_options() =
|
||||||
|
@ -77,13 +75,13 @@ sensor::LaserFan LocalTrajectoryBuilder::BuildCroppedLaserFan(
|
||||||
const sensor::LaserFan& laser_fan) const {
|
const sensor::LaserFan& laser_fan) const {
|
||||||
const sensor::LaserFan cropped_fan = sensor::CropLaserFan(
|
const sensor::LaserFan cropped_fan = sensor::CropLaserFan(
|
||||||
sensor::TransformLaserFan(laser_fan, tracking_to_tracking_2d),
|
sensor::TransformLaserFan(laser_fan, tracking_to_tracking_2d),
|
||||||
options_.horizontal_laser_min_z(), options_.horizontal_laser_max_z());
|
options_.laser_min_z(), options_.laser_max_z());
|
||||||
return sensor::LaserFan{
|
return sensor::LaserFan{
|
||||||
cropped_fan.origin,
|
cropped_fan.origin,
|
||||||
sensor::VoxelFiltered(cropped_fan.returns,
|
sensor::VoxelFiltered(cropped_fan.returns,
|
||||||
options_.horizontal_laser_voxel_filter_size()),
|
options_.laser_voxel_filter_size()),
|
||||||
sensor::VoxelFiltered(cropped_fan.misses,
|
sensor::VoxelFiltered(cropped_fan.misses,
|
||||||
options_.horizontal_laser_voxel_filter_size())};
|
options_.laser_voxel_filter_size())};
|
||||||
}
|
}
|
||||||
|
|
||||||
void LocalTrajectoryBuilder::ScanMatch(
|
void LocalTrajectoryBuilder::ScanMatch(
|
||||||
|
|
|
@ -24,13 +24,13 @@ import "cartographer/mapping_2d/scan_matching/proto/ceres_scan_matcher_options.p
|
||||||
import "cartographer/mapping_2d/scan_matching/proto/real_time_correlative_scan_matcher_options.proto";
|
import "cartographer/mapping_2d/scan_matching/proto/real_time_correlative_scan_matcher_options.proto";
|
||||||
|
|
||||||
message LocalTrajectoryBuilderOptions {
|
message LocalTrajectoryBuilderOptions {
|
||||||
// Cropping parameters for the horizontal laser fan.
|
// Cropping parameters for the laser fan.
|
||||||
optional float horizontal_laser_min_z = 1;
|
optional float laser_min_z = 1;
|
||||||
optional float horizontal_laser_max_z = 2;
|
optional float laser_max_z = 2;
|
||||||
|
|
||||||
// Voxel filter that gets applied to the horizontal laser immediately after
|
// Voxel filter that gets applied to the horizontal laser immediately after
|
||||||
// cropping.
|
// cropping.
|
||||||
optional float horizontal_laser_voxel_filter_size = 3;
|
optional float laser_voxel_filter_size = 3;
|
||||||
|
|
||||||
// Whether to solve the online scan matching first using the correlative scan
|
// Whether to solve the online scan matching first using the correlative scan
|
||||||
// matcher to generate a good starting point for Ceres.
|
// matcher to generate a good starting point for Ceres.
|
||||||
|
|
|
@ -14,9 +14,9 @@
|
||||||
|
|
||||||
TRAJECTORY_BUILDER_2D = {
|
TRAJECTORY_BUILDER_2D = {
|
||||||
use_imu_data = true,
|
use_imu_data = true,
|
||||||
horizontal_laser_min_z = -0.8,
|
laser_min_z = -0.8,
|
||||||
horizontal_laser_max_z = 2.,
|
laser_max_z = 2.,
|
||||||
horizontal_laser_voxel_filter_size = 0.025,
|
laser_voxel_filter_size = 0.025,
|
||||||
|
|
||||||
use_online_correlative_scan_matching = false,
|
use_online_correlative_scan_matching = false,
|
||||||
adaptive_voxel_filter = {
|
adaptive_voxel_filter = {
|
||||||
|
|
Loading…
Reference in New Issue