-
Notifications
You must be signed in to change notification settings - Fork 158
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
Action End Notification for robotiq_2f_85 #149
Comments
I had the same issue. My solution for now is to use |
Hi @devesh1508, Like you mentionned, In the mean time, I would do as @pchang17 said and use Can you provide an example where an action would be skipped? Best, |
I see. Okay. We will provide a new example in the next few days and update
you. We have encountered some problems with the action_abort_notification()
while sending twist commands to the robot.
On another note, the new firmware is supposed to implement the trajectory
control in a smooth fashion. But we implemented the trajectory_control
while sending a trajectory in 6-D for the end-effector. The robot stops at
every waypoint on the specified trajectory. I can open a new issue for this
problem but can you confirm this behavior for trajectory_control ?
…On Wed, Jun 16, 2021 at 11:29 AM Félix Maisonneuve ***@***.***> wrote:
Hi @devesh1508 <https://github.com/devesh1508>,
Like you mentionned, wait_for_action_end_abort() won't work for gripper
actions because grippers actions don't send notifications (apparently) as I
found out here
<https://github.com/Kinovarobotics/ros_kortex/blob/eef6758e901d408df5656bb16edc5bd00534d6f9/kortex_driver/src/non-generated/driver/kortex_arm_simulation.cpp#L735>.
I will do some more research about that, sorry for the inconvenience.
In the mean time, I would do as @pchang17 <https://github.com/pchang17>
said and use rospy.sleep(). I am not sure why time.sleep() would skip the
next action.
Can you provide an example where an action would be skipped?
Best,
Felix
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#149 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADSWYPG2LJ2PA63SS3JPIQ3TTC7L3ANCNFSM4YT47JHQ>
.
--
Cheers,
Devesh
|
Great, I will wait for your info about the twist commands. For the trajectory control, you can add multiple waypoints to make your robot follow a trajectory like in the example here. The robot will then move to each waypoint, stop, then move to the next point, like you saw. To have a smooth trajectory, you need to modify the You can define the I will link this issue that is also related to blending_radius. Best, |
Hi @devesh1508, Did you have time to try using Looking forward to your response, |
We are trying to use the wait_for_action_end_or_abort() function (see here https://github.com/Kinovarobotics/ros_kortex/blob/kinetic-devel/kortex_examples/src/full_arm/example_cartesian_poses_with_notifications.py) with /base/send_gripper_command service. However, it seems that this never returns anything, and the python code is blocked indefinitely. However, if we dont use this and the gripper moves without getting to the actual position, then we see very bizarre behavior (like the robot will skip the next command in the python script). Does this command - wait_for_action_end_or_abort() work with the gripper?
The text was updated successfully, but these errors were encountered: