12 namespace mrpt {
namespace srba {
16 template <
class KF2KF_POSE_TYPE,
class LM_TYPE,
class OBS_TYPE,
class RBA_OPTIONS>
20 std::vector<TNewEdgeInfo> &new_k2k_edge_ids )
22 new_k2k_edge_ids.clear();
24 if (rba_state.keyframes.size()==1)
30 edge_creation_policy(new_kf_id,obs,new_k2k_edge_ids);
std::deque< new_kf_observation_t > new_kf_observations_t
A set of all the observations made from a new KF, as provided by the user.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
void determine_kf2kf_edges_to_create(const TKeyFrameID new_kf_id, const typename traits_t::new_kf_observations_t &obs, std::vector< TNewEdgeInfo > &new_k2k_edge_ids)
This method will call edge_creation_policy(), which has predefined algorithms but could be re-defined...
uint64_t TKeyFrameID
Numeric IDs for key-frames (KFs)