Hello,
In the context of a school project I want to integrate more AI to the bittle X, I added a raspberry Pi 4 (for running ros) using the printable pi standoffs and also created a support (replacing the head) for an oak-d-s2 stereo camera with TPU capabilities. Under its new current load I decided to build a new battery composed of two 18650 cells. This setup adds approximately 200 grams to the robot, but the mass is pretty well balanced throughout the robot.
Recently, my robot started to loose its rigidity while in the balance state or any up position. It looks like the servos loosens after approximately 5 seconds, then usually the IMU kicks in to balance the robot back into position creating a jump or sometimes falling to its side.
I tried removing all added items but results are similar although much less severe, it readjusts more quickly but still doesn't stay completely still.
Does anyone knows why this occur and could it come from the code detaching the servos ? I'm running latest main branch code from the github.
Could you send a video so I can check the movements and sound? Do the LEDs on the board blink?
Good question. The code does call shutServos() after behaviors but I don't think it does this after most postures like "kup" ("kcalib" being an exception) so I would think that the servos should stay energized during most postures. What posture were you using?
So, assuming the servos are still energized, we would then need to know the static and dynamic torque rating for the servos to see if they are being over matched. Anyone know those specifications?