The cleaning robot control system mainly completes the command recognition of the computer remote controller and performs corresponding actions to collect the video images around the robot, and then transmits them to the remote control machine through the wifi channel. The system's functional modules are divided into the following six modules: image acquisition module (USB camera), human-computer interaction module, WiFi module USB interface, program download module, motor drive module and power management module. The relationship between modules is shown in Figure 2-1.
1. Core control board and video acquisition module
The core control board module uses the arm's tiny6410 development board. The peripheral interface of the development board is relatively complete, generating a large number of I / O, data and address bus, which is very suitable for these two development methods. The video capture module is used for the USB camera including the Zhongxing Micro ZC0301P chip. The interface control chip of the compression engine and USB device integrates the image-sensitive ZC0301P chip and CMOS JPEG hardware. It can compress the MJPEG format through its video capture and can be stored and processed through the USB interface.