The motor doesn't work very properly it tends to turn on and off even when the switch is flipped. We don't particularly know what the problem is but it doesn't pose as too much of a problem except for the fact that it turns off once in a while.
We realized that the motor has to be in the front to give the front weight so that the legs are all touching the ground and the horsebot walks forward instead of just falling backwards. In order to do this the motor has to be upside-down which doesn't really pose a problem at all.
We next tried him out on different surfaces. We found that he walks really well on the table tops and the lab floor. When we tried him on the carpet outside, though, the two front legs kept getting stuck on in the carpet because the two front legs just slid back and forth although the two back legs move up and down. So we decided to put something that would help the two front legs to slide on the bottoms. We put the cushionny double-sided tape on it and then covered it with regular tape. The horsebot now walks on carpet also but not as well as on other surfaces.