Commit Graph

46 Commits

Author SHA1 Message Date
Sebastian Jahr
0e02fcae77 Enable parallel planning with PipelinePlanner (#450)
* Refactor pipeline planner

Make code readable

Re-order plan functions

Make usable with parallel planning

Enable configuring multiple pipelines

Add callbacks

Cleanup and documentation

Add API to set parallel planning callbacks and deprecate functions

Pass pipeline map by reference

Small clang-tidy fix

Update core/src/solvers/pipeline_planner.cpp

Co-authored-by: Sebastian Castro <4603398+sea-bass@users.noreply.github.com>

Update core/src/solvers/pipeline_planner.cpp

Format

Refactor to avoid calling .at(0) twice

Use no default stopping criteria

Update fallbacks_move demo

* Cleanup + address deprecation warnings

* Enabling optionally using a property defined pipeline planner map

* Address review

* Disable humble CI for ros2 branch

* Add pipeline planner unittests + some checks

* Add short comment
2024-03-06 15:59:09 +01:00
Robert Haschke
0ba9796fe8 Revert "Silent googletest warnings"
This reverts commit 16af904e05.
The corresponding upstream fixes were merged into ament packages.
2023-07-26 08:21:10 +02:00
Robert Haschke
349e3c6c6c Merge branch master into ros2 2023-05-26 16:38:15 +02:00
Robert Haschke
2728b3c94c Remove downstream package mtc_pour
... as fillMessage() was renamed to toMsg()
2023-05-25 22:07:35 +02:00
Robert Haschke
ca5716a5c3 CI: Add prerelease workflow
Add missing test dependency
2023-02-13 15:49:39 +01:00
JafarAbdi
b62ab8542c CI: Switch from ghcr.io to dockerhub 2023-02-02 09:47:31 +01:00
Robert Haschke
16af904e05 Silent googletest warnings 2023-01-05 16:54:46 +01:00
Robert Haschke
b54f53eb98 Rely on CXXFLAGS definition from moveit_common package 2023-01-05 16:54:46 +01:00
Robert Haschke
b3d20cdcec Merge branch 'master' into ros2 2023-01-05 16:54:41 +01:00
Robert Haschke
d9cff5510f Fix more -Wold-style-cast warnings 2023-01-05 16:24:02 +01:00
Robert Haschke
bd3a7d10a2 Fix name of test artifact 2023-01-05 12:43:58 +01:00
Robert Haschke
6362d8ec11 CI: Reorder steps 2023-01-05 12:43:02 +01:00
Robert Haschke
8e83f2be63 CI: Limit "deploy doc" job to master branch 2022-12-11 21:34:53 +01:00
Robert Haschke
0b132e6f65 CI: Use ubuntu-20.04
22.04 doesn't provide clang-format-10.
clang-format-12 is the latest support by 20.04, but this introduces some undesired reformatting.
2022-12-08 16:24:49 +01:00
Robert Haschke
c9ba6918c8 GHA: Build and deploy documentation 2022-11-27 01:19:56 +01:00
Robert Haschke
954089eae4 Merge PR #99: Python API
... based on pybind11
2022-11-22 21:24:17 +01:00
Robert Haschke
f82c422db5 CI: Add comment explaining disabled asan checks 2022-11-05 00:57:41 +01:00
Robert Haschke
4f74af8fb7 Show clang-tidy results 2022-11-03 17:31:17 +01:00
Robert Haschke
9924dfe25f Merge branch master into ros2 2022-11-02 19:16:38 +01:00
Robert Haschke
7ff2f70b66 CI: make clang-tidy checks pedantic 2022-11-02 08:13:28 +01:00
Robert Haschke
7c66b85aa7 CI: stricter warnings 2022-11-02 00:07:57 +01:00
Robert Haschke
5f6d716a57 CI: update actions 2022-11-01 23:50:21 +01:00
Robert Haschke
0c9524930a CI: stricter warnings 2022-11-01 23:41:17 +01:00
Robert Haschke
c0cd6dcd01 Update GHA versions 2022-10-24 10:07:38 +02:00
Robert Haschke
b5f5c1fef8 Limit strict compiler warnings to target workspace 2022-10-24 10:07:38 +02:00
Robert Haschke
987c1485a6 Implicitly use clang in clang-tidy builds 2022-10-23 22:16:58 +02:00
Robert Haschke
f6b925c2fe Drop support for MoveIt's melodic-devel branch 2022-10-23 22:16:58 +02:00
JafarAbdi
11b81856d5 Merge d2918f130d 2022-05-26 21:58:24 +00:00
Jafar
0128cd9250
Use moveit_configs_utils for launch files (#365) 2022-05-26 19:29:08 +03:00
Henning Kayser
3eb8984b3c Remove Galactic CI job 2022-05-04 12:40:07 -05:00
JafarAbdi
dfb5769b0d Fix rolling compatibility with jammy
Fix compile warning
Update clang-format version to 12
2022-05-04 12:40:07 -05:00
Robert Haschke
86093be94a Merge branch 'master' into wip-python-api 2022-01-07 16:20:00 +01:00
Robert Haschke
0587129916 CI: asan with debug symbols 2021-11-25 22:02:21 +01:00
JafarAbdi
5bb6596f2f Port github actions 2021-11-23 23:09:58 +03:00
Robert Haschke
9ca8f5a1e3 Improve CI
- Allow downloading of pre-commit + clang-tidy fixes
- Use clang compiler for clang-tidy job
- Adapt to improved lcov-action
2021-10-22 23:28:43 +02:00
Michael Görner
4e3ff57926
switch CI ccov job to Debug build (#290)
To provide accurate coverage information.

It was originally RelWithDebInfo because MoveIt uses it
and Travis's timeout would kick in with the old setup.

According to Robert the timeout should not be a problem anymore with
the GHA ci setup. Actually I don't think the timeout was ever a problem for MTC,
but the config was just copied.
2021-09-06 23:05:29 +02:00
Robert Haschke
ced362f5f6 Merge branch 'master' into wip-python-api 2021-06-11 09:57:55 +02:00
Robert Haschke
3457c91ff2 GHA: lsan.suppressions 2021-06-10 12:08:46 +02:00
v4hn
924e733a42 use clang for clang-tidy job
And add warnings for gcc AND clang builds (as they can differ slightly).

Clang does not support -Wused-but-set-parameter yet, though
support is [on the way](https://reviews.llvm.org/D100581).
So this gets rid of this warning we see in CI:

> error: unknown warning option '-Wno-unused-but-set-parameter'; did you mean '-Wno-unused-parameter'?
2021-06-04 14:19:52 +02:00
Robert Haschke
dce740fdfe CI: fixup asan job
Need to preload libasan.so.5 for move_group node, because it loads a sanitized plugin.
2021-05-29 00:38:43 +02:00
Robert Haschke
f5022cc1d4 GHA: check for warnings + address sanitizer 2021-05-27 22:24:23 +02:00
Robert Haschke
fc0abe9dd9 Merge branch 'master' into wip-python-api 2021-05-20 03:49:52 +02:00
Robert Haschke
84ccd679d9 Fix compiler warnings
unused parameters and functions
2021-05-19 21:54:48 +02:00
Robert Haschke
74ece5daf7 GHA: Fix coverage testing 2021-05-19 17:10:50 +02:00
Robert Haschke
cc5f1ad934 Switch CI to GitHub Actions 2021-04-23 23:49:50 +02:00
Robert Haschke
5de9ce7203 Perform clang-format check via github action from pre-commit.com 2021-03-15 14:29:19 +01:00