The software design is divided into two parts: one is the development of remote control software, the main task is to send the control command robot remote control forward, backward, steering and work behavior, control the water around the robot that opens the USB camera video information, through WiFi wireless The channel is back to the console and displayed. The second is the development of cleaning robot control system software, including operating system porting, WiFi module and USB module driver porting, video capture program, video server construction, motor driver module design and system software design.