There are a few reasons why Marty might not be walking properly
Marty will walk best on a hard surface such as a solid floor or table top, and will struggle with things like carpet and slopes
For best results, and especially while calibrating Marty's legs and testing the walk, ensure that you're using Marty on a flat, firm surface
Sometimes if Marty has a big fall, the drive links will become disengaged on the legs. There are two motors this could happen to on each leg, one at the top of the leg at the back, and one in the knee
There is a little black plastic part that transfers drive from the servo motors to the leg links. Ensure that all four of these (two on each leg) are fully engaged with the leg links, as shown in the picture above
Marty has their limits, and you will be able to program Marty to walk so fast that it might fall over. That's not a bug but just something that happens with walking robots!
Check out some funny clips here of robots falling over!
It's possible that Marty's legs might need to be calibrated. You can do this from within the app by selecting “Configure Marty” and then Calibrate. Follow the onscreen instructions as they guide you - you will need to manually move Marty's joints to get it standing up completely straight, then save the calibration and test the walk.
Pro-tip: If your Marty is a little bit wobbly, try calibrating with the feet ever-so-slightly pushed out to the side, to see if that's more stable
If your Marty is still not walking properly, or you're seeing any error messages in the app, please contact support@robotical.io and we'll be in touch asap. Please include a video of your Marty trying to walk, to help us debug what the issue may be
All Martys are covered by a full 2 year warranty as standard, which covers any breakages