Skip to content
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

Are there any plan to support ROS2 Humble? #8

Closed
CWEzio opened this issue Aug 15, 2022 · 20 comments
Closed

Are there any plan to support ROS2 Humble? #8

CWEzio opened this issue Aug 15, 2022 · 20 comments

Comments

@CWEzio
Copy link

CWEzio commented Aug 15, 2022

HI, I try to use franka_ros2 on Ubuntu 22.04, which only support ROS2 Humble. However, I encounter errors when I try to build this repo and it seems that currently ROS2 Humble is not supported. Are there any plan to support ROS2 Humble? Thank you! (I have to use Ubuntu 22.04 because my new computer hardware only supports Ubuntu 22.04, which is sad...)

@andrejpan
Copy link

Until the end of the year, support for this will not happen.

@mcbed
Copy link

mcbed commented Nov 4, 2022

Here is an as-is Humble port at PR #10

@YuLiHN
Copy link

YuLiHN commented Nov 29, 2022

Here is an as-is Humble port at PR #10

Thanks for your work! A small suggestion: the executable of control_manager in humble should be spawn rather than spawn.py
https://control.ros.org/master/doc/ros2_control/controller_manager/doc/userdoc.html

@peterdavidfagan
Copy link

peterdavidfagan commented Jan 20, 2023

Until the end of the year, support for this will not happen.

Are there plans for this year? It would be useful to know for planning purposes as some recently developed software might need to be backported to previous ROS versions if humble etc. won't be supported for another while.

@andrejpan
Copy link

In the next half a year it is highly likely there will be still no ROS2 support from FE.

@peterdavidfagan
Copy link

peterdavidfagan commented Jan 23, 2023

In the next half a year it is highly likely there will be still no ROS2 support from FE.

Thanks for the quick response on this @andrejpan and ok understood.

@peterdavidfagan
Copy link

peterdavidfagan commented Feb 20, 2023

@andrejpan @marcbone I am happy to work on updates to #10 in order to run ROS2 Humble with the Franka.

Would it be feasible to receive high-level guidance on the steps, I will then dedicate time to implement these.

@marcbone
Copy link

Honestly, I think nobody of us had the time to try out #10, which is a shame :( . But I have no reason to think that it does not work.

@mcbed
Copy link

mcbed commented Feb 21, 2023

On my side, I do not have a Franka robot to test the code anymore but I will continue merging to PR #10 your suggestions to keep everything in one place. So do not hesitate to propose PRs to this branch.

@peterdavidfagan
Copy link

Thanks @marcbone and @mcbed, I have started testing on the Franka we have in our lab. I was encountering errors related to ROS2 control not finding the effort command interfaces.

It's about time for me to dig deeper into ROS2 control anyways so I will look to explore this further. I think the changes @mcbed has made are likely to work with very minor tweaks.

@cs-99
Copy link

cs-99 commented Feb 21, 2023

@peterdavidfagan I encountered the same problem and sadly could not fix it as I am new to ROS2. Would be nice if you could let me know when you found a solution.

@peterdavidfagan
Copy link

Hi @cs-99,

I am close to getting the latest JointTrajectoryController working on Humble. This controller is written to accept parameters from a yaml file the is compatible with generate_parameter_library (see here).

I am only starting to work with the above myself and will be extremely cautious before running the controller on real hardware. Right now I plan to have a branch that I believe should be functional with the latest set of changes to ros2-control.

@cs-99
Copy link

cs-99 commented Feb 28, 2023

Hi @peterdavidfagan, did you manage to get it running?

@peterdavidfagan
Copy link

Hi @cs-99,

I did manage to get it running, the following pr contains much of the code: #10.

@drewskoots
Copy link

@andrejpan @marcbone Are there plans to develop franka_ros2 further at all? ROS2 Foxy is going EOL soon, and it doesn't seem like there is much happening on bringing franka_ros2 to feature parity of franka_ros. Any update on the project status would be really appreciated!

@andrejpan
Copy link

The company is finally giving resources for ROS 2 development of FR3. Unofficially, the limited release for Humble should arrive in ~3 months.

@peterdavidfagan
Copy link

peterdavidfagan commented Apr 19, 2023

The company is finally giving resources for ROS 2 development of FR3. Unofficially, the limited release for Humble should arrive in ~3 months.

This is great news.

In the meantime if you need something asap @drewskoots I have been using the following fork which has been working fine for our Franka Emika Panda while leveraging MoveIt: https://github.com/peterdavidfagan/franka_ros2/tree/moveit_config_builder.

@BarisYazici
Copy link
Collaborator

@andrejpan yees. ROS 2 on its way!!

@drewskoots
Copy link

Great to hear! Thanks for that update :) @peterdavidfagan Thanks for the suggestion, upon first glance it looks very promising and like it can tide me over until official support is released!

@BarisYazici
Copy link
Collaborator

ROS 2 humble is supported now in the humble branch (default branch on github). Over time we will support more functionalities.

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

No branches or pull requests

9 participants