 |
NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Go to the documentation of this file.
22 #ifndef TUTORIAL_EXAMPLES_SIMPLE_ODOMETRY_H_
23 #define TUTORIAL_EXAMPLES_SIMPLE_ODOMETRY_H_
40 SlidingWindowGraphOptimizer {
44 : SlidingWindowGraphOptimizer(
47 params.nonlinear_optimizer)) {
50 std::make_shared<node_adders::CombinedNavStateNodeAdder>(
58 AddSlidingWindowNodeAdder(node_adder_);
59 AddFactorAdder(factor_adder_);
67 node_adder_->AddMeasurement(measurement);
74 RelativePoseWithCovarianceMeasurement& measurement) {
75 factor_adder_->AddMeasurement(measurement);
81 return node_adder_->nodes();
88 std::shared_ptr<node_adders::CombinedNavStateNodeAdder>
93 #endif // TUTORIAL_EXAMPLES_SIMPLE_ODOMETRY_H_
Definition: measurement_based_timestamped_node_adder.h:30
Definition: simple_odometry.h:39
Definition: imu_measurement.h:30
void AddRelativePoseMeasurement(const localization_measurements::RelativePoseWithCovarianceMeasurement &measurement)
Definition: simple_odometry.h:72
node_adders::CombinedNavStateNodeAdderModel::Params combined_nav_state_node_adder_model
Definition: simple_odometry_params.h:88
Definition: isam2_optimizer.h:33
node_adders::TimestampedNodeAdderParams< localization_common::CombinedNavState > combined_nav_state_node_adder
Definition: simple_odometry_params.h:86
Definition: combined_nav_state_nodes.h:25
const nodes::CombinedNavStateNodes & timestamped_nodes() const
Definition: simple_odometry.h:80
Definition: sliding_window_graph_optimizer.h:32
SimpleOdometry(const SimpleOdometryParams ¶ms)
Definition: simple_odometry.h:43
Definition: depth_correspondences.h:25
Definition: relative_pose_factor_adder.h:33
Definition: simple_localizer.h:32
void AddImuMeasurement(const localization_measurements::ImuMeasurement &measurement)
Definition: simple_odometry.h:64
Definition: simple_odometry_params.h:33
factor_adders::RelativePoseFactorAdderParams relative_pose_factor_adder
Definition: simple_odometry_params.h:83