FraunhoferIOSB / camera_aravis

A ROS1 driver for GenICam based GigE and USB3 cameras.
Other
21 stars 15 forks source link

ROS2 #14

Closed p0wdrdotcom closed 2 months ago

p0wdrdotcom commented 2 years ago

How do the maintainers feel about a port to ROS2?

I would be willing to participate.

nznobody commented 2 years ago

I would as well. I started, but it is quite the rabbit hole so I have shelved it for now.

https://github.com/nznobody/camera_aravis/tree/feature/ros2-bones

kledom commented 2 years ago

We have a ROS2 version of the package on our agenda, but not with the highest priority. I can't say for sure how long it will take, but hopefully in the near future (~2 months). However, we are always thankful for pull requests, if someone wants to tackle the issue already now.

nznobody commented 2 years ago

I would as well. I started, but it is quite the rabbit hole so I have shelved it for now.

https://github.com/nznobody/camera_aravis/tree/feature/ros2-bones

Nevermind, this was too much of a task for a quick achievement! A lot of refactoring :(

kledom commented 1 year ago

Since the package contains a lot of legacy code, the effort of porting to ROS2 should not be underestimated. Due to missing ROS2 features - namely the missing SubscriberStatusCallback - I have currently paused my efforts until the release of ROS 2 Iron Irwini.

patrikdaniel commented 1 year ago

Since the package contains a lot of legacy code, the effort of porting to ROS2 should not be underestimated. Due to missing ROS2 features - namely the missing SubscriberStatusCallback - I have currently paused my efforts until the release of ROS 2 Iron Irwini.

ROS 2 Iron Irwini has been released in May. I'm curious if there are any updates or hints regarding the timeline for porting to ROS 2? It would be great to know when we can expect the transition. Thanks.

boitumeloruf commented 1 year ago

Hi... We are currently still quite busy with another project. Soon after that (in 1-2 months) we can again focus on camera_aravis. In the meantime, we welcome any help in porting it to ROS2.

patrikdaniel commented 11 months ago

Hi @boitumeloruf, I hope all is well. It's been two months since our last conversation regarding the camera_aravis project. I'm curious to know if there have been any updates or changes in its status. Thank you.

boitumeloruf commented 10 months ago

Hi @patrikdaniel, sorry for the late reply. Yes, there are updates. We plan to start/continue with porting camera_aravis to ROS2 next week or the week after. I know it is eagerly expected. We are also in need of it, as we are also starting to port our systems to ROS2 soon. Unfortunately, we were held up by other things.

ruthvik92 commented 9 months ago

Hello, I am using iDS GigE cameras in my ROS2 Humble based application. I am wondering if I can look forward to use your driver ?

boitumeloruf commented 9 months ago

Hi @ruthvik92, yes we have also deployed iDS GigE cameras on our systems. As soon as we have ported the driver to ROS2 you can use it.

boitumeloruf commented 9 months ago

Brief information on the topic of porting camera_aravis to ROS2:

We are currently in the middle of this process. In this, we are refactoring the code quite a bit. Thus, camera_aravis2 will not share the same code base as camera_aravis, which is why we have opted for a new, separate repository. As soon as we have a usable version of camera_aravis2, we will make the repository public and share the information here.

patrikdaniel commented 5 months ago

Hi @boitumeloruf, is there any update regarding the release date of camera_aravis2? Thanks a lot for your efforts.

patrickwasp commented 5 months ago

@patrikdaniel It's not a comprehensive package, but while we wait for this one, maybe the demo I prepared could get you started. https://github.com/patrickwasp/ros2_aravis_demo

boitumeloruf commented 5 months ago

Hi everyone,

we have a beta-version ready in a private repository. Unfortunately, our legal department has to approve the publication of it. Sorry for the delay. I will notify you, as soon as we have made the repository public.

patrikdaniel commented 5 months ago

@boitumeloruf, that's great news, thank you!

patrikdaniel commented 3 months ago

Hi @boitumeloruf,

Do you have any updates on the approval for publishing the repository?

Thank you!

boitumeloruf commented 2 months ago

Hi,

unfortunately not. We are still waiting for approval. Sorry!

boitumeloruf commented 2 months ago

Hello everyone,

I have some good news! We have now published the repository: https://github.com/FraunhoferIOSB/camera_aravis2 We will soon also release it as an official ROS package.

Please note, that not all features from camera_aravis have yet been implemented. Some features are still on the roadmap. Other features are marked as deprecated. Please have a look into the issue list for more information: https://github.com/FraunhoferIOSB/camera_aravis2/issues

With this, I will close this issue.