12 namespace mrpt {
namespace srba {
14 template <
class KF2KF_POSE_TYPE,
class LM_TYPE,
class OBS_TYPE,
class RBA_OPTIONS>
17 const unsigned int win_size,
20 const std::vector<size_t> & observation_indices_to_optimize
23 m_profiler.enter(
"optimize_local_area");
27 m_profiler.enter(
"optimize_local_area.find_edges2opt");
41 m_profiler.leave(
"optimize_local_area.find_edges2opt");
50 m_profiler.leave(
"optimize_local_area");
void optimize_local_area(const TKeyFrameID root_id, const unsigned int win_size, TOptimizeExtraOutputInfo &out_info, const TOptimizeLocalAreaParams ¶ms=TOptimizeLocalAreaParams(), const std::vector< size_t > &observation_indices_to_optimize=std::vector< size_t >())
Runs least-squares optimization for all the unknowns within a given topological distance to a given K...
Parameters for optimize_local_area()
std::vector< size_t > k2k_edges_to_optimize
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
Aux visitor struct, used in optimize_local_area()
std::vector< size_t > lm_IDs_to_optimize
uint64_t TKeyFrameID
Numeric IDs for key-frames (KFs)