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

The Maximum Dynamixel Control Frequency Is Limited by Delays #337

Open
chcaya opened this issue Jul 6, 2021 · 1 comment
Open

The Maximum Dynamixel Control Frequency Is Limited by Delays #337

chcaya opened this issue Jul 6, 2021 · 1 comment

Comments

@chcaya
Copy link

chcaya commented Jul 6, 2021

Hello,

I'm using the DynamixelWorkbench class to control 7 Dynamixel servos with an OpenCR and I can't control their positions at a frequency higher than 14 Hz, because of the delay function calls in writeRegister and writeOnlyRegister methods of the DynamixelDriver class.

I would like to know the reasons for these delay function calls, and if it would be possible to remove them?

Thank you

@ROBOTIS-Will
Copy link
Contributor

Hi @chcaya

The delay in those functions seem necessary, but it is hard to track the reason behind them as it is written 3 years ago.
The Workbench is initially developed to configure DYNAMIXEL under Linux environment, therefore, it may not fully optimized for implementing an application.
If you are using OpenCR to control DYNAMIXEL, I'd recommend using using DYNAMIXEL2ARduino library or DYNAMIXEL SDK.
https://emanual.robotis.com/docs/en/software/arduino_ide/#software-installation

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