Skip to content

ryanlinjui/darkchess-robot

Repository files navigation

"The project has been re-developing and refactoring since now." - 2024.11.12
"Now 'ONLY Brain Feature' is waiting for been completed......" - 2025.04.05

Darkchess Robot

darkchess-robot
Research Report Video
HuggingFace

🤖 Demo

demo1 demo2

💡 Getting Started

Setup

Use pixi to set up the development environment:

pixi shell

Run Darkchess Robot System with Specific Mode

# Run Robot Server along with Website Monitor
python app.py --robot

# Run API Server of 'brain' & 'eye' Only
python app.py --api     

Go config.py to configure app settings before running server.

monitor sample-board

🚀 Features

Brain - AI Engine for Darkchess Board Game

TBA......

Eye – Real-World Detection and Recognition of Darkchess Board States

  • Model Architecture: VGGNet-based darkchess board recognition
  • Training Accuracy: 99.9%
  • Training Loss: 7.2336e-06
  • Real-world Test Success Rate: 98.9%

For Eye training/testing script, refer to eye_train.ipynb.
Detailed model information is available on Huggingface.

Arm – Robotic Arm Control for Real-World Darkchess Applications

Our Third-Generation Catcher model with robotic arm that doing Chess-Flipping actions in Real-World Darkchess game.

Explore the Hardware and Firmware for more details.

AIoT – Darkchess Robot System Operable via WiFi

  • API server collects training data from both Eye and Brain features.
  • Just a single button press starts gameplay via WiFi remote control.

For API specifications, please see documentation.

🌟 Awards

®️ Patent

  • Invention Patent - DARK CHESS ROBOT (Dec 1, 2021) - TWI748780B
  • Utility Model Patent - Robot arm gripper (Feb 21, 2021) - TWM608235U

Please visit here and search for the patent code as mentioned above.

About

A self-learning robotic arm plays Darkchess with you in Real-World.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published