SRBA: Sparser Relative Bundle Adjustment
|
Observations, as provided by the user. The following combinations are possible:
+-----------+---------------------------------------------+---------------------------------+ | DATA FIELDS | | +-----------+-------------------------+-------------------+ RESULTING OBSERVATION | | is_fixed | is_unknown_with_init_val| feat_rel_pos | | +-----------+-------------------------+-------------------+---------------------------------+ | | | | First observation of a landmark | | true | ( IGNORED ) | Landmark position | with a fixed (known) relative | | | | | position wrt this keyframe | +-----------+-------------------------+-------------------+---------------------------------+ | | | | First observation of a landmark | | false | true | Landmark position | with unknown relative position | | | | | whose guess is given in feat_rel_pos | +-----------+-------------------------+-------------------+---------------------------------+ | | | | Either: | | | | | * First observation of a LM | | false | false | (IGNORED) | with unknown relative pos. | | | | | In this case we'll call sensor_model<>::inverse_sensor_model() | | | | * Subsequent observations of | | | | | any fixed or unknown LM. | +-----------+-------------------------+-------------------+---------------------------------+
Definition at line 473 of file srba_types.h.
#include <srba_types.h>
Public Member Functions | |
new_kf_observation_t () | |
template<class REL_POS > | |
void | setRelPos (const REL_POS &pos) |
Public Attributes | |
obs_traits_t::observation_t | obs |
bool | is_fixed |
bool | is_unknown_with_init_val |
lm_traits_t::array_landmark_t | feat_rel_pos |
Ignored unless is_fixed OR is_unknown_with_init_val are true (only one of them at once). |
srba::rba_joint_parameterization_traits_t< kf2kf_pose_t, landmark_t, obs_t >::new_kf_observation_t::new_kf_observation_t | ( | ) | [inline] |
Default ctor
Definition at line 476 of file srba_types.h.
void srba::rba_joint_parameterization_traits_t< kf2kf_pose_t, landmark_t, obs_t >::new_kf_observation_t::setRelPos | ( | const REL_POS & | pos | ) | [inline] |
Sets feat_rel_pos from any object that offers a [] operator and has the expected length "landmark_t::LM_DIMS"
Definition at line 492 of file srba_types.h.
bool srba::rba_joint_parameterization_traits_t< kf2kf_pose_t, landmark_t, obs_t >::new_kf_observation_t::is_fixed |
If true, feat_rel_pos has the fixed relative position of this landmark (Can be set to true only upon the FIRST observation of a fixed landmark)
Definition at line 482 of file srba_types.h.
bool srba::rba_joint_parameterization_traits_t< kf2kf_pose_t, landmark_t, obs_t >::new_kf_observation_t::is_unknown_with_init_val |
Can be set to true only upon FIRST observation of a landmark with UNKNOWN relative position (the normal case). If set to true, feat_rel_pos has the fixed relative position of this landmark.
Definition at line 487 of file srba_types.h.