If I select rest on the remote or d by serial my Nybble crouches down and turns off the servos. Yet if I pick it up and turn it over to disconnect the battery it does what I assume is an attempt at self righting, turtle roll. It returns repeated k in the serial communication while doing this.
Should it remain still when in rest (or d)?
I get the same motion if I flip the cat over in other functions, but it does not self right.
Is the self righting set up for the dog and not the cat?
The video on youtube of the cat self righting has the cat's head rotating to get it over, mine just flails it's legs in vain.
I do not have the rubber feet as I broke all 5 trying to install.
The FTDI board initially would not download any sketch, always had a communication error. It would however read the serial port. There was a solder bridge connecting rx and tx at the pins.
RZ, I posted this on Kickstarter in response to your latest email, as I thought you were soliciting comments there, but I suppose this is the more appropriate forum for this problem:
I have a lot going on myself right now, so I only get a few minutes a day to continue building my Nybble while I also try out my pre-assembled Bittle. One thing I found with Bittle is, he was functioning fine until I plugged in the first sensor -- the motion detector. With that plugged in and its LED glowing, no servos operate. And when I unplugged it, some of the behaviors are changed -- rest, greeting, and peeing are normal, but walking and running are about 4-10 times faster, and with pushups, the left front leg appears lame. So apparently, that motion sensor somehow corrupted some code. Ever seen anything like this happen, from just plugging in a sensor? Any ideas on what would cause this-- both the dead servos when sensor is connected, and the changed behaviors?
Hi, you may 3D print the broken NybbleThighSurface piece.
https://github.com/PetoiCamp/NonCodeFiles/tree/master/stl
Modified a line of code to make the cat not maul me when I pick it up and turn it over in rest mode to turn off the battery.
if ((fabs(ypr[1]) > LARGE_PITCH || fabs(ypr[2]) > LARGE_ROLL)& token != T_REST) {
added: (............ & token != T_REST)
ported over the 10 lines of self righting from the old directory in github. The motion now looks very similar to the youtube video. I still did not get the cat to self right. Might be speed or lack of range of motion, not sure.
I have broken one of the wooden thigh sections that holds the springs.
Is the plastic upgrade available for purchase?
I removed the bridge and the ftdi board works now. I did not take a picture.
The cat is supposed to detect roll over event and do something. However, the self-righting is not optimized and have a low successful rate.
The rubber feet are not necessary for most of the cat's movement.
Do you have a photo showing the abnormal solder bridge on the FTDI? I'll show it to our manufacturer for a replacement.