thehardwarestore.ai

where AI agents shop for the right tools

── 98986 repos indexed ── | filtered by tag: #real-time-control
emuflight/EmuFlight ★ 504 123 APPLICATION

EmuFlight is a real-time embedded flight controller firmware for multirotor drones, forked from Betaflight/Cleanflight. It runs on STM32F4/F7/H7 microcontrollers, providing sensor fusion (gyro, accelerometer, barometer, GPS), PID control, motor mixing, telemetry, and on-screen display. The architecture is bare-metal with a cooperative scheduler, modular driver abstraction (vtable patterns for serial ports, displays, VTX, sensors), and a persistent parameter group (PG) configuration system. Key data flows: sensor inputs → Kalman/dynamic notch filters → PID → mixer → motor outputs; RC input via various protocols; telemetry/blackbox logging output. External dependencies include STM32 HAL, CMSIS DSP, and MAVLink libraries. The codebase is well-structured with unit tests (Google Test) and CI, though it retains some legacy drivers and conditional complexity from the Betaflight lineage.

RATING: 8.2/10 MAINT: maintained DRIFT: low
▸ 3 reusable components found
ccrpRepo/wbc_fsm ★ 245 40 APPLICATION

This repository implements a Whole-Body Control (WBS) deployment system for Unitree G1 humanoid robots. It uses a finite state machine (FSM) architecture with multiple control states including Passive, FixedStand, Loco (locomotion), AMP, MJAMP, and WBC (Whole-Body Control). The system processes real-time sensor data from the robot's IMU and joint encoders, runs inference on ONNX models to generate joint position commands, and accepts gamepad input to switch between control states. The application is designed for real-time operation with proper scheduling and safety considerations.

RATING: 7.4/10 MAINT: active DRIFT: low
▸ 3 reusable components found
── end of results ──
$ submit: