limor wrote:I'm not sure that the battery issue is related to servo whining.
It sounds like the battery was not loaded properly. Normal battery charging time is an hour or two. If you charge it for 12 hours and got 6 minutes of use from it, it is likely that somehow it wasn't charged by the CM5 firmware.
I've been charging my battery only with the cm5, and I have a same problem. Honestly, the robot walks only for something like 5min. After that the voltage seems to drop so that the robot starts falling on it's back.
limor wrote:Regarding the forum link above. Looks like the servo whining (and thereby excessive power consumption) problem, that was addressed in that post by altenating the torque on and off,
That was the first solution. The second one is to set the target position to the current one, if actuators don't reach the target in certain time.
limor wrote:can probably be resolved by modifying the Compliance Margin and Slope.
See page 17 of the AX-12 manual.
Yes, this is what I mentioned also. The default values for margins seem to be 0, and from what I've noticed from playing around with the motion editor, quite often the actuators miss the target only by few steps, so changing margin from 0 to 2 or 3 might help with many cases.
I haven't had time to try this yet, but I've been meaning to. If someone has, please let us know if it helped.
limor wrote:I'm not sure that the battery issue is related to servo whining.
It sounds like the battery was not loaded properly. Normal battery charging time is an hour or two. If you charge it for 12 hours and got 6 minutes of use from it, it is likely that somehow it wasn't charged by the CM5 firmware.
I've been charging my battery only with the cm5, and I have a same problem. Honestly, the robot walks only for something like 5min. After that the voltage seems to drop so that the robot starts falling on it's back.
limor wrote:Regarding the forum link above. Looks like the servo whining (and thereby excessive power consumption) problem, that was addressed in that post by altenating the torque on and off,
That was the first solution. The second one is to set the target position to the current one, if actuators don't reach the target in certain time.
limor wrote:can probably be resolved by modifying the Compliance Margin and Slope.
See page 17 of the AX-12 manual.
Yes, this is what I mentioned also. The default values for margins seem to be 0, and from what I've noticed from playing around with the motion editor, quite often the actuators miss the target only by few steps, so changing margin from 0 to 2 or 3 might help with many cases.
I haven't had time to try this yet, but I've been meaning to. If someone has, please let us know if it helped.