-
Notifications
You must be signed in to change notification settings - Fork 73
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
Swithing between interaction modes #99
Comments
You will have to look in the driver classes. One solution is to send a new You could do that here: Though the problem would still be present in the lower level drivers when Thus it should also at least be done here: The current arm state measurement should be stored here: Let me know if you have any questions! On Monday, June 13, 2016, Ashkan372 notifications@github.com wrote:
Cheers! Ph.D. Student |
So, it kinda got fixed by clearing the armstate_ in this line: (Also I should mention switching to TeachArm from MoveArmJointServo was already ok, it's the other way around that's problematic) Now there are still some issues while switching to MoveArmJointServo from TeachArm: 1- (more important issue) If there is a small force on the robot, it can't do the switch. (As expected, since in Cartesian Impedance when we have some force, it goes crazy while we start the robot) 2- Sometimes, the robot randomly moves toward candle position, and then comes to the previous position, and then the switching is done correctly. |
Well there is a "hold position" step between move arm joint servo and teach On Tuesday, June 14, 2016, Ashkan372 notifications@github.com wrote:
Cheers! |
Good! But is there a way to switch to MoveArmJointServo while holding(and possible exerting force on) the robot? |
On Wed, Jun 15, 2016 at 4:37 AM, Ashkan372 notifications@github.com wrote:
I don’t actually know the answer to that question, I’m also not sure of the My best guess at what you describe may not be possible if they have some Cheers! |
Since this has come up twice here and in #89, I'd say the default behavior should set the goal to the current position when switching modes. Perhaps a flag can be added for other behaviors if needed. |
Currently switching between 'TeachArm' and 'MoveArmJointServo' is problematic... it makes the robot jump to the position of the previous mode, and does not consider the current position...
I would like to know what would be the best solution to fix this...
The text was updated successfully, but these errors were encountered: