Recently our research group bought Dynamixel motors and a 3D printer in order to assembly the humanoid Poppy robot.
We are interested in high performance for balance task. What is the max loop rate that the Pypot library gets for 25 Dynamixel motors (baud = 1Mbs) using two USB2AX using position command?
There are options as Dynamixel Workbench (ROS), Dynamixel_motors (ROS) or Pypot. I am really interested in using Pypot.
With Pypot, with the ODROID U3, reached a framerate of 50Hz. I had 20ms to make optimisation work which is sufficient. But the difference between 50Hz and 25Hz on the mechanics is the same. 25Hz is sufficient and 40ms to make optimisation is largely sufficient.
With the new generation boards, it is difficult to reach these rates (I am still investigating)
With RPi3+, I cannot reach these rates for the moment with pypot.
I have installed a Up Board (4Go RAM with emmc) in the head and it is really better (but not the quality of the old ODROID U3)
I tried the Dynamixel ROS package, but it is half done. It cannot detect any unplugged motor.
maybe my next step is to look at the dynamixel SDK, treating case of FTDI driver issues on Linux.