Electronic Braincase is a desktop program project that provides some software functions for the open-source desktop robot ElectronBot and Hanwen Keyboard (HelloWord-Keyboard) by Zhihuijun. It was developed by Green Shade Aguang using Microsoft's WASDK framework and C# language.
Electronic control interface
-
Colorful dial: Can display time and custom text, and there is a dial that can specifically display the current computer resource usage.
-
Gesture recognition voice interaction: Gesture recognition combined with voice recognition for voice dialogue, can ask about weather conditions, simple joke replies or intelligent chat through Turing Robot API or ChatGPT dialogue API. (Note: You need to solve the network problem yourself)
-
Quantum entanglement: This function can recognize the user's expression, and can also play the user's facial data on the robot's face.
-
Expression list: Users can customize their favorite expression data, and then specify the corresponding action file, which can be played in combination with expressions and actions. You can also export, share with others or import others' shared expressions.
-
Joystick control: After the user connects the xbox joystick, you can control the electronics on the joystick controller page, and you can operate the bottom rotation, arm rotation, single arm expansion and head total five servos at the same time.
-
Electronic simulation: You can randomly play expressions without a robot to show the effect.
- Install Visual Studio 2022 and choose to install the WASDK development component.
- Clone or download this project locally.
- Open the ElectronBot.Braincase.sln file and compile and run.
- The key is to set the startup project to ElectronBot.Braincase otherwise it will not run.
Click here for detailed steps to run the project
- Select the function module you want to use on the homepage and click to enter.
- Operate or set parameters according to the prompts of different modules.
- Click the return button to return to the homepage or exit the program.
On the settings page, you can configure the following parameters:
- Serial port number: Select the serial port number connected to the ElectronBot hardware device.
- Turing Robot API Key: Enter the Turing Robot API key you applied for to implement the voice interaction function.
- ChatGPT dialogue API address: Enter the ChatGPT dialogue API address you built or accessed to implement the intelligent chat function.
The projects and dependencies referenced by this project:
This project is released under the MIT license, please see the LICENSE file.
Thanks to JetBrains for providing a license to develop Electronic Braincase
Introduction to the Raspberry Pi connection ElectronBot project
If you have any questions, suggestions or feedback, please contact me:
- Email: [email protected]
Electronic Braincase exchange group (924558003), if you have a complete electronic, you can search for Electronic Braincase in the windows store, or join the group for discussion.
roadmap