Commit Graph

39 Commits

Author SHA1 Message Date
Robert Haschke
4f69a22ddb Silent error "Found empty JointState message" 2024-07-18 13:48:32 +02:00
Robert Haschke
7666f73e04
Simplify formatting code with https://github.com/fmtlib (#499)
* Simplify formatting code with https://github.com/fmtlib
* Update to clang-format-12
2024-05-25 19:12:42 +02:00
Robert Haschke
9fd2f1f858 Drop Melodic support
- py_binding_tools is released into Noetic only
- drop Python2 support
- drop TYPED_TEST_CASE
2024-05-23 14:08:49 +02:00
Robert Haschke
2450127eb5 Clear JointStates in scene diff before execution
Joints are handled in trajectories.
Scene diffs should not modify joints during execution.
Fixes #353.

Alternative to #504. The previous solution, to always clear the joint states
during message generation, broke the visualization in rviz.
2024-03-08 17:16:19 +01:00
Robert Haschke
d0a904c313 Add property trajectory_execution_info (#355, #502)
... to pass a list of controller names to PlanExecution

---------

Co-authored-by: Luca Lach <llach@techfak.uni-bielefeld.de>
2024-03-07 20:01:03 +01:00
Robert Haschke
8695def99d ExecuteTaskSolutionCapability: Rename goalCallback() -> execCallback() 2024-03-07 14:36:43 +01:00
Robert Haschke
c605a0059a Replace namespace robot_[model|state] with moveit::core 2023-05-26 01:18:17 +02:00
Michael Görner
4d2a5714fa
Use pluginlib consistently (#463) 2023-05-17 19:55:18 +02:00
Robert Haschke
4781ed5636 ros1-0.1.3 2023-03-06 16:37:54 +01:00
Robert Haschke
d07aece163 ros1-0.1.2 2023-02-24 00:02:47 +01:00
Robert Haschke
eae0bdc27f ros1-0.1.1 2023-02-15 23:20:32 +01:00
Robert Haschke
49b3bd0d56 ros1-0.1.0 2023-02-02 10:02:45 +01:00
Robert Haschke
42835380bf Check for moveit::core::MoveItErrorCode::toString 2022-11-19 10:40:09 +01:00
Robert Haschke
e4c4224aa0 Fix syntax error 2022-11-18 12:59:10 +01:00
v4hn
2b2689e8d7 Use catkin_INCLUDE_DIRS as system includes
... to suppress warnings outside the code base
2022-10-24 10:07:38 +02:00
Robert Haschke
28fb974adb Remove MoveIt compatibility code 2022-10-23 22:16:58 +02:00
v4hn
6df359ed3b Do not dictate C++ standard
C++14 is default in clang/gcc anyway and latest log4cxx requires C++17.
Qt on Ubuntu 18.04 sets C++11. Hence we use MoveIt's cmake macro to ensure C++14 at least.
2022-10-23 22:15:23 +02:00
v4hn
0273aec83e remove dirty MOVEIT_MASTER-check
... in favor of checking version numbers.
Checking for one header was used for multiple independent things.
In theory we could do exact feature testing instead of using the next release number,
but in practice nobody cares about the individual commits between older releases.
2021-08-23 00:06:42 +02:00
Robert Haschke
181cc492d4 Fix catkin_lint errors 2021-04-23 23:49:50 +02:00
Robert Haschke
bc25c5e3c1 Modernize: require cmake version 3.1.3 2020-12-06 04:11:35 +01:00
v4hn
8faba159f9 clang-tidy: llvm-namespace-comment 2020-06-11 11:03:50 +02:00
v4hn
fa041ed2e6 clang-format: readability-container-size-empty 2020-06-11 11:03:50 +02:00
v4hn
b762079478 clang-tidy: readability-named-parameters 2020-06-11 11:03:50 +02:00
v4hn
3fe4436ad7 clang-tidy: modernize-use-override 2020-06-11 11:03:50 +02:00
v4hn
b0df621f66 bump cmake version
get rid of CMP0048 warning.
2020-04-03 12:14:57 +02:00
v4hn
f12cc0c127 Revert "workaround for MoveIt PlanningScene bug"
Fixed via https://github.com/ros-planning/moveit/pull/1899.
Please use *latest* master (if you do not use melodic builds).

This reverts commit c44d0cac19.
2020-03-09 10:09:01 +01:00
Robert Haschke
c44d0cac19 workaround for MoveIt PlanningScene bug
https://github.com/ros-planning/moveit/issues/1835
2020-02-18 09:31:48 +01:00
Aris Synodinos
8ac9957b55
Added C++11 flags for MOVEIT_MASTER check (#129) 2020-02-12 21:59:33 +01:00
Robert Haschke
46805e2666 Fixup: avoid deprecation warnings of MoveIt master branch
Fixes missing definition of MOVEIT_MASTER for capabilities packages
in 233d63aa7a
2020-02-06 17:29:51 +01:00
Robert Haschke
919531bc29 shorten description of trajectory component
info's id and stage_id are not always filled
2020-02-06 17:29:51 +01:00
v4hn
233d63aa7a avoid deprecation warnings of MoveIt master branch
Use new methods
- moveit::core::isEmpty
- moveit::core::CartesianInterpolator::computeCartesianPath
2019-12-13 11:29:02 +01:00
Michael Görner
f7b259259e Introduce clang-format (#102)
* fix catkin_lint issues
* introduce clang-format config and apply it
2019-07-18 11:04:35 +02:00
Robert Haschke
2da9e0d722 rework solution msgs
- to allow solution wrappers (WrappedSolution, SolutionSequence)
  to transmit their comment and markers as well
- introduced new SolutionInfo.msg,
  which is the info common to solution wrappers and actual SubTrajectories
2019-02-12 13:57:12 +01:00
Robert Haschke
60b3c4906a fixup! a move_group capability to execute Task Solutions 2018-09-25 22:17:42 +02:00
Robert Haschke
f7a98ef2ff fix determination of JMG 2018-09-25 22:17:42 +02:00
Robert Haschke
99a7a9bc9a modified ExecuteTaskSolution.action 2018-09-25 22:17:42 +02:00
v4hn
387fa5c087 execute: apply effects through the PSM
We can bypass it too, but things are a bit cleaner this way.
2018-09-25 22:17:42 +02:00
v4hn
725f57e7fd add effect description as debug output 2018-09-25 22:17:42 +02:00
v4hn
73b7475cdb a move_group capability to execute Task Solutions
This does not work perfectly yet in practice,
but this is (probably) due to problems in upstream MoveIt.
2018-09-25 22:17:42 +02:00