-
Notifications
You must be signed in to change notification settings - Fork 157
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
Which stage to generate start/end poses and Cartesian motion for welding? #251
Comments
Both MoveRelative and MoveTo (as well as Connect) can realize straight-line Cartesian motions. This essentially depends on the PlannerInterface you are providing to those stages. The main difference between MoveTo and MoveRelative is that the former requires an absolute goal pose, while the latter takes a relative goal, i.e. a motion relative w.r.t. the start/end pose. MoveRelative further allows moving only a fraction of the overall distance to the target, which MoveTo doesn't allow for. |
I assume that is to avoid combinatorial explosion, but if the generator only spawns one possibility (or very few), I think it shouldn't be a concern? |
Yes, this is about combinatorial explosion, because all possible pairs of start-end states are considered in a Connect stage. |
Maybe to follow up on this (and close it for now) some thoughts from my side.
If you know you will spawn only one state on at least one end, there is no big difference in functionality between GEN-MoveTo & GEN-Connect-GEN. Both can be setup with Cartesian, PTP or sampling planners. In general, the second approach might seem more modular, but it also has disadvantages.
|
I'm trying to figure out the best way to use MTC standard stages for welding. And which one should be extended/added (Following #243).
Let's take a simple welding task example:
The text was updated successfully, but these errors were encountered: