I received the BH-3R kit recently and have finished assembling it, but I am experiencing some odd behavior in the hexapod’s movement.
I noticed that some of the servos were moving in reverse instead of the normal CW motion. I first checked my wiring and jumper positions to make sure everything was assembled correctly (it is) and then I used Powerpod and LynxTerm to check if the servos were responding in all the same manner by adjusting the offsets. I noticed that the rear left leg was moving incorrectly so I opted to update the firmware on the SSC32 from 2-01XE.abl to 2-02GP.abl. After doing so the servos moved correctly using the Powerpod and LynxTerm software.
I then connected everything back up and I still noticed some odd behavior with the hexapod’s movement. I placed the bot into attack mode using a Pelican PS2 wireless controller and noticed that while the front right arm was moving correctly, the front left arm moved in the opposite direction.
I narrowed this behavior down to the front left vertical hip (FLHV) and the behavior is consistent across programs generated for BasicMicro IDE 2.2 and 5.3.
The section of code which corresponds to the attack posture is this:
;Attack posture
serout SSC32,i38400,"#",MRHH,MRHH2,"P1800#",MRHV,MRHV2,"P1700#",MRK,MRK2,"P1700#", |
MLHH,MLHH2,"P1200#",MLHV,MLHV2,"P1300#",MLK,MLK2,"P1300T288",13]
nap 4
serout SSC32,i38400,"#",MRHV,MRHV2,"P1500#",MRK,MRK2,"P1500#",MLHV,MLHV2,"P1500#", |
MLK,MLK2,"P1500T288",13]
nap 4
serout SSC32,i38400,"#",RRHV,RRHV2,"P1800#",RRK,RRK2,"P1800#",MRHV,MRHV2,"P1400#", |
MRK,MRK2,"P1400#",FRHH,FRHH2,"P1800#",FRHV,FRHV2,"P2100#",RLHV,RLHV2,"P1200#", |
RLK,RLK2,"P1200#",MLHV,MLHV2,"P1600#",MLK,MLK2,"P1600#",FLHH,FLHH2,"P1200#", |
FLHV,FLHV2,"P900T288",13]
I noticed that FLHV,FLHV2 are not equal to FRHV,FRHV2 where they should be. Additionally there is some syntax tagged onto the end of the command that I am not familiar with.
Is there a bug with the VX.41.pmp program I am not aware of. Does anyone have a version of VX.41.pmp that behaves correctly? The older versions are not available for download through the lynxmotion website.
Thanks!