dynamixel-workbench icon indicating copy to clipboard operation
dynamixel-workbench copied to clipboard

Incorrect status packet

Open gyxx323 opened this issue 1 year ago • 4 comments

I use U2D2 connection, when I connect to the PC everything is fine. But when I use Jetson to connect to U2D2, sometimes everything is fine, sometimes it gives an error: Incorrect status packet. And it sends a series of trajectory points that it wants the servo to execute, part of which it will execute intermittently.

The servos I use are XM430, XC430 and XL430 Baud rate: 57600 The period of sending the desired position of the servo: 50Hz

What puzzles me most is why he is sometimes normal and sometimes not normal. Is this related to the setting of baud rate? Or should I use the dynamixel sdk instead of workbench?

IMG20230318225159

gyxx323 avatar Mar 19 '23 05:03 gyxx323

The baudrate of 57600 bps doesn't seem fast enough for 50Hz control frequency. Please try with higher baudrate, and also if possible, please try reading the data packet with DYNAMIXEL Wizard 2.0 packet analyzing feature.

ROBOTIS-Will avatar Mar 22 '23 20:03 ROBOTIS-Will

What is the recommended baud rate for 50hz control? Also, does voltage instability affect this(The motor has not been cut off)? Thanks!

gyxx323 avatar Mar 24 '23 02:03 gyxx323

@gyxx323 U2D2 and Dynamixel X series support up to 4.5Mbps. you're worth to try it. Note that USB (FTDI chip) has latency. https://granitedevices.com/wiki/FTDI_Linux_USB_latency

shiba-8ro avatar Mar 24 '23 12:03 shiba-8ro

@gyxx323 U2D2 and Dynamixel X series support up to 4.5Mbps. you're worth to try it. Note that USB (FTDI chip) has latency. https://granitedevices.com/wiki/FTDI_Linux_USB_latency

Thank you. I will try it!

gyxx323 avatar Mar 26 '23 08:03 gyxx323