|
2 | 2 | Changelog for package moveit_task_constructor_core |
3 | 3 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
4 | 4 |
|
| 5 | +0.1.4 (2025-10-15) |
| 6 | +------------------ |
| 7 | +* Avoid duplicate scenes in Solution.msg from generator stages (`#639 <https://github.com/moveit/moveit_task_constructor/issues/639>`_) |
| 8 | +* Allow max Cartesian link speed in PlannerInterface (`#277 <https://github.com/moveit/moveit_task_constructor/issues/277>`_) |
| 9 | +* Enable collisions visualizations (`#708 <https://github.com/moveit/moveit_task_constructor/issues/708>`_) |
| 10 | +* LimitSolutions wrapper stage (`#710 <https://github.com/moveit/moveit_task_constructor/issues/710>`_) |
| 11 | +* Improve code documentation |
| 12 | +* CI: Fix Noble builds |
| 13 | +* Pick with custom max_velocity_scaling_factor during approach+lift |
| 14 | +* Rework pybind11 ABI compatibility checks |
| 15 | +* Remove pybind11 submodule |
| 16 | +* Upgrade pybind11 to v3 |
| 17 | +* Modernize declaration of compile options |
| 18 | +* Factor out Python property handling to allow for reuse in custom Python wrappers |
| 19 | +* Fix clamping of joint constraints (`#665 <https://github.com/moveit/moveit_task_constructor/issues/665>`_) |
| 20 | +* Correctly report failures instead of issueing console warnings |
| 21 | +* Increase minimum required CMake version to 3.16 supported by Ubuntu 20.04 |
| 22 | +* Python API: Allow passing a task's introspection object to SolutionBase::toMsg() |
| 23 | +* clang-format-14 |
| 24 | +* Add support for GenerateRandomPose |
| 25 | +* python: Add Task::setRobotModel |
| 26 | +* Add path_constraints property to Connect stage |
| 27 | +* provide a fmt wrapper (`#615 <https://github.com/moveit/moveit_task_constructor/issues/615>`_) |
| 28 | +* Update API: JumpThreshold -> CartesianPrecision (`#611 <https://github.com/moveit/moveit_task_constructor/issues/611>`_) |
| 29 | +* Reduce stop time due to preempt (`#598 <https://github.com/moveit/moveit_task_constructor/issues/598>`_) |
| 30 | +* Add unittest for `#581 <https://github.com/moveit/moveit_task_constructor/issues/581>`_ |
| 31 | +* Fix early planning preemption (`#597 <https://github.com/moveit/moveit_task_constructor/issues/597>`_) |
| 32 | +* MoveRelative: fix segfault on empty trajectory (`#595 <https://github.com/moveit/moveit_task_constructor/issues/595>`_) |
| 33 | +* MoveRelative: handle equal min/max distance (`#593 <https://github.com/moveit/moveit_task_constructor/issues/593>`_) |
| 34 | +* Cleanup unit tests and allow them to run via both, cmdline and pytest |
| 35 | +* Connect: Relax validity check of reached end state |
| 36 | +* Unify Python demo scripts |
| 37 | +* Switch shebang to python3 |
| 38 | +* Silence gcc's overloaded-virtual warnings |
| 39 | +* Add property to enable/disable pruning at runtime (`#590 <https://github.com/moveit/moveit_task_constructor/issues/590>`_) |
| 40 | +* Disable pruning by default |
| 41 | +* test_pruning.cpp: Add new test |
| 42 | +* test_pruning.cpp: Extend test to ParallelContainer |
| 43 | +* PassThrough: cleanup unused headers |
| 44 | +* Avoid segfault if TimeParameterization is not set |
| 45 | +* CartesianPath: allow ik_frame definition if start and end are given as joint-space poses |
| 46 | +* Generalize utils::getRobotTipForFrame() to return error_msg instead of calling markAsFailure() on a solution |
| 47 | +* ComputeIK: Allow additional constraints for filtering solutions (`#464 <https://github.com/moveit/moveit_task_constructor/issues/464>`_) |
| 48 | +* Expose MultiPlanner to Python (`#474 <https://github.com/moveit/moveit_task_constructor/issues/474>`_) |
| 49 | +* Add unittest cartesianCollisionMinMaxDistance (`#538 <https://github.com/moveit/moveit_task_constructor/issues/538>`_) |
| 50 | +* Simplify formatting code with https://github.com/fmtlib (`#499 <https://github.com/moveit/moveit_task_constructor/issues/499>`_) |
| 51 | +* Add NoOp stage (`#534 <https://github.com/moveit/moveit_task_constructor/issues/534>`_) |
| 52 | +* ModifyPlanningScene: check state for collisions |
| 53 | +* Improve TypeError exceptions |
| 54 | +* Drop Melodic support |
| 55 | +* Switch to package py_binding_tools |
| 56 | +* Add ability to move CollisionObjects (`#567 <https://github.com/moveit/moveit_task_constructor/issues/567>`_) |
| 57 | +* Improve description of max_distance property of Connect stage (`#564 <https://github.com/moveit/moveit_task_constructor/issues/564>`_) |
| 58 | +* Add Generator::spawn(from, to, trajectory) variant (`#546 <https://github.com/moveit/moveit_task_constructor/issues/546>`_) |
| 59 | +* Cosmetic fixes |
| 60 | +* Fix Solution::fillMessage() (`#432 <https://github.com/moveit/moveit_task_constructor/issues/432>`_) |
| 61 | +* Fix generation of Solution msg: consider backward operation |
| 62 | +* Propagate errors from planners to solution comment (`#525 <https://github.com/moveit/moveit_task_constructor/issues/525>`_) |
| 63 | +* JointInterpolationPlanner: Check joint bounds (`#505 <https://github.com/moveit/moveit_task_constructor/issues/505>`_) |
| 64 | +* Add property trajectory_execution_info (`#355 <https://github.com/moveit/moveit_task_constructor/issues/355>`_, `#502 <https://github.com/moveit/moveit_task_constructor/issues/502>`_) |
| 65 | +* Clear JointStates in scene diff (`#504 <https://github.com/moveit/moveit_task_constructor/issues/504>`_) |
| 66 | +* Set a non-infinite default timeout in CurrentState stage (`#491 <https://github.com/moveit/moveit_task_constructor/issues/491>`_) |
| 67 | +* Add GenerateRandomPose stage (`#166 <https://github.com/moveit/moveit_task_constructor/issues/166>`_) |
| 68 | +* GenerateGraspPose: Expose rotation_axis as property (`#535 <https://github.com/moveit/moveit_task_constructor/issues/535>`_) |
| 69 | +* Connect: ensure end-state matches goal state (`#532 <https://github.com/moveit/moveit_task_constructor/issues/532>`_) |
| 70 | +* Fix discontinuity in trajectory (`#485 <https://github.com/moveit/moveit_task_constructor/issues/485>`_) |
| 71 | +* Adaptions for https://github.com/ros-planning/moveit/pull/3534 |
| 72 | +* Cleanup debug output |
| 73 | +* Fix duplicate solutions |
| 74 | +* printPendingPairs(os) -> os<<pendingPairsPrinter() |
| 75 | +* Fix leaking of failures into enumerated solutions |
| 76 | +* Add more debugging output |
| 77 | +* Unit tests for `#485 <https://github.com/moveit/moveit_task_constructor/issues/485>`_ |
| 78 | +* DelayingWrapper stage to delay solution shipping in unit tests |
| 79 | +* Simplify tests |
| 80 | +* Skip Fallbacks::replaceImpl() when already correctly initialized (`#494 <https://github.com/moveit/moveit_task_constructor/issues/494>`_) |
| 81 | +* Fix demos (`#493 <https://github.com/moveit/moveit_task_constructor/issues/493>`_) |
| 82 | +* Limit time to wait for execute_task_solution action server |
| 83 | +* Replace namespace robot\_[model|state] with moveit::core |
| 84 | +* MPS: fixup processCollisionObject |
| 85 | +* Merge PR `#460 <https://github.com/moveit/moveit_task_constructor/issues/460>`_: improvements to ModifyPlanningScene stage |
| 86 | +* Gracefully handle NULL robot_trajectory (`#469 <https://github.com/moveit/moveit_task_constructor/issues/469>`_) |
| 87 | +* introspection: remove any invalid ROS-name chars from hostname (`#465 <https://github.com/moveit/moveit_task_constructor/issues/465>`_) |
| 88 | +* Fix SolutionBase::fillMessage(): also write start_scene |
| 89 | +* Fix add/remove object in backward operation |
| 90 | +* Add python binding for ModifyPlanningScene::removeObject |
| 91 | +* ComputeIK: update RobotState before calling setFromIK() |
| 92 | +* Use pluginlib consistently (`#463 <https://github.com/moveit/moveit_task_constructor/issues/463>`_) |
| 93 | +* Expose argument of PipelinePlanner's constructor to Python (`#462 <https://github.com/moveit/moveit_task_constructor/issues/462>`_) |
| 94 | +* Fix allowCollisions(object, enable_collision) |
| 95 | +* TestModifyPlanningScene |
| 96 | +* Basic Move test: MoveRelative + MoveTo |
| 97 | +* Add python binding for ModifyPlanningScene::allowCollisions(std::string, bool) |
| 98 | +* Add python binding for Task::insert |
| 99 | +* Add Stage::explainFailure() (`#445 <https://github.com/moveit/moveit_task_constructor/issues/445>`_) |
| 100 | +* Improve documentation (`#431 <https://github.com/moveit/moveit_task_constructor/issues/431>`_) |
| 101 | +* JointInterpolationPlanner: pass optional max_effort property along to GripperCommand (`#458 <https://github.com/moveit/moveit_task_constructor/issues/458>`_) |
| 102 | +* Task: findChild() and operator[] should directly operate on stages() (`#435 <https://github.com/moveit/moveit_task_constructor/issues/435>`_) |
| 103 | +* Contributors: Abishalini, Ali Haider, Captain Yoshi, Daniel García López, Gauthier Hentz, Henning Kayser, JafarAbdi, Michael Görner, Michael Wiznitzer, Paul Gesel, Robert Haschke, Sebastian Castro, Sebastian Jahr, VideoSystemsTech |
| 104 | + |
5 | 105 | 0.1.3 (2023-03-06) |
6 | 106 | ------------------ |
7 | 107 | * MoveRelative: Allow backwards operation for joint-space delta (`#436 <https://github.com/ros-planning/moveit_task_constructor/issues/436>`_) |
|
0 commit comments