by tom_chang79 » Mon Mar 10, 2008 3:53 pm
by tom_chang79
Mon Mar 10, 2008 3:53 pm
That's what I've been racking my brains about. I checked many of the pages of the motion file in robot terminal and ID 19 seems to hold position at 512. However, when I push the "D" button after I push the play button, to initiate the walk function, "program 4" in the default behavior control, the waist servo just rotates. I think what I need to do is just create my own walking motion file with ID 19 plugged in at all time to make it write over whatever value. Curious, I saw these lines in behavior control program:
- Code: Select all
If 1:8 = 0 then load 1:8 = 1023
I'm assuming that line makes the servo mode into position control mode, since it is loading 1023 into address 8 of ID 1.
I tried doing the same for 19 by:
- Code: Select all
if 19:8 = 0 then load 19:8 = 1023
I really want to use the default walking motion file since it's quite stable (on hard surface anyways, falls over on carpet) and just tweak the speed and "compliance" or the smoothing slope. The default walking gait is beautiful, I went through page after page of the motion file and realized that each "pose" was very incremental to make the walking work for the biped humanoid.
Curious, I do see 19-servo biped humanoid in some of Robotis' pictures, just look at the picture on the right side of this forum, "Buy Now" picture, and you'll see that Robotis has a 19th servo on the hip but not for rotation but for bowing...
I might just remove the 19th servo from the hip and move it to the head instead. Still, I think a hip rotation would have more of an advantage during turning, it can aid in COG shifting when the hip rotates...
That's what I've been racking my brains about. I checked many of the pages of the motion file in robot terminal and ID 19 seems to hold position at 512. However, when I push the "D" button after I push the play button, to initiate the walk function, "program 4" in the default behavior control, the waist servo just rotates. I think what I need to do is just create my own walking motion file with ID 19 plugged in at all time to make it write over whatever value. Curious, I saw these lines in behavior control program:
- Code: Select all
If 1:8 = 0 then load 1:8 = 1023
I'm assuming that line makes the servo mode into position control mode, since it is loading 1023 into address 8 of ID 1.
I tried doing the same for 19 by:
- Code: Select all
if 19:8 = 0 then load 19:8 = 1023
I really want to use the default walking motion file since it's quite stable (on hard surface anyways, falls over on carpet) and just tweak the speed and "compliance" or the smoothing slope. The default walking gait is beautiful, I went through page after page of the motion file and realized that each "pose" was very incremental to make the walking work for the biped humanoid.
Curious, I do see 19-servo biped humanoid in some of Robotis' pictures, just look at the picture on the right side of this forum, "Buy Now" picture, and you'll see that Robotis has a 19th servo on the hip but not for rotation but for bowing...
I might just remove the 19th servo from the hip and move it to the head instead. Still, I think a hip rotation would have more of an advantage during turning, it can aid in COG shifting when the hip rotates...