Daddy, can you build me a robot puppy?

So the kid asked if I could build a robot puppy

Click to play Video of the Kid playing with the Robot Puppy

Project Type: Robotics
Software: Arduino IDE
OS: Ubuntu
Kits/Part Source: Playful Puppy 2 Quadruped Robot Kit
Project Source: Make or Intructables websites. There is also a PDF manual included with the kit

Playful Puppy Kit Contents

Playful Puppy Kit Contents

Okay kids, this project is not for the novice. You need a basic knowledge of the arduino micro controllers and how to code for the arduino.

The sample code included with the kit is does plenty. The puppy plays, sits, shakes and follows.
The code is also open source! Which means I can hack or modify it anyway I like in the Arduino IDE.

Sample Code in Arduino IDE

Sample Code in Arduino IDE

The worst time I had with the project was troubleshooting. When I fired the puppy up, it just wiggled a bit then sat down, then nothing else.
After testing the servos, checking the batteries, and all the connections, it turned out I had two wires crossed.

I got the blue and the violet wires crossed on the IR Compound eye

I got the blue and the violet wires crossed on the IR Compound eye

The manual that came with the kit isn't great about how to wire the robot's eye to the controller so the puppy couldn't see anything, got bored then sat down.

Once I had that issue worked out, I didn't have further issues.

Final Assemebly

Final Assemebly