I built this puppy for my son. I'm living in China where the apartments are very small making it difficult to have pets.
Robot puppys are great because they don't poop in your slippers or chew the wifes best pair of shoes.
It worked so well I posted assembly instructions on MAKE Projects.
The controller is Arduino compatible and no soldering is required.