awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
peng-zhihui avatar

peng-zhihui/ElectronBot

0
View on GitHub↗
9,182 stele·2,038 fork-uri·C·gpl-3.0·4 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru peng-zhihui/electronbotGraficul istoricului de stele pentru peng-zhihui/electronbot

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale peng-zhihui/electronbot?

Principalele funcționalități ale peng-zhihui/electronbot sunt: 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.

Care sunt câteva alternative open-source pentru peng-zhihui/electronbot?

Alternativele open-source pentru peng-zhihui/electronbot includ: 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…

Alternative open-source pentru ElectronBot

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu ElectronBot.
  • petoicamp/opencat-quadruped-robotAvatar PetoiCamp

    PetoiCamp/OpenCat-Quadruped-Robot

    4,891Vezi pe 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
    Vezi pe GitHub↗4,891
  • rwaldron/johnny-fiveAvatar rwaldron

    rwaldron/johnny-five

    13,401Vezi pe 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
    Vezi pe GitHub↗13,401
  • fritzing/fritzing-appAvatar fritzing

    fritzing/fritzing-app

    4,732Vezi pe 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
    Vezi pe GitHub↗4,732
  • microsoft/windows-universal-samplesAvatar microsoft

    microsoft/Windows-universal-samples

    9,696Vezi pe 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
    Vezi pe GitHub↗9,696
Vezi toate cele 30 alternative pentru ElectronBot→