by ted0xff » Fri Feb 01, 2008 2:13 pm
by ted0xff
Fri Feb 01, 2008 2:13 pm
hello,
I'm Ted0xFF from Gostai.
I work on Urbi firmware for Bioloid.
Actually communication between PC and CM-5 is 57600bps and communication between CM-5 and Ax-XX modules is 1Mbps.
A speed of 57600bps, isn't a strong restriction, I think, for the moment:
Explication:
Demo wrote:
-57600 bps is +/- 57600/8 = 7200 bytes /s,
-We divide this value by 2 because of half duplex : 3600 bytes/s
-To set position of a motor, we need to send 11 bytes (see AX-12documentations)
-so theorically we can set 3600/11 = 327 positions / second.
So as exemple, during 1 seconde you can drive 8 positions to 40 AX-12 servos simultanously with control of speed.
For now, to use Urbi for bioloid you need a CM-5 on the network which forward packets from PC to AX-xx network.
An interesting fact is that you can mount a bluetooth dongle on the CM-5 and control robot with some distance.
In case you use a usb2Dynamixiel you
need to be physically plugged on robot with a cable and don't have very much freedom. (in the beta version available on
http://www.gostai.com/bioloid, Bluetooth not yet supported)
Hoping I answer your questions.
Ted0xFF.
hello,
I'm Ted0xFF from Gostai.
I work on Urbi firmware for Bioloid.
Actually communication between PC and CM-5 is 57600bps and communication between CM-5 and Ax-XX modules is 1Mbps.
A speed of 57600bps, isn't a strong restriction, I think, for the moment:
Explication:
Demo wrote:
-57600 bps is +/- 57600/8 = 7200 bytes /s,
-We divide this value by 2 because of half duplex : 3600 bytes/s
-To set position of a motor, we need to send 11 bytes (see AX-12documentations)
-so theorically we can set 3600/11 = 327 positions / second.
So as exemple, during 1 seconde you can drive 8 positions to 40 AX-12 servos simultanously with control of speed.
For now, to use Urbi for bioloid you need a CM-5 on the network which forward packets from PC to AX-xx network.
An interesting fact is that you can mount a bluetooth dongle on the CM-5 and control robot with some distance.
In case you use a usb2Dynamixiel you
need to be physically plugged on robot with a cable and don't have very much freedom. (in the beta version available on
http://www.gostai.com/bioloid, Bluetooth not yet supported)
Hoping I answer your questions.
Ted0xFF.