In order to proceed with our work it was needed to find the hidden problems in this system, and for that the easiest approach is to simplify the structure.
After some experimentation we found that because we are using the kalman estimator from the IMU we were getting “false data”. The kalman estimator has a slow stabilization, and only when it is stable the data it send is reliable.
Because we were applying fast transitions in order to identify the robot we were getting data that was not reliable. By simply changing the location of the IMU we can get the reliable data expected. You can see the comparison between results here.
Another solution is looking at raw data, like gyro data, instead of estimated data.
December 5, 2013 at 8:29 pm |
Ping, have you stopped this project completely ? Some very interesting results, and with all the updates happening around Bioloid seems like this can be improved upon continuously.
For example, there is a much faster way reading data back from multiple servos now.
December 5, 2013 at 11:57 pm |
It is on hold but may probably be revived soon to bring life to the winning humanoid design of this competition
http://grabcad.com/challenges/robosavvy-humanoid-design-challenge
What faster way to read data exists in AX12 now that didn’t before?
December 10, 2013 at 9:38 pm |
http://xevelabs.com/doku.php?id=product:usb2ax:advanced_instructions
See SYNC_READ command