Skip to content

34 use observer design for feature tracker#35

Open
TanPinDa wants to merge 37 commits intomasterfrom
34-use-observer-design-for-feature-tracker
Open

34 use observer design for feature tracker#35
TanPinDa wants to merge 37 commits intomasterfrom
34-use-observer-design-for-feature-tracker

Conversation

@TanPinDa
Copy link
Owner

@TanPinDa TanPinDa commented Mar 8, 2025

Major Cleanup and restructuring of Feature Tracker.

We have a ROS1 interface, that is compatible with the rest of the repo (euroc.launch works)
And also a simple rerun version.

@TanPinDa TanPinDa linked an issue Mar 8, 2025 that may be closed by this pull request
@TanPinDa TanPinDa requested a review from KeeJin March 8, 2025 11:26
Copy link
Collaborator

@KeeJin KeeJin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly looks good to me, if I understand correctly the main work here is:

  1. Clean up and consolidate the config and params to config/euroc
  2. Observer pattern for Feature Tracker
  3. Rerun impl for Feature Tracker

std::vector<int> track_count,
std::vector<cv::Point2f> points_velocity) = 0;

cv::Mat CreateTrackedFeatureImage(cv::Mat image,
Copy link
Collaborator

@KeeJin KeeJin May 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These 2 methods seem like feature tracker utility helper functions, and they do not need anything from this observer class. Maybe they shouldnt be part of the observer class.

We could have a include/feature_tracker/utils.hpp and park these 2 helpers as free functions.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might want to add a doc/update README for details on usage with rerun

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use observer design for feature tracker

2 participants