A c++ roving robot project on Raspberry Pi and Arduino