AndrejOrsula/pymoveit2
Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services
12 Releases
Latest: 7mo ago
4.2.0Latest
📋 What's Changed
- Always specify executor when spinning the node by @alonborn in https://github.com/AndrejOrsula/pymoveit2/pull/94
- Revert #94, add trimesh to ROS dependencies, and remove sync param from `reset_controller()` methods by @christian-rauch in https://github.com/AndrejOrsula/pymoveit2/pull/96
- comment out trimesh pip dependency for bloom package by @christian-rauch in https://github.com/AndrejOrsula/pymoveit2/pull/99
- CI: Add build workflow by @AndrejOrsula in https://github.com/AndrejOrsula/pymoveit2/pull/97
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/AndrejOrsula/pymoveit2/pull/108
- Add a method for setting the workspace parameters by @mfinean in https://github.com/AndrejOrsula/pymoveit2/pull/106
- expose ik_link_name argument to compute_ik() by @Zarnack in https://github.com/AndrejOrsula/pymoveit2/pull/105
- Add a new namespace parameter to MoveIt2Servo by @Flamethr0wer in https://github.com/AndrejOrsula/pymoveit2/pull/102
- + 3 more
✨ New Contributors
- @alonborn made their first contribution in https://github.com/AndrejOrsula/pymoveit2/pull/94
- @mfinean made their first contribution in https://github.com/AndrejOrsula/pymoveit2/pull/106
- @Flamethr0wer made their first contribution in https://github.com/AndrejOrsula/pymoveit2/pull/102
- Full Changelog: https://github.com/AndrejOrsula/pymoveit2/compare/4.1.1...4.2.0
4.1.1
📋 What's Changed
- Fix rclpy import and spin issues from (#87) by @andrewbowman23 in https://github.com/AndrejOrsula/pymoveit2/pull/88
✨ New Contributors
- @andrewbowman23 made their first contribution in https://github.com/AndrejOrsula/pymoveit2/pull/88
- Full Changelog: https://github.com/AndrejOrsula/pymoveit2/compare/4.1.0...4.1.1
4.1.0
📋 What's Changed
- Allow clearing all collision objects by @amalnanavati in https://github.com/AndrejOrsula/pymoveit2/pull/69
- Add function to move gripper to a specific position by @ycheng517 in https://github.com/AndrejOrsula/pymoveit2/pull/70
- build(deps): bump pre-commit-ci/lite-action from 1.0.2 to 1.0.3 by @dependabot in https://github.com/AndrejOrsula/pymoveit2/pull/75
- build(deps): bump pre-commit-ci/lite-action from 1.0.3 to 1.1.0 by @dependabot in https://github.com/AndrejOrsula/pymoveit2/pull/77
- Add UR robot + generalize example to every robot by @m0rph03nix in https://github.com/AndrejOrsula/pymoveit2/pull/76
- Initialize parameters before ROS2 callbacks by @amalnanavati in https://github.com/AndrejOrsula/pymoveit2/pull/74
- [Bugfix] Copy mesh before scaling if it was passed in as a parameter by @amalnanavati in https://github.com/AndrejOrsula/pymoveit2/pull/80
- Feature/string error codes by @blooop in https://github.com/AndrejOrsula/pymoveit2/pull/83
- + 1 more
✨ New Contributors
- @ycheng517 made their first contribution in https://github.com/AndrejOrsula/pymoveit2/pull/70
- @m0rph03nix made their first contribution in https://github.com/AndrejOrsula/pymoveit2/pull/76
- @blooop made their first contribution in https://github.com/AndrejOrsula/pymoveit2/pull/83
- @belalhmedan90 made their first contribution in https://github.com/AndrejOrsula/pymoveit2/pull/87
- Full Changelog: https://github.com/AndrejOrsula/pymoveit2/compare/4.0.0...4.1.0
4.0.0
📋 What's Changed
- Allow users to (dis)allow collisions with an object in https://github.com/AndrejOrsula/pymoveit2/pull/50
- Added setting of cartesian speed and acceleration https://github.com/AndrejOrsula/pymoveit2/pull/53
- Use cartesian_speed_limited_link instead of cartesian_speed_end_effector_link when available in https://github.com/AndrejOrsula/pymoveit2/pull/56
- Allow users to set various cartesian path service parameters in https://github.com/AndrejOrsula/pymoveit2/pull/58
- Add ability to move collision objects in https://github.com/AndrejOrsula/pymoveit2/pull/59
- Allow Scaling Collision Meshes in https://github.com/AndrejOrsula/pymoveit2/pull/62
- Reinstate Humble Compatibility for GetCartesianPath & Expose planning_scene To User in https://github.com/AndrejOrsula/pymoveit2/pull/66
- Allow users to preload a collision mesh in https://github.com/AndrejOrsula/pymoveit2/pull/67
💥 Breaking changes
- The `max_cartesian_speed` property of `MoveIt2` class is removed in https://github.com/AndrejOrsula/pymoveit2/pull/53
- Full Changelog: https://github.com/AndrejOrsula/pymoveit2/compare/3.2.0...4.0.0
3.2.0
📋 What's Changed
- Add asynchronous planning and execution by @amalnanavati in https://github.com/AndrejOrsula/pymoveit2/pull/40
- Add Path Constraints by @amalnanavati in https://github.com/AndrejOrsula/pymoveit2/pull/42
- Added Async Forward/Inverse Kinematics by @amalnanavati in https://github.com/AndrejOrsula/pymoveit2/pull/43
- Allow users to set `planner_id` and `pipeline_id` by @amalnanavati in https://github.com/AndrejOrsula/pymoveit2/pull/48
- Full Changelog: https://github.com/AndrejOrsula/pymoveit2/compare/3.1.0...3.2.0
3.1.0
✨ Additions
- Added crane_x7 robot model (https://github.com/AndrejOrsula/pymoveit2/pull/37)
- Add support for KUKA LBRs (https://github.com/AndrejOrsula/pymoveit2/pull/38)
3.0.0
✨ Additions
- Add PhantomX Pincher to robots (#33)
- `GripperInterface` class (#34)
- Functionalities for adding primitive collision objects and attaching collision objects (#34)
📋 Changes
- Make API for Cartesian paths more obvious (#35)
- Allow passing Pose and PoseStamped as pose goal (#35)
- Make wait_until_executed() return the success of execution (#35)
- Default skip_if_noop of gripper open()/close() to False (#36)
2.2.0
📋 Changes
- [Use `frame_id` in `MoveIt2._plan_cartesian_path()`](https://github.com/AndrejOrsula/pymoveit2/commit/15c17c539bd6a79efc19c3f0e249200eb8148d12)
- [Add a note about the official `moveit_py` bindings](https://github.com/AndrejOrsula/pymoveit2/commit/29dc040ed5fd8703bb19795474114ada2a79d6b0)
- [Add `target_link` param to `plan`](https://github.com/AndrejOrsula/pymoveit2/pull/30)
- [Add Kinova JACO + MICO definitions to robot](https://github.com/AndrejOrsula/pymoveit2/pull/32)
📦 Contributors
- [amalnanavati](https://github.com/amalnanavati)
- [egordon](https://github.com/egordon)
2.1.0
📦 Contributors
- [Schnilz](https://github.com/Schnilz)
2.0.0
See #3 for more details
1.1.0
See #2 for more details
1.0.0
Initial version of pymoveit2. Semantic versioning will be followed on future releases.
