-
Notifications
You must be signed in to change notification settings - Fork 955
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
Make max_effort settable in the MoveIt Simple Controller Manager #2956
Comments
For completeness, the max_effort field currently depends on the effort set for the last waypoint of the trajectory to be executed. |
@v4hn I was planning to read the default
This was how I was planning to implement it.
Is there a way that we can add the max effort to the |
I was planning to read the default `max_effort` from the parameter server and only apply it when no `effort` is set anywhere in the send Trajectory.
Sounds very useful. 👍
> It could make sense to add a max_effort field to the generic action requests (or PlanningOptions) and use this field for all waypoints if specified.
Is there a way that we can add the max effort to the `motion_planning_rviz_plugin` without breaking the abstractions? Or would you suggest dropping this TODO and only providing it through the `MoveGroup` action?
It could be useful in the GUI. If we would add such a generic max_effort field to the action, we could also fill it in from the GUI.
But then again, shouldn't the generic interface actually allow to specify *different* maximum efforts for different joints?
In that case a bit more work would be needed also with the GUI.
|
This comment has been minimized.
This comment has been minimized.
…rCommand action This commit adds the `max_effort` parameter to the GripperCommand declaration in the `controller_list` (see issue moveit#2956). This value is only used when effort is set in the requested gripper trajectory.
…rCommand action This commit adds the `max_effort` parameter to the GripperCommand declaration in the `controller_list` (see issue moveit#2956). This value is only used when effort is set in the requested gripper trajectory.
…rCommand action This commit adds the `max_effort` parameter to the GripperCommand declaration in the `controller_list` (see issue moveit#2956). This value is only used when effort is set in the requested gripper trajectory.
@rhaschke I think the main functionality of frankaemika/franka_ros#173 (comment) was implemented in #2984. Please let me know if it is what you had in mind. You also mentioned something about controller switching in frankaemika/franka_ros#173 (comment). I, however, was not sure what you had in mind. It looks like that is a distinct feature not related to the gripper control we requested frankaemika/franka_ros#173 (comment). Would you mind verifying how you envisioned this controller switching? #1832 (comment) states that it was implemented in the past but has been removed. |
…rCommand action This commit adds the `max_effort` parameter to the GripperCommand declaration in the `controller_list` (see issue moveit#2956). This value is only used when effort is set in the requested gripper trajectory. Co-authored-by: Jafar Abdi <[email protected]>
…rCommand action This commit adds the `max_effort` parameter to the GripperCommand declaration in the `controller_list` (see issue moveit#2956). This value is only used when effort is set in the requested gripper trajectory. Co-authored-by: Jafar Abdi <[email protected]>
…rCommand action (#2984) This commit adds the `max_effort` parameter to the GripperCommand declaration in the `controller_list` (see issue #2956). This value is only used when effort is set in the requested gripper trajectory. Co-authored-by: Jafar Abdi <[email protected]>
@rhaschke Now that #2984 (comment) has been merged, I think we can close this issue. The only TODO that is open is the one about the controller switching (see #2956 (comment)). |
…rCommand action (moveit#2984) This commit adds the `max_effort` parameter to the GripperCommand declaration in the `controller_list` (see issue moveit#2956). This value is only used when effort is set in the requested gripper trajectory. Co-authored-by: Jafar Abdi <[email protected]>
…rCommand action (#2984) (#3091) This commit adds the `max_effort` parameter to the GripperCommand declaration in the `controller_list` (see issue #2956). This value is only used when effort is set in the requested gripper trajectory. Co-authored-by: Rick Staa <[email protected]> Co-authored-by: Jafar Abdi <[email protected]>
Is your feature request related to a problem? Please describe.
I think the moveit_simple_controller_manager simple can be improved such that users can easily specify the MaxEffort that is set on the
GripperCommand
message. This will allow users to grasp an object and move the gripper to the desired position (see frankaemika/franka_ros#173 (comment)).TODOS
Add effort field to motion_planning_rviz_plugin when group uses GripperCommand action.EDIT(rhaschke): That's a great idea!
EDIT(v4hn): a group does not use an action, a set of joints do. So this feature would break abstractions.
The text was updated successfully, but these errors were encountered: