-
Notifications
You must be signed in to change notification settings - Fork 516
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
Finish Tool Path Constraint Implementation #1740
Comments
Some context for this issue: the goal is to transform a tool path (workspace) trajectory, defined in terms of a polyline, into a continuous configuration space trajectory. This is different from repeatedly calling IK on a bunch of waypoints, since that doesn't ensure a continuous trajectory. We can treat a workspace path as a low-dimensional manifold embedded in config. space, where the start and goal are two points on that manifold. OMPL's constrained planning capabilities are a probabilistically complete solution to find a feasible (and even optimal) solution.
|
(Side-note: there is also some related copying from OMPL in |
I've started implementing this in #1946. Got a working draft version of Boston's original PR with all the review comments -- specifically no copy-pasting of OMPL source and no unnecessary conversions between Eigen and ROS Pose messages... but I still need to come up with a demo and test more than just "the code built". |
This issue is being labeled as stale because it has been open 45 days with no activity. It will be automatically closed after another 45 days without follow-ups. |
In #377, there was some work done to create a nearest-neighbors data structure to allow a trajectory to effectively be "projected", or constrained, to a predefined path.
In favor of closing old PRs, I am creating this issue to continue that work, noting the following plan of action to get it done:
main
geometry_msgs
to Eigen types, but combined with the above point, this could be easily addressed and made more efficientThe text was updated successfully, but these errors were encountered: