-
Notifications
You must be signed in to change notification settings - Fork 27
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
Command overwritting does not work on angle-vector-sequence #534
Comments
This is known issue for me, but I totally forgot to tell you. Sorry... In hrpsys_ros_bridge, different function is called between when joint trajectory has one element ( With start-jsk/rtmros_common#765 and k-okada/rtmros_common#10 (maybe you already use),
Maybe this is caused by short duration in your command, because the stacked command includes duration (hrpsys only uses execution duration without starting timestamp) and that duration is calculated with |
Yes, in this case I was using
I made some confirmation experiments with the following results:
Maybe this is a good timing to try to update the hrpsys version. |
Fixed by updating to the newest hrpsys version (fkanehiro/hrpsys-base#1283)! |
Also, start-jsk/rtmros_common#1071 is required. We keep this issue open, because this issue remains in default HIRONX and NEXTAGE OPEN (using hrpsys 315.1.7). |
@Affonso-Gui This is because hrpsys 315.16.0 including fkanehiro/hrpsys-base#1237 is not released. |
@pazeshun Thanks for the heads up! |
I have had some strange behavior related to this on last experiment and just found out what was going wrong:
Sending a new goal to the robot controllers does not overwrite ongoing angle-vector sequence goals.
How to reproduce:
Send some
angle-vector-sequence
and then call:stop-motion
before the motion ends.Expected behavior:
The old goal gets overwritten with a new one holding the current joint states, making the robot smoothly stop the motion.
Actual behaviour:
A new command with the current joint states is stacked and is only executed when the current motion finishes. To make things worse this command is executed on min-time, making the robot move super fast (which got me some fingers broken last time...)
Going to have a deeper look in the afternoon.
@pazeshun
The text was updated successfully, but these errors were encountered: