diff --git a/yaml/demo_visual_odometry_euroc.yaml b/yaml/demo_visual_odometry_euroc.yaml index 707d1b9b85a0af2a8dad7373bf737bc1f5bc90d8..0be3673101f0ff28e35017dcfd4501d0bb964248 100644 --- a/yaml/demo_visual_odometry_euroc.yaml +++ b/yaml/demo_visual_odometry_euroc.yaml @@ -3,9 +3,8 @@ config: debug: profiling: true profiling_file: "~/wolf_demo_visual_odometry_profiling.txt" - print_problem: false + print_problem: true print_depth: 2 # only if print_problem - print_state: false # only if print_problem print_constr_by: false # only if print_problem print_metric: false # only if print_problem print_state_blocks: false # only if print_problem @@ -13,7 +12,7 @@ config: problem: node_rate: 100 - follow: "tree_manager_full_history.yaml" + follow: "tree_manager_sliding.yaml" frame_structure: "PO" dimension: 3 prior: diff --git a/yaml/processor_visual_odometry.yaml b/yaml/processor_visual_odometry.yaml index c74906596ab4e2d1525e98423c41529dfc054063..541cf9c8ab04c1dd5fe5ceb2e310c2a2f6b7ae25 100644 --- a/yaml/processor_visual_odometry.yaml +++ b/yaml/processor_visual_odometry.yaml @@ -5,12 +5,16 @@ algorithm: klt_params: tracker_width: 21 tracker_height: 21 - nlevels_pyramids: 3 + nlevels_pyramids: 2 klt_max_err: 0.2 fast_params: threshold_fast: 30 non_max_suppresion: true -min_nb_tracks: 200 -max_nb_tracks: 400 +min_nb_tracks: 30 +max_nb_tracks: 50 + +std_pix: 1 + +min_track_length_for_landmark: 3 diff --git a/yaml/solver.yaml b/yaml/solver.yaml index f7d545523aa8aa5f1370a90395fbc645c2e15bcd..546f3cea3ef2ecdc0b120dd80ba4e9ace1a6ec78 100644 --- a/yaml/solver.yaml +++ b/yaml/solver.yaml @@ -1,11 +1,11 @@ minimizer: "LEVENBERG_MARQUARDT" interrupt_on_problem_change: false -min_num_iterations: 4 +min_num_iterations: 1 max_num_iterations: 20 function_tolerance: 1e-7 gradient_tolerance: 1e-9 use_nonmonotonic_steps: false -period: 0.3 # note: this must be smaller (i.e. faster) than the KF period in processor_tracker_landmark_apriltag.yaml -n_threads: 2 +period: 0.5 +n_threads: 8 compute_cov: false verbose: 0 \ No newline at end of file diff --git a/yaml/tree_manager_sliding.yaml b/yaml/tree_manager_sliding.yaml index 6ee8b760b0be13247db86118a38a4ab3ad8dbd74..520fde4b888ef70670e76b9ac384eb4672b193dc 100644 --- a/yaml/tree_manager_sliding.yaml +++ b/yaml/tree_manager_sliding.yaml @@ -1,6 +1,6 @@ tree_manager: type: TreeManagerSlidingWindow n_fix_first_frames: 1 - n_frames: 15 + n_frames: 5 viral_remove_empty_parent: true # type: "none" \ No newline at end of file