Robert Haschke
08c1447d9a
Merge branch 'master' into ros2
2024-12-04 14:55:03 +01:00
JafarAbdi
f5a0a545e5
python: Add Task::setRobotModel
2024-12-04 13:26:33 +01:00
Robert Haschke
821b5951f1
Silent pybind11 warning
2024-12-02 11:21:22 +01:00
Robert Haschke
dc8399f221
Merge branch 'master' into ros2
2024-10-15 20:06:22 +02:00
Robert Haschke
0a502ce7fe
Add path_constraints property to Connect stage
2024-10-11 22:11:33 +02:00
Michael Görner
721ff356b7
provide a fmt wrapper ( #615 )
...
for special eigen formatter, which is not available in fmt9
https://github.com/fmtlib/fmt/issues/3465
https://stackoverflow.com/a/73755864/21260084
2024-09-24 20:41:12 +02:00
Robert Haschke
cc7f9f0585
Merge branch 'master' into ros2
2024-09-17 15:00:39 +02:00
Robert Haschke
99ccc115e0
Update API: JumpThreshold -> CartesianPrecision ( #611 )
...
Python: Access properties via writable references
This allows to modify properties in place, e.g. cartesian_solver.precision.translational = 0.01
2024-09-17 10:59:14 +02:00
Robert Haschke
5519162b40
CI: skip python tests
...
- with asan
- with clang builds
2024-07-13 14:37:29 +02:00
Robert Haschke
430a69f4b7
Adapt python scripts to ROS2 API changes
2024-07-13 03:03:44 +02:00
Robert Haschke
29d12196da
Reenable python bindings
2024-07-13 02:08:30 +02:00
Robert Haschke
98000f37ff
Merge branch 'master' into ros2
2024-07-13 02:07:53 +02:00
Robert Haschke
8d2baf2739
Cleanup unit tests
...
... and allow them to run via both, cmdline and pytest
2024-07-13 01:59:22 +02:00
Robert Haschke
93ef98ad67
Switch shebang to python3
2024-07-11 15:44:28 +02:00
Robert Haschke
8fa66a6d2c
Update pybind11 to version 2.12.0
...
Currently used branch was not interoperable with a standard version of pybind11.
2024-05-29 15:43:46 +02:00
VideoSystemsTech
ad5c878f19
ComputeIK: Allow additional constraints for filtering solutions ( #464 )
...
Add "constraint" property.
Co-authored-by: Robert Haschke <rhaschke@techfak.uni-bielefeld.de>
2024-05-28 16:54:10 +02:00
VideoSystemsTech
227d475282
Expose MultiPlanner to Python ( #474 )
...
Co-authored-by: Robert Haschke <rhaschke@techfak.uni-bielefeld.de>
2024-05-27 19:17:45 +02:00
Robert Haschke
5d2857be6b
Merge branches 'simplify-node-creation' and 'master' into ros2
2024-05-24 14:39:38 +02:00
Robert Haschke
a8896e4e5d
Improve TypeError exceptions
...
- use pybind11 API instead of Python C API
- provide more informative error messages
2024-05-23 14:08:49 +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
405755595a
Switch to package py_binding_tools
2024-05-23 14:08:49 +02:00
Robert Haschke
739375298a
Merge branch master into ros2
2024-03-09 13:34:36 +01:00
Robert Haschke
5a8925df11
Revert "Disable MPS tests, failing due to #432 "
...
This reverts commit 5382338933 .
2024-03-08 17:16:19 +01:00
Sebastian Jahr
ed70497d33
Remove display_motion_plans and publish_planning_requests properties ( #489 )
2024-03-06 15:59:39 +01:00
Robert Haschke
275c15422d
Adaptions for https://github.com/ros-planning/moveit/pull/3534
...
make_box() is a public method now
2024-02-15 22:20:34 +01:00
Robert Haschke
349e3c6c6c
Merge branch master into ros2
2023-05-26 16:38:15 +02:00
Robert Haschke
6f7282423d
MPS: fixup processCollisionObject
...
- Declare CollisionObject argument as constant:
Internally the argument is temporarily modified, but for a caller it is effectively const.
- Correctly restore the old operation mode
- Fixup check in unit test
2023-05-26 01:15:50 +02:00
Robert Haschke
3ec69fb59d
Merge PR #460 : improvements to ModifyPlanningScene stage
2023-05-25 22:29:31 +02:00
Robert Haschke
5382338933
Disable MPS tests, failing due to #432
2023-05-25 21:52:07 +02:00
Robert Haschke
397fc070ea
Fix SolutionBase::fillMessage(): also write start_scene
...
This method was only doing half of the job, namely adding subsolutions
to the message fields. However, the start_scene was not yet written.
This was handled manually in some but not all callers.
To avoid this inconsistency, the new method toMsg() takes care of both
actions now, while the old fillMessage() method was renamed to appendTo().
2023-05-19 08:43:14 +02:00
Robert Haschke
bd400de184
Fix add/remove object in backward operation
...
- addObject() will actually remove the object from scene
- removeObject() is not supported (we would need to know which object to add)
2023-05-19 08:43:12 +02:00
Robert Haschke
1daef934ee
Add python binding for ModifyPlanningScene::removeObject
2023-05-19 08:43:12 +02:00
VideoSystemsTech
dee73b2dde
Expose argument of PipelinePlanner's constructor to Python ( #462 )
2023-05-16 14:32:17 +02:00
Robert Haschke
45ca1a67a9
TestModifyPlanningScene
2023-05-16 09:42:25 +02:00
Robert Haschke
b318c3cae9
Basic Move test: MoveRelative + MoveTo
2023-05-05 00:21:11 +02:00
Robert Haschke
84cb880a9d
Add python binding for ModifyPlanningScene::allowCollisions(std::string, bool)
2023-05-05 00:21:11 +02:00
Robert Haschke
1002d84946
Add python binding for Task::insert
2023-05-04 23:22:49 +02:00
Robert Haschke
ede7cb71cc
Improve documentation ( #431 )
...
* Improve general description of stage and container types
* Clarify purpose of `CurrentState` stage
* Add troubleshooting section
2023-05-04 17:02:00 +02:00
Robert Haschke
a3cb8c6584
Fix: Fetch pybind11 submodule if not yet present
...
cmake's execute_process pipes COMMANDs together.
Thus, `git submodule update` received the output of `git submodule init` as input
and didn't do anything.
2023-02-28 11:15:05 +01:00
Robert Haschke
7926f69e97
Provide ComputeIK.ik_frame as full PoseStamped
...
Released MoveIt doesn't (yet) provide a conversion from string to PoseStamped.
2023-02-15 17:05:25 +01:00
Robert Haschke
885ac49ffb
Use MoveIt's roscpp_initialize
2023-02-15 17:05:25 +01:00
Robert Haschke
d95a2fc787
Use MoveIt's libmoveit_python_tools.so
...
Drop our own version of that lib and thus resolve a deploy conflict.
2023-02-15 14:30:14 +01:00
Robert Haschke
f2d97e524d
Fix odr compiler warning on build farm
...
https://build.ros.org/job/Ndev_db__moveit_task_constructor__debian_buster_amd64/3
2023-02-11 13:31:50 +01:00
Robert Haschke
b3d20cdcec
Merge branch 'master' into ros2
2023-01-05 16:54:41 +01:00
Robert Haschke
f872d58520
Expose ContainerBase::childByIndex via operator[](int) ( #413 )
2022-12-12 20:44:37 +01:00
Robert Haschke
26c690c3b6
Merge PRs #412 (fix-ci) and #409 (more cost-terms)
2022-12-11 22:38:32 +01:00
Robert Haschke
33e9c5d212
Fix clang-tidy issues
2022-12-11 22:37:10 +01:00
Robert Haschke
ced37a029c
Update/Stick pybind11 to version 2.9.1-smart_holder
...
... to maintain compatibility with Python 3.6 and 2.7
2022-12-11 21:34:53 +01:00
Robert Haschke
7c35f6c580
Update/Stick pybind11 to version 2.9.1-smart_holder
...
... to maintain compatibility with Python 3.6 and 2.7
2022-12-11 17:42:07 +01:00
Robert Haschke
341f1838b5
Build python bindings with size optimization
2022-12-11 17:39:55 +01:00