Skip to content
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

Lite 6 Impedence Control #62

Open
aoberai opened this issue Jan 18, 2024 · 5 comments
Open

Lite 6 Impedence Control #62

aoberai opened this issue Jan 18, 2024 · 5 comments

Comments

@aoberai
Copy link

aoberai commented Jan 18, 2024

Aside from the backdrivability of the 3 joints near the eef of the lite6, there also appears to be a 6 axis force sensor (as is demonstrated in the existence of a manual mode for the lite6). Why can't that be used for impedance control? This would preferably exist firmware side which has a higher control frequency. Why does the xarm7 require a separate force sensor instead of the one used for manual mode?

Also, can I get passive compliance on the back drivable joints of the lite6 by setting torque / current limits for specifically those joints? In my case, this would be favorable to the current collision detection fault that is sent instead (that requires a restart of the arm).

@penglongxiang
Copy link
Contributor

penglongxiang commented Jan 18, 2024

Hi @aoberai, there is no integrated force/torque (F/T) sensor INSIDE any of our robotic arm. The collision detection and manual mode is achieved by motor current observation and robot dynamic modeling. Since there is no direct torque sensor at the joint output, we do not provide current control mode to general users, it would not be safe for use without the exact friction model of the gear transmission (unpredictable at static state). For the direct-drive joints we also do not have the current control interface.

We provide a software integrated third party 6D F/T sensor for xArm Series, it can be added on the tool-side and be used for admittance control. However, it can not be used on Lite6 because the hardware weight will exceed the capacity of it.

@aoberai
Copy link
Author

aoberai commented Jan 18, 2024

Is the manual mode motor current observations done just off of the 3 back drivable joints because the nonbackdrivable harmonic joints I presume won't give you even approximate torque readings (because no current is required to maintain joint state)?

@penglongxiang
Copy link
Contributor

The current observation is done for ALL the joints. We will compensate the friction when the joint is moving with an identified model, it is not precise but enough for collision detection and manual mode.

@aoberai
Copy link
Author

aoberai commented Jan 18, 2024

What would you recommend I do if I want compliant control on the Lite6? I can't put a much lower current limit on the direct drive joints?

@penglongxiang
Copy link
Contributor

To be honest, I am not sure of Lite 6 is suitable for compliant control, it has a low joint torque and loading capacity. The only way I can think of is adding a small light-wight F/T sensor on the tool-side while still leaving some margin for contact force reaction.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants