You can also read a translated version of this file in Chinese 简体中文版 or in Korean 한국어.
The project comes from my undergraduate graduation design.
I made a version before the earliest, which was controlled offline by single chip microcomputer. You can preview it first.
Bilibili Video https://b23.tv/BV1qs411L7Pn
<iframe src="//player.bilibili.com/player.html?aid=25532479&bvid=BV1qs411L7Pn&cid=43483717&page=1" scrolling="no" width="800px" height="600px" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>ExpansionBoard of RaspberryPi Video https://b23.tv/BV1zt411u7LR
<iframe src="//player.bilibili.com/player.html?aid=62017744&bvid=BV1zt411u7LR&cid=107821320&page=1" scrolling="no" width="800px" height="600px" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>The whole project is a combination of software and hardware, providing all source codes of the whole circuit engineering files and related functions.
Development languages C、C++、Python、C#.
- RPI_ExpansionBoard_Code (Raspberry pie development board built-in STM32 program MDK5 project)
- RaspberryPi Expansion Board (STM32C8T6 Version) (Raspberry Expansion Board AD Circuit Engineering Document)
The design of the whole code follows high cohesion and low coupling. Each sub-module can be used alone and has a corresponding demo inside.
- robot_main.py (controller of the whole robot)
- mylogger.py (log printing module, almost used in the code of this project)
- baidu_speech.py (Baidu Speech Recognition and Synthesis)
- face_recognition.py (face detection and recognition based on opencv)
- GPIO.py (IO-driven API for strawberry pie development board)
- read_action.py (read of action group file)
- nowboydecoder.py (voice wake-up support file)
- nowboydetect.py (voice wake-up support file)
- turing_robot.py (Turing Robot Dialogue)
- playsound.py (music player under windows)
- robotsocket.py (communicating with the upcoming windows client)
- file_trans_manager.py (file manager, tcp-based multithreaded transceiver)
- config.py (processing configuration files)
- default.cfg (default configuration file used by robot_main. Py)
- Action (folder where action groups are stored)
- BaiduSpeak (baidu_speak. Py default cache folder)
- Data (model folder for opencv face detection)
- The rest are reference pictures
Screw 69+12 69+12 28+4 28+4 10+22
All the functions have been realized, and the relevant contents have been completed and updated in a unified way.
The related windows clients will also be updated later. Relevant Multi-platform clients are also constantly being updated.





