Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.2.0 #41

Merged
merged 4 commits into from
Mar 6, 2024
Merged

3.2.0 #41

merged 4 commits into from
Mar 6, 2024

Conversation

amalnanavati and others added 2 commits December 22, 2023 22:27
* Add joint goal example for Kinova JACO2

* [WIP] Added execution cancellation and polling

* Switch to ExecuteTrajectory action

* [WIP] Goal cancellation is broken

* Added cancellation via topic publication

* Full cancellation example

* Need option for both move action and direct planning

* Created get_trajectory, so users of plan_async can easily get the result

* Reset last error code before action execution

Consider two cases, one where action server (either for execute or MoveGroup) is not available, and another where the action succeeds very fast. Both cases are currently indistinguishable from the client perspective, because they will request a goal, and then when they query the state it will be IDLE. This commit resolves that, because if the error code is set that means the action completed very fast, whereas if it is None that means the action did not complete.

* Reverted to original example

* Small fixes from rebase

* Update examples

* Update docstrings

* Update docstrings

* Addressed PR comments

* Ran pre-commit hook

* Addressed PR comments

* Fixed gripper interface

---------

Co-authored-by: Ethan K. Gordon <[email protected]>
* [WIP] Add ability to do path constraints

* [WIP] Change API to be more intelligible

* Allowed different orientation tolerances per axes

* Make change not breaking by adding float option

* Added parameterization option

* Updated set_pose_goal

* Rearranged parameterization to not be a breaking change

* Formatting changes form pre-commit

* Add orientation path constraint example

* Reused constraint creation code from goal constraints

* Pre-commit formatting fix

---------

Co-authored-by: Ethan Gordon <[email protected]>
@amalnanavati
Copy link
Contributor

amalnanavati commented Feb 14, 2024

BTW, just to give you a preview of the remaining changes that our lab has in our fork, which I'll be PR-ing into devel one-by-one:

  1. Allowing the user to asynchronously call FK/IK Add Path Constraints #42 .
  2. Allowing the user to set the planner ID Allow users to set planner_id and pipeline_id #48
  3. Allowing the user to modify the allowed collision matrix Allow users to (dis)allow collisions with an object #50
  4. Allowing users to set various additional parameters of the cartesian plan
  5. Allowing users to move collision objects
  6. Allowing users to attach collision objects
  7. Allowing users to scale collision meshes when adding/moving them.

I'll let you decide whether they should be a part of this release or a separate release; I just wanted to give you a heads-up of what PRs are coming.

* [WIP] Add async service call for FK/IK analogous to planning

* Compute FK returns a list of post_stampeds

* Pre-commit formatting

* Added FK example

* Comment changes to orientation path constraint examples

* Added IK example

* Update examples/ex_fk.py

Co-authored-by: Andrej Orsula <[email protected]>

* Update examples/ex_ik.py

Co-authored-by: Andrej Orsula <[email protected]>

* Update moveit2.py

---------

Co-authored-by: Ethan Gordon <[email protected]>
Co-authored-by: Andrej Orsula <[email protected]>
* Added set_planner_id

* Make planner_id and pipeline_id properties

* Add planner_id param to example files

* Formatting
@AndrejOrsula
Copy link
Owner Author

Thank you, @amalnanavati, for all your work and the information you provided!

I did some tests and I think this can be merged. What do you think?

@amalnanavati
Copy link
Contributor

Sure, feel free to merge it when you feel it's ready :)

I'll keep creating PRs for the remaining features documented above, but those can also be a separate version if you prefer.

@AndrejOrsula AndrejOrsula marked this pull request as ready for review March 6, 2024 10:25
@AndrejOrsula AndrejOrsula merged commit aaac98f into master Mar 6, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants