Skip to content

Commit ee4f9b2

Browse files
sjahrChrisThrashersea-bassstephanie-eng
authored
Parallel planning example (#551)
* First demo and tests * Add path length evaluation function * Add difficult collision object * Better rviz config * Reorder experiments * Fix cart. orientation and add visiual text before each experiment * Add config for multi-pipeline planning * Add tutorial description and experiments * Debug print + disable execution + clear up launch config * Cleanup config * Cleanup + RVIZ config * Change upstream dependency so branch builds * Adjust to moveit_cpp changes * Switch back to moveit2 main * WIP * Cleanup and fix launch file * Small demo adjustments * Write tutorial text * Bug fixing and cleanups * Cleanup & use .rst file * Better visualzation * Load planning problem from db * Undo temp fixes and changes * Update fasted to shortest * Language and spelling 1 * Apply suggestions from code review Co-authored-by: Chris Thrasher <[email protected]> Co-authored-by: Sebastian Castro <[email protected]> Co-authored-by: Stephanie Eng <[email protected]> * Move parallel planning into how_to_guides * Address review and cleanup * Add second OMPL pipeline * Apply suggestions from code review Co-authored-by: Sebastian Castro <[email protected]> * Address review * Format * Apply suggestions from code review Co-authored-by: Sebastian Castro <[email protected]> * Address review * Fix bug * Apply suggestions from code review Co-authored-by: Sebastian Castro <[email protected]> * Address review 3 Co-authored-by: Chris Thrasher <[email protected]> Co-authored-by: Sebastian Castro <[email protected]> Co-authored-by: Stephanie Eng <[email protected]>
1 parent 7498cc2 commit ee4f9b2

10 files changed

+1191
-3
lines changed

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ add_subdirectory(doc/examples/planning_scene_ros_api)
6363
add_subdirectory(doc/examples/planning_scene)
6464
add_subdirectory(doc/examples/realtime_servo)
6565
add_subdirectory(doc/how_to_guides/using_ompl_constrained_planning)
66+
add_subdirectory(doc/how_to_guides/parallel_planning)
6667
add_subdirectory(doc/examples/robot_model_and_robot_state)
6768
add_subdirectory(doc/tutorials/pick_and_place_with_moveit_task_constructor)
6869
add_subdirectory(doc/tutorials/quickstart_in_rviz)

doc/examples/examples.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ Miscellaneous
7777
.. toctree::
7878
:maxdepth: 1
7979

80-
realtime_servo/realtime_servo_tutorial
81-
hybrid_planning/hybrid_planning_tutorial
8280
benchmarking/benchmarking_tutorial
83-
tests/tests_tutorial
8481
dual_arms/dual_arms_tutorial
82+
hybrid_planning/hybrid_planning_tutorial
83+
realtime_servo/realtime_servo_tutorial
84+
tests/tests_tutorial

doc/how_to_guides/how_to_guides.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ These how-to guides will help you quickly solve specific problems using MoveIt.
1111
how_to_setup_docker_containers_in_ubuntu
1212
how_to_write_doxygen
1313
using_ompl_constrained_planning/ompl_constrained_planning
14+
parallel_planning/parallel_planning_tutorial
1415
controller_teleoperation/controller_teleoperation
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
add_executable(parallel_planning_example src/parallel_planning_main.cpp)
2+
target_include_directories(parallel_planning_example PRIVATE include)
3+
ament_target_dependencies(parallel_planning_example ${THIS_PACKAGE_INCLUDE_DEPENDS} Boost)
4+
5+
install(TARGETS parallel_planning_example
6+
DESTINATION lib/${PROJECT_NAME}
7+
)
8+
install(DIRECTORY launch
9+
DESTINATION share/${PROJECT_NAME}
10+
)
11+
install(DIRECTORY config
12+
DESTINATION share/${PROJECT_NAME}
13+
)
19.1 MB
Binary file not shown.

0 commit comments

Comments
 (0)