Port OMPL orientation constraints to MoveIt2#1273
Conversation
Codecov Report
@@ Coverage Diff @@
## main #1273 +/- ##
==========================================
- Coverage 61.46% 61.41% -0.05%
==========================================
Files 274 274
Lines 24940 24963 +23
==========================================
Hits 15328 15328
- Misses 9612 9635 +23
Continue to review full report at Codecov.
|
e364eea to
1170c2e
Compare
moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/ompl_constraints.h
Outdated
Show resolved
Hide resolved
moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/ompl_constraints.h
Outdated
Show resolved
Hide resolved
moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/ompl_constraints.h
Outdated
Show resolved
Hide resolved
moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/ompl_constraints.h
Outdated
Show resolved
Hide resolved
moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/ompl_constraints.h
Outdated
Show resolved
Hide resolved
moveit_planners/ompl/ompl_interface/src/detail/ompl_constraints.cpp
Outdated
Show resolved
Hide resolved
| if (num_pos_con > 0 && num_ori_con > 0) | ||
| { | ||
| RCLCPP_ERROR(LOGGER, "Combining position and orientation constraints not implemented yet for OMPL's constrained " | ||
| RCLCPP_ERROR(LOGGER, "Combining position and orientation constraints is not implemented yet for OMPL's constrained " |
There was a problem hiding this comment.
Oh, this kind of sucks. Oh well. We can work with it.
There was a problem hiding this comment.
@JeroenDM what is the difficulty here? The underlying OMPL code shouldn't care. Can you describe what is needed to support this?
moveit_planners/ompl/ompl_interface/src/detail/ompl_constraints.cpp
Outdated
Show resolved
Hide resolved
moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/ompl_constraints.h
Show resolved
Hide resolved
Co-authored-by: AndyZe <andyz@utexas.edu>
|
@AndyZe I've started incorporating your suggestions - I noted some of them will modify the orientation constraints in a way that's not consistent with the equality or box constraints (like removing the |
|
That sounds good to me. Let's check if somebody else agrees (@henningkayser @JafarAbdi @vatanaksoytezer) |
sjahr
left a comment
There was a problem hiding this comment.
Looks good, I just left some minor comments
moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/ompl_constraints.h
Show resolved
Hide resolved
moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/ompl_constraints.h
Outdated
Show resolved
Hide resolved
moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/ompl_constraints.h
Outdated
Show resolved
Hide resolved
henningkayser
left a comment
There was a problem hiding this comment.
Besides @sjahr's requests for more comments, I'd say this is good to go
moveit_planners/ompl/ompl_interface/src/planning_context_manager.cpp
Outdated
Show resolved
Hide resolved
* add orientation constraints to ompl interface * also use constrained planner for a single orientation constraint * Port orientation constraints to ROS2 * Update oreintation constraints for to use Bounds properly * Fix warning text * Use correct parameterization type * Clang-tidy fixes and cleanup * Apply suggestions from code review Co-authored-by: AndyZe <andyz@utexas.edu> * Removed all RCLCPP_DEBUG lines for consistency * Add extra comments for doxygen, apply const & * Fix logic for using the ConstrainedPlanningStateSpace Co-authored-by: JeroenDM <jeroendemaeyer@live.be> Co-authored-by: AndyZe <andyz@utexas.edu>
Description
Port of the OMPL orientation constraints. Update to the tutorial is in progress here: moveit/moveit2_tutorials#386