Developing low cost small size autonomous robots with on-board vision