-
Notifications
You must be signed in to change notification settings - Fork 21
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
Elfin robot range assigment #27
Conversation
Thanks for the PR. Could you clarify two things for me please:
For new robots I would not recommend using Simple Message. |
Please note that REP-I4 directs application requests to the "ROS-Industrial mailing list". This no longer exists. RFAs should be sent to the ROS-Industrial category on ROS Discourse. I've submitted #28 to fix this. |
Why do you not recommend using Simple Message? |
In short: because it's a very limited protocol and modern robot controllers typically have much better external motion interfaces available (such as Ethercat, CAN(open), a custom UDP or TCP based protocol, etc). Those are almost always more performant, supported by the manufacturer, real-time capable/safe (especially UDP based protocols, or real-time safe fieldbuses such as Ethercat) and can use existing tooling, libraries and experience. See ROS Answers/335913 for a somewhat longer recent discussion about this.
Please note: that particular section is very old (admittedly this is not visible to you) and "new drivers" refers to drivers created after Summarising: if you have the option, I would recommend to not use Simple Message. |
Ok, we won't use Simple Messagge. Can we consider the rest of Driver Spec page up to date? (topics and services to be implementes/remapped) |
Then I'll close this PR.
Yes, I would say so. SOP for me is to just implement "regular" ROS APIs for drivers and then add remaps if/when needed. For support packages, I would suggest to take a look at the You may also want to read Coordinate Frames for Serial Industrial Manipulators. It's not been accepted yet (submission planned), but it documents best practices wrt frame names, locations and semantics for industrial robot models in ROS. |
Closing as based on the discussion, Simple Message will not be used for the driver. |
No description provided.