-
Notifications
You must be signed in to change notification settings - Fork 37
Problem with cartesian control #60
Comments
Hi, I think that your arm is configured in rotating frame instead of fixed frame. This parameter is located in the Advance setting section. Let me know if this fix your issue. |
Thank you Sylvain and Alex for the proposed solution! A few followup questions
|
Hi ljklonepiece, By default, Kinova robots are configured in Rotating frame. In Rotating frame, the hand/gripper You can set the frame mode by software (API command SetFrameType(int frameType)), but it has to be done only once, and as I said, it's necessary to perform it by USB unless the arm base firmware is version is 6.2.5 and higher. In MOVO, the base are connected by ethernet, so you will need to open the back panel... I firmly recommand to perform it via the DEV Center The dev-center may be downloaded on our website : Sincerely, |
Thank you Sylvain for the clarificaiton! I have tried the your proposed solution, but i am not able to set the reference frame to fixed frame. I am able to click on the "Fixed frame", but i found no way to save or to apply this setting (close and reopen the window, the setting is reverted back to "Rotating frame"). the version of kinova api and sdk are they are running on Ubuntu 14.04 |
Hi @ljklonepiece , It is true that this particular setting is a bit misleading. When the arm will be online again, if you reopen the Advanced Settings window, you should see your setting applied (make sure you select your arm's serial number on the upper right corner of the window). Hope this helps, Alex |
Thanks Alex! The issue has been resolved! |
hi there,
i have a question about cartesian control of the arm via joystick.
As stated in the manual, i activate cartesian control mode of left arm by pressing #12 on the joystick (lean direction to control motion in x-y and joystick rotation to control vertical motion in z)
i suppose while the arm is moved in cartesian mode, the orientation of the end-effortor should not change, however i observed that its orientation is keeping changing.
I took a video for your reference.
https://www.youtube.com/watch?v=8-3YkLoaXhM
in this video, when i move the arm in x direction, the orientation of the end effector is kept constant. but when i move the arm in z direction, the orientation cannot be kept. also when i move the arm in y direction, the orientation changes a bit.
wondering if there is some problem with the cartesian velocity controller? or it is supposed to behave like such?
note: the x,y,z direction mentioned above is with respect to the base_link frame
===============================================================
I also wrote a cartesian position controller myself based on two rostopics below
/movo/left_arm/cartesian_vel_cmd
/movo/right_arm/cartesian_vel_cmd
the package is available below
https://github.com/ljklonepiece/movo_cartesian_server
my cartesian controller encountered the same issue as in the case of joystick control
Any ideas to improve the controller are much appreciated!
The text was updated successfully, but these errors were encountered: