awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
peng-zhihui avatar

peng-zhihui/ElectronBot

0
View on GitHub↗
9,182 نجوم·2,038 تفرعات·C·gpl-3.0·3 مشاهدات

ElectronBot

ElectronBot is a robotic system comprising custom PCB designs, an embedded circular display driver, an I2C servo controller, and a communication bridge. It integrates hardware schematics and layouts for control boards and sensor arrays with firmware designed to render images and animations on integrated circular screens.

The system features a control bridge that links the physical robot hardware to the Unity game engine for real-time visualization and high-level control. Data exchange between the host computer and the embedded hardware is handled via a custom USB CDC serial communication protocol.

The project covers multi-joint servo coordination using closed-loop PID control and potentiometer ADC sampling. It also includes hardware manufacturing assets, such as Gerber files and 3D CAD models for electronic and mechanical assembly.

Features

  • Closed-Loop PID Servo Control - Uses PID algorithms and potentiometer ADC sampling to ensure precise, closed-loop servo positioning.
  • Multi-Servo Coordination - Coordinates movements across multiple robot joints using I2C protocols and PID algorithms.
  • Servo Positioning - Executes PID algorithms and ADC sampling to achieve precise servo motor positioning.
  • Game Engine Hardware Bridges - Implements a DLL-based bridge connecting robot hardware to the Unity game engine for real-time visualization.
  • Hardware Integration Bridges - Ships a software bridge using dynamic link libraries to connect low-level hardware to the Unity game engine.
  • Robot-to-Game Engine Integration - Links physical robot hardware to the Unity game engine for real-time control and visual simulation.
  • Serial Device Communication - Establishes a bidirectional data link between the host computer and embedded hardware using a custom serial protocol.
  • Custom Robot Hardware Design - Creates custom PCB schematics and electronic layouts for control boards and servo driver systems.
  • Custom Robot PCB Design - Provides a set of hardware schematics and layouts for control boards, sensor arrays, and servo drivers.
  • Embedded Circular Display Drivers - Implements firmware for rendering images and animations on integrated circular screens.
  • Embedded Display Drivers - Includes low-level firmware to render images and animations directly onto circular screens on the control board.
  • Robotics and Control - Provides a software bridge for the high-level control and visualization of robot hardware via Unity.
  • I2C Servo Coordination - Coordinates multiple robot joints using I2C protocols combined with PID motor control.
  • USB Serial Interfaces - Uses USB CDC to expose a virtual serial port for exchanging commands and data with the robot hardware.
  • PCB Design Assets - Provides complete PCB schematics and Gerber files for the robot's control boards and sensor arrays.
  • Robotics Visualization Tools - Provides a bridge to link physical robot logic to a visual environment for real-time state visualization.
  • Mechanical Assembly Assets - Produces 3D CAD models, Gerber files, and schematics for electronic and mechanical assembly.
  • PCB Design Tooling - Generates schematic and layout files for robot control boards and servo drivers.
  • Robot Head Display Control - Outputs animations and visual content to the circular screen integrated into the robot's head.
  • USB Device Communication - Implements a custom serial communication layer using USB CDC for host-to-hardware data exchange.
  • Circular Screen Rendering - Provides firmware capabilities to render visual content specifically for integrated circular screens.
  • Embedded Projects - Desktop-sized robotic assistant project.
  • Hardware Projects - Desktop-scale robotic project with integrated firmware.

سجل النجوم

مخطط تاريخ النجوم لـ peng-zhihui/electronbotمخطط تاريخ النجوم لـ peng-zhihui/electronbot

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ ElectronBot

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع ElectronBot.
  • petoicamp/opencat-quadruped-robotالصورة الرمزية لـ PetoiCamp

    PetoiCamp/OpenCat-Quadruped-Robot

    4,891عرض على GitHub↗

    OpenCat-Quadruped-Robot is a development framework and motion control API for building four-legged robots. It provides a comprehensive environment for quadruped robot development, featuring tools for locomotion gait design, inverse kinematics, and a layered control architecture that separates high-level intelligence from low-level motion. The project distinguishes itself as an embedded AI deployment tool, allowing users to train, quantize, and deploy machine learning models to vision modules for tasks such as object detection and visual target tracking. It further supports complex human-robot

    C++aiarduinoblock-coding
    عرض على GitHub↗4,891
  • rwaldron/johnny-fiveالصورة الرمزية لـ rwaldron

    rwaldron/johnny-five

    13,401عرض على GitHub↗

    Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a

    JavaScript1-wireadcarduino
    عرض على GitHub↗13,401
  • fritzing/fritzing-appالصورة الرمزية لـ fritzing

    fritzing/fritzing-app

    4,732عرض على GitHub↗

    Fritzing is electronic circuit design software used for documenting hardware builds. It functions as a hardware documentation tool and a printed circuit board layout tool, allowing users to create visual representations of circuits through breadboard, schematic, and board views. The software includes a dedicated electronic component modeler for creating digital representations and custom parts for component libraries. It supports a full manufacturing workflow, enabling the translation of digital circuit sketches into professional board orders through integrated production services. The appli

    C++fritzing-application
    عرض على GitHub↗4,732
  • microsoft/windows-universal-samplesالصورة الرمزية لـ microsoft

    microsoft/Windows-universal-samples

    9,696عرض على GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    JavaScript
    عرض على GitHub↗9,696
عرض جميع البدائل الـ 30 لـ ElectronBot→

الأسئلة الشائعة

ما هي وظيفة peng-zhihui/electronbot؟

ElectronBot is a robotic system comprising custom PCB designs, an embedded circular display driver, an I2C servo controller, and a communication bridge. It integrates hardware schematics and layouts for control boards and sensor arrays with firmware designed to render images and animations on integrated circular screens.

ما هي الميزات الرئيسية لـ peng-zhihui/electronbot؟

الميزات الرئيسية لـ peng-zhihui/electronbot هي: Closed-Loop PID Servo Control, Multi-Servo Coordination, Servo Positioning, Game Engine Hardware Bridges, Hardware Integration Bridges, Robot-to-Game Engine Integration, Serial Device Communication, Custom Robot Hardware Design.

ما هي البدائل مفتوحة المصدر لـ peng-zhihui/electronbot؟

تشمل البدائل مفتوحة المصدر لـ peng-zhihui/electronbot: petoicamp/opencat-quadruped-robot — OpenCat-Quadruped-Robot is a development framework and motion control API for building four-legged robots. It provides… rwaldron/johnny-five — Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots… fritzing/fritzing-app — Fritzing is electronic circuit design software used for documenting hardware builds. It functions as a hardware… microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal… openmind/om1 — OM1 is a multimodal AI agent runtime and orchestration framework designed to connect large language models to physical… serial-studio/serial-studio — Serial Studio is a desktop application for connecting to, decoding, visualizing, and recording data from hardware…