Let me see if I have this right:
T4ndu = phoenix
Tbonebateson = 3-R
br549 = phoenix
I would like to verify this because I realized that I have hard coded certain servo mounting angle adjustments into the code see MainIKRobot() and I think those should be changed based on the bot-type.
Here are the problem numbers:
[code]'Right Front leg
BodyIK(RFPosX + BodyPosX + RFGaitPosX, RFPosZ + BodyPosZ + RFGaitPosZ, RFOffsetX, RFOffsetZ, RFGaitRotY)
LegIK(RFPosX + BodyPosX + BodyIKPosX + RFGaitPosX, RFPosY - BodyPosY + BodyIKPosY + RFGaitPosY, RFPosZ + BodyPosZ + BodyIKPosZ + RFGaitPosZ, True)
RFCoxaAngle = IKCoxaAngle + 30 '60 degree for the basic Phoenix setup?
RFFemurAngle = IKFemurAngle + 43.4
RFTibiaAngle = IKTibiaAngle - 45
'Right Middle leg
BodyIK(RMPosX - BodyPosX + RMGaitPosX, RMPosZ + BodyPosZ + RMGaitPosZ, RMOffsetX, RMOffsetZ, RMGaitRotY)
LegIK(RMPosX + BodyPosX + BodyIKPosX + RMGaitPosX, RMPosY - BodyPosY + BodyIKPosY + RMGaitPosY, RMPosZ + BodyPosZ + BodyIKPosZ + RMGaitPosZ, True)
RMCoxaAngle = IKCoxaAngle
RMFemurAngle = IKFemurAngle + 43.4
RMTibiaAngle = IKTibiaAngle - 45
'Right Rear leg
BodyIK(RRPosX + BodyPosX + RRGaitPosX, RRPosZ + BodyPosZ + RRGaitPosZ, RROffsetX, RROffsetZ, RRGaitRotY)
LegIK(RRPosX + BodyPosX + BodyIKPosX + RRGaitPosX, RRPosY - BodyPosY + BodyIKPosY + RRGaitPosY, RRPosZ + BodyPosZ + BodyIKPosZ + RRGaitPosZ, True)
RRCoxaAngle = IKCoxaAngle - 30 '60 degree for the basic Phoenix setup? for the front leg
RRFemurAngle = IKFemurAngle + 43.4
RRTibiaAngle = IKTibiaAngle - 45[/code]
In the future those will be variables…not hard coded numbers. Anyways, if your bots are walking a little funny that would be the cause. Sorry.
…5 mintues later…
After further inspection of the assembly guides, I think those adjustment angles for both robots should be:
Right side:
+60
0
0
0
0
0
-60
0
0
Left side:
-60
0
0
0
0
0
+60
0
0
Any brave soul want to try this out for me and report back?