Skip to content

Feature/vision_tracking_control #29

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 127 commits into from
Jul 1, 2025
Merged

Feature/vision_tracking_control #29

merged 127 commits into from
Jul 1, 2025

Conversation

mkabtoul
Copy link
Contributor

Adds Vision target tracking controllers using RGB or RGBD information

This PR includes significant set of features, improvements, and fixes focused on the vision-based controller modules. It also improves documentation coverage.

The PR also removes Matplotlib, Pandas, Omegaconf and Scipy from the dependencies.

Features Summary:

  • Adds VisionDWA C++ class that implements a depth-based vision target tracking controller using DWA sampling
  • Adds Python wrapper class
  • Integrated 3D box tracking with a new internal Kalman filter-based state estimator.
  • Enabled switching between global and local coordinate references.
  • Enabled configurable search behavior for tracking loss recovery.
  • Adds RGBFollower class that implemented pure RGB image based target tracking controller along with its Python wrapper
  • Refactored old VisionFollower class to unify interfaces for RGB and RGB-D use cases.

mkabtoul added 30 commits April 4, 2025 16:53
@mkabtoul mkabtoul requested a review from aleph-ra June 23, 2025 16:52
@mkabtoul mkabtoul self-assigned this Jun 23, 2025
Copy link
Contributor

@aleph-ra aleph-ra left a comment

Choose a reason for hiding this comment

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

Ready to merge after discussed fixes.

@aleph-ra aleph-ra merged commit 01f238d into main Jul 1, 2025
4 of 5 checks passed
@aleph-ra aleph-ra deleted the feature/vision_dwa branch July 1, 2025 17:56
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.

2 participants