-
Notifications
You must be signed in to change notification settings - Fork 22
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
Implement ROS2 actions #60
Comments
I'm first looking at building the interface generator for actions. Is there some way to quickly test the generator? I am currently running |
Since actions are really two Services and a Publisher (link), another big question is where to 'split'' it. Thoughts? EDIT: |
Since I contributed to the service implementation I can share some thoughts: The splitting of Services (but not Actions since they just use normal subscriptions and services) into independent messages is probably a little bit dangerous since it allows using the messages with publishers and subscriptions which I am not sure the rcl C library likes. |
Right. Python for example does rely on a single
Myeah, for sure I haven't found out more than you. All of this feels rather undocumented indeed. Are we using the C/C++ code generation that already exists in ROS2 literally? |
Yes, to prevent having to implement a type support for every supported DDS implementation the C# type support is more or less just a wrapper around the C type support (the Python type support does this too I think). |
Right. Do you know why there are also |
They are used to provide convenient getter, setter and memory management code which we can call from C# to prevent having to redefine every generated C struct in C#. |
Title says it all: it would be cool to support ROS2 actions.
Potentially duplicates RobotecAI/ros2-for-unity#48
I'm currently trying to write this, PR will hopefully follow.
An overview on how the different APIs look so far:
The text was updated successfully, but these errors were encountered: