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
Robert Haschke
4886fc3f7b
Expose CostTerms to python
2022-12-11 17:39:55 +01:00
Robert Haschke
de22cba99a
Fetch pybind11 submodule if not yet present
2022-12-09 09:05:17 +01:00
Robert Haschke
274c75f68f
Fix SimpleGrasp/SimpleUnGrasp wrapper
...
- Wrap common base class SimpleGraspBase to reduce redundancy
- Use correct defaults for stage name
2022-12-08 09:37:33 +01:00
Robert Haschke
7200bbbfb1
Fix base class for container stages Pick, Place, SimpleGrasp, SimpleUnGrasp
2022-12-08 08:59:41 +01:00
Robert Haschke
954089eae4
Merge PR #99 : Python API
...
... based on pybind11
2022-11-22 21:24:17 +01:00
Robert Haschke
c1df1fbee8
[Container|Task]::add(...) for sequence (python)
2022-11-22 21:22:29 +01:00
Christian Petersmeier
1f330bed89
Reformat Documentation
...
- create tutorial, how-to-guide, topic and reference chapters
- move implementation examples from api documentation into
how-to-guides
- create a documentation overview on the first page
2022-03-10 13:33:10 +01:00
Robert Haschke
940a843f05
Rework stages doc
2022-03-10 13:33:06 +01:00
Robert Haschke
6ffc508225
Finetune solvers documentation
2022-03-03 10:50:30 +01:00
Robert Haschke
e77fa83a42
Rework core documentation
2022-03-03 10:50:30 +01:00