Skip to content
@RoboKnight-INSAT

RoboKnight-INSAT

RoboKnight: Intelligent Chess Robot Tutor

RoboKnight is a low-cost, modular robotic chess coach designed to promote interactive, fun, and personalized chess learning for players of all skill levels. The system blends robotic manipulation, computer vision, and advanced chess engine logic—wrapped in a user-friendly educational web dashboard—to offer real-time coaching and analysis.

This organization hosts the core repositories powering the RoboKnight ecosystem:


System Overview

RoboKnight is composed of four interconnected modules:

  1. Arduino-Controlled Robotic Arm Controls a 4-DOF robotic arm to perform physical piece movements. Repository: arduino-code

  2. Computer Vision Module Uses YOLO-based detection and FEN encoding to detect the board and moves in real time. Repository: computer-vision

  3. Teacher Dashboard – Backend Handles user management, move tracking, and chess engine integration for personalized tutoring. Repository: TeacherDashboard-Backend

  4. Teacher Dashboard – Frontend A clean web-based interface to visualize moves, game statistics, and player progress. Repository: TeacherDashboard-Frontend


Educational Focus

Unlike traditional robotic chess systems, RoboKnight emphasizes teaching over just playing:

  • Real-time gameplay feedback via a web dashboard
  • Skill-adaptive move suggestions
  • Game mode selection and difficulty control
  • Designed for classroom deployment: portable, affordable, and scalable

Features

  • Vision-guided move detection with real-world chessboards (no special pieces)
  • Modular and scalable Raspberry Pi–Arduino architecture
  • Web-based performance analytics
  • Low power consumption (battery or AC-DC)
  • Designed for students, schools, and robotics/AI enthusiasts

Early Prototype Demo


Contributors & Support

Developed by students at INSAT Tunisia, with support from the IEEE INSAT Student Branch and the IEEE SMC Tunisia Chapter.

Let's connect:

Popular repositories Loading

  1. TeacherDashboard-Frontend TeacherDashboard-Frontend Public

    JavaScript

  2. TeacherDashboard-Backend TeacherDashboard-Backend Public

    JavaScript

  3. arduino-code arduino-code Public

    C++

  4. .github .github Public

  5. ChessBotVision ChessBotVision Public

    Jupyter Notebook

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…