-
Notifications
You must be signed in to change notification settings - Fork 2
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
Add the support of actions in ROS2 #2
Comments
Hi Minggang! Sounds great! I think the first thing we need to figure out is how I'm not sure which direction client libraries in ROS 2 are going or if they've even started. From that design doc, it sounds like they're expecting to expose actions directly in e.g. To some degree |
Hi Chris, I think it's feasible to expose actions through I will investigate the possible implementations in ROS 2 by |
Hi @chris-smith, I am glad to tell you that the During the implementation, I found that some incompatible cases can not be eliminated, so I forked this repo and made some small changes to adapt to the interfaces of What's more, I added a simple example to demonstrate the usage and a tutorial. As the actionlib has not been supported by the community officially in ROS 2 and it will be implemented in Crystal Clemmys, I marked it as experimental temporarily. The unit tests are being written. Thanks for your work, it's a great example of collaboration. By the way, will you attend the ROSCon in Madrid? I could thank you in person then 😄 |
Hi @minggangw! Great to hear you were able to get actions going in ROS 2! I won't be able to make it to ROSCon unfortunately - looks like it should be a good program! |
Dear @chris-smith and @IanTheEngineer ,
As ROS community has released ROS2 Ardent Apalone and keeps a swift iteration of it, I think it is the time we should add more features into it and promote the web solution in ROS2 ecosystem.
In the design document of ROS2, it mentioned that
The actionlib_nodejs has implemented the functionality of actions on top of rosnodejs in JavaScript language, and rclnodejs is a Node.js client for ROS2 based on rcl library. I think we could collaborate together to integrate the current actionlib module into ROS2 and achieve the same functions in ROS2 as ROS1.x does. We could be the first one who implements this feature by JavaScript in ROS2:smile:
So I'd like to submit a task that begins to migrate the current actionlib to support ROS2 and track it through this thread.
Yours sincerely!
Minggang
The text was updated successfully, but these errors were encountered: