norfair icon indicating copy to clipboard operation
norfair copied to clipboard

[Feature Request] ROS Integration

Open Interpause opened this issue 2 years ago • 4 comments

The Robot Operating System is a framework for advanced robotics. I think there is a use case for creating a ROS Node for object tracking via NorFair.

Interpause avatar Jun 29 '22 08:06 Interpause

We just published a blog post on ROS, so this makes sense.

We will consider this feature request in the future.

dekked avatar Sep 15 '22 21:09 dekked

I actually ended up making a tracking node based on NorFair and the corresponding message types needed, but mostly for my own project so the code isn't in any state to be re-used elsewhere.

Interpause avatar Sep 17 '22 03:09 Interpause

Did you make a node that only does tracking, and therefore depends on a separate node with the detector? Or is your node integrating detector+Norfair tracking?

dekked avatar Sep 20 '22 15:09 dekked

Did you make a node that only does tracking, and therefore depends on a separate node with the detector? Or is your node integrating detector+Norfair tracking?

Separate detector. Actually here is the code for my tracker: https://github.com/ConfusionTechnologies/ros-mot-node.

The main reason I don't think its easily reuseable is cause it depends on micro-framework I made on top ROS2 to simplify stuff such as parameter declaration. Also, all my message definitions are centralized in that micro-framework.

That, and the detector node, is available on the organization account I made to separate the repositories from my personal account.

Interpause avatar Sep 21 '22 06:09 Interpause

Thanks for this @Interpause!

Can probably leverage this when we build a reusable ROS node for Norfair.

What license are you releasing your code under?

dekked avatar Sep 30 '22 13:09 dekked

MIT. Didn't include the license because I didn't expect other people to use them, but I am fine with giving my code.

Interpause avatar Oct 01 '22 08:10 Interpause

Hi @Interpause!

We have created a ROS Norfair node which is available in this repository.

This is the first version and we continue working on improving that, but it is important for us if you can try and give us feedback in base on your experience.

Also, we created another repository that contains a full ROS environment where you can try Norfair with a detector.

Greetings and we're happy to continue integrating Norfair into different communities.

DiegoFernandezC avatar Dec 12 '22 19:12 DiegoFernandezC

Nice, thanks!

Interpause avatar Dec 13 '22 07:12 Interpause