ElectronBot.DotNet

一个为ElectronBot机器人和瀚文键盘(HelloWorldKeyboard)开发的上位机软件(包含机器人USB操作SDK和瀚文键盘HID操作SDK),采用Windows App SDK框架编写界面。 A host computer software developed for ElectronBot robots (including robot USB operation SDK), using the Windows App SDK framework to write UI.

MIT License

Stars
142

Like this project? Please consider giving a Star to help improve!


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

Hanwen keyboard control Hanwen Interface

Features

  • Colorful dial: Can display time and custom text, and there is a dial that can specifically display the current computer resource usage. Clock

  • 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. Quantum entanglement page

  • 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. emojis

  • 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. xbox

  • Electronic simulation: You can randomly play expressions without a robot to show the effect. ElectronBotModelLoad

Installation

  1. Install Visual Studio 2022 and choose to install the WASDK development component.
  2. Clone or download this project locally.
  3. Open the ElectronBot.Braincase.sln file and compile and run.
  4. 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

Usage

  1. Select the function module you want to use on the homepage and click to enter.
  2. Operate or set parameters according to the prompts of different modules.
  3. Click the return button to return to the homepage or exit the program.

Configuration

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.

Reference Projects and Dependencies

The projects and dependencies referenced by this project:

License

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

Contact

If you have any questions, suggestions or feedback, please contact me:

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