After a few omissions on my part I got a good calibration and OpenCat install.
After a few IR commands Bittle freezes or goes into wild servo movement and again freezes. Rebooting Bittle by turning him off and on works again for only a few moves.
I reinstalled Arduino IDE and downloaded a clean version of OpenCat and required libraries, Again got a clean calibration and OpenCat install. Bittle still locks up (crashes) after one or two commands.
I also tried my IR remote from Nibble with the same result.
A design observation. The IR receiver is somewhat hidden by its location.
Vey impressed with the molded plastic parts and overall design and packaging.
Thanks again
George S
It's very likely to be a software problem. Yes, please upload the WriteInstinct.h, and enter "yyy" to reset all the memory and recalibrate. You will need to install version 2.6.1 of the IRremote library and set unused encoders to 0, as mentioned in the configuration chapter of bittle.petoi.com. After that, upload the OpenCat.ino for the main function.
When I turn off the gyro everything seems to work better. For some reason if I first start off with a forward command I get a tip over but if I back up first then I can go forward without an issue. Strange. Maybe recalibrate the gyro?
Do you have a video showing the abnormal motion and the outputs on the serial monitor at the same time? You will need to reupload writeInstinct.ino and enter “nyn” to save the constants, then upload the opencat.ino in the same release. The IR receiver can extend from the back and be bent upward to have a better receiving angle.