NASA Astrobee Robot Software  Astrobee Version:
Flight software for the Astrobee robots operating inside the International Space Station.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
simple_localizer_params.h
Go to the documentation of this file.
1 /* Copyright (c) 2017, United States Government, as represented
2  * by the Administrator of the National Aeronautics and Space
3  * Administration.
4  *
5  * All rights reserved.
6  *
7  * The Astrobee platform is licensed under the Apache License,
8  * Version 2.0 (the "License"); you may not use this file except
9  * in compliance with the License. You may obtain a copy of the
10  * License at
11  *
12  * http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing,
15  * software distributed under the License is distributed on an
16  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
17  * either express or implied. See the License for the specific
18  * language governing permissions and limitations under the
19  * License.
20  */
21 
22 #ifndef TUTORIAL_EXAMPLES_SIMPLE_LOCALIZER_PARAMS_H_
23 #define TUTORIAL_EXAMPLES_SIMPLE_LOCALIZER_PARAMS_H_
24 
31 
32 namespace tutorial_examples {
34  // Initialize params with some default values.
35  // For more details on the meaning of each param, see the
36  // respective header file.
38  // Factor Adder
40  pose_factor_adder.huber_k = 1.345;
41  // Node Adder
42  pose_node_adder.huber_k = 1.345;
48  // Node Adder Model
50  // Nonlinear Optimizer
55  // Sliding Window Graph Optimizer
56  sliding_window_graph_optimizer.huber_k = 1.345;
57  sliding_window_graph_optimizer.log_stats_on_destruction =
58  false;
59  sliding_window_graph_optimizer.print_after_optimization =
60  false;
61  sliding_window_graph_optimizer.add_marginal_factors = false;
63  .slide_window_before_optimization = true;
64  }
65 
70  sliding_window_graph_optimizer::
71  SlidingWindowGraphOptimizerParams
73 };
74 } // namespace tutorial_examples
75 
76 #endif // TUTORIAL_EXAMPLES_SIMPLE_LOCALIZER_PARAMS_H_
tutorial_examples::SimpleLocalizerParams::sliding_window_graph_optimizer
sliding_window_graph_optimizer::SlidingWindowGraphOptimizerParams sliding_window_graph_optimizer
Definition: simple_localizer_params.h:72
node_adders::TimestampedNodeAdderParams::starting_time
localization_common::Time starting_time
Definition: timestamped_node_adder_params.h:37
tutorial_examples::SimpleLocalizerParams::pose_factor_adder
factor_adders::PoseFactorAdderParams pose_factor_adder
Definition: simple_localizer_params.h:66
tutorial_examples::SimpleLocalizerParams::pose_node_adder
node_adders::PoseNodeAdderParams pose_node_adder
Definition: simple_localizer_params.h:67
node_adders::TimestampedNodeAdderParams::ideal_duration
double ideal_duration
Definition: timestamped_node_adder_params.h:39
node_adders::PoseNodeAdderParams
Definition: pose_node_adder_params.h:32
optimizers::NonlinearOptimizerParams
Definition: nonlinear_optimizer_params.h:24
node_adders::TimestampedNodeAdderParams::add_priors
bool add_priors
Definition: timestamped_node_adder_params.h:36
pose_node_adder_model.h
tutorial_examples::SimpleLocalizerParams::pose_node_adder_model
node_adders::PoseNodeAdderModel::Params pose_node_adder_model
Definition: simple_localizer_params.h:68
optimizers::NonlinearOptimizerParams::use_ceres_params
bool use_ceres_params
Definition: nonlinear_optimizer_params.h:30
optimizers::NonlinearOptimizerParams::max_iterations
int max_iterations
Definition: nonlinear_optimizer_params.h:26
sliding_window_graph_optimizer_params.h
tutorial_examples::SimpleLocalizerParams
Definition: simple_localizer_params.h:33
node_adders::TimestampedNodeAdderParams::huber_k
double huber_k
Definition: timestamped_node_adder_params.h:35
factor_adders::FactorAdderParams
Definition: factor_adder_params.h:23
factor_adders::FactorAdderParams::enabled
bool enabled
Definition: factor_adder_params.h:24
node_adders::TimestampedNodeAdderParams::max_num_states
int max_num_states
Definition: timestamped_node_adder_params.h:42
sliding_window_graph_optimizer
Definition: sliding_window_graph_optimizer.h:32
optimizers::NonlinearOptimizerParams::verbose
bool verbose
Definition: nonlinear_optimizer_params.h:28
nonlinear_optimizer_params.h
pose_node_adder_params.h
optimizers::OptimizerParams::marginals_factorization
std::string marginals_factorization
Definition: optimizer_params.h:26
tutorial_examples
Definition: simple_localizer.h:32
tutorial_examples::SimpleLocalizerParams::nonlinear_optimizer
optimizers::NonlinearOptimizerParams nonlinear_optimizer
Definition: simple_localizer_params.h:69
node_adders::TimestampedNodeAdderModelParams::huber_k
double huber_k
Definition: timestamped_node_adder_model_params.h:25
node_adders::TimestampedNodeAdderParams::min_num_states
int min_num_states
Definition: timestamped_node_adder_params.h:41
tutorial_examples::SimpleLocalizerParams::SimpleLocalizerParams
SimpleLocalizerParams()
Definition: simple_localizer_params.h:37
pose_factor_adder.h
node_adders::TimestampedNodeAdderModelParams
Definition: timestamped_node_adder_model_params.h:24
factor_adders::FactorAdderParams::huber_k
double huber_k
Definition: factor_adder_params.h:25
pose_node_adder.h