|
January 16, 2009 06:24:45
Posted By Milw
|
|
Well, the setup was easier than I expected- after checking the pins on my scope to verify the data pin, I realized I could just use the Prop Plug as a 3.3V serial-to-USB interface to my PC. I soldered some pins onto the iSobot servo comm pin (adjacent to GND) for easier clip connecting, and used the ground pin of the 5-pin header in the middle of iSobots controller board. Here's an image of the setup for recording the left leg- only 2 wires needed!
During the startup sequence, iSobot does a little bow and then stands straight up, so not much leg action going on. I'll try using the IR controller to send 'left kick' and other leg commands to see if the numbers coming out can be correlated to servo positions. I believe the x00 sets the servos to 'limp' eg no holding torque. Again that's to be verified. Also to be done is identify which byte position corresponds to each servo. For now, suffice to say that standing straight up is managed by repeatedly sending the string xFF x05 x7D x65 xB5 x9A x7E xB6, where the hip and ankle tilt servos (first and last in the chain) are near their center positions. x7E is the center point between x01 and xFF (decimal 126 in a 1-255 range). So I expect it'll be in the same order as the physical servos, either going down the leg or up.
|
