Replies: 2 comments 20 replies
-
The next 'major' planned update is to add compatibility for Iron. Beyond that, we're open to requests. There's been some activity regarding a streaming interface. But if there is a use-case for partial goals, I'm open to looking at that first. How would this type of functionality work in your case? You just want to omit an entire control-group when sending a trajectory? Or are you looking to omit individual axes within a group? Are there any safety concerns since the motion planner isn't controlling everything in the system? |
Beta Was this translation helpful? Give feedback.
-
After writing those FAQs and the roadmap items, I've started to dislike the idea of supporting at least partial goals in MotoROS2. Main reason is I feel it can lead to unsafe situations 'too easily'. We have a GP25 on a rail here and in Asynchronous control of groups could perhaps be a compromise, but would probably require either supporting multiple concurrent Action requests -- targetting different groups -- or multiple action servers. The former is non-trivial, the latter is likely difficult due to resource constraints. |
Beta Was this translation helpful? Give feedback.
-
Per the documentation, MotoROS2 supports multiple motion groups, but it does not currently allow them to be moved independently (i.e., partial goal) or asynchronously from one another. These features, particularly the partial goals, would be very handy for robot + external axis systems, and it seems like it could be straightforward to implement the proposed workaround (i.e., setting un-specified joints to their current value for the duration of the trajectory) under the hood in the driver itself (at least for partial goals). I believe the ROS1 driver also had the capability of partial goals via the
topic_list
parameterWhat is the roadmap for adding these features?
Beta Was this translation helpful? Give feedback.
All reactions