Open Source RoboticsRobots, software & field notes

MABEL

Based on published sources · Not tested by us ·

Overview

Wheeled balancing robot with articulated servo legs, Arduino balance firmware and Raspberry Pi inverse-kinematics examples; electronics and controller integration remain incomplete. [S001]

MABEL is a wheeled balancing robot with articulated legs. Its README assigns balance control to an Arduino using an MPU-6050, while Raspberry Pi code provides leg inverse kinematics and planned host functions. The available files make a useful mechanism and control reference, but the documentation does not establish a complete ready-to-run robot. [S001] [S004]

Specifications

DetailDescription
TypeTwo-wheeled balancing robot with articulated servo legs.
Reported by source [S001] · Checked 2026-09-30
Intended usersBuilders able to complete electronics integration and tune balancing and servo control
Editorial assessment [S001] · Checked 2026-09-30
AssemblyREADME provides five illustrated mechanical steps for bearings, servos, gears, stepper motors and leg joining; electronics assembly remains unfinished.
Reported by source [S001] · Checked 2026-09-30
CalibrationServo home angles are specific to the build; README warns its example angles will differ. Balance sketch also contains calibration and PID parameters.
Reported by source [S001] [S005] [S007] · Checked 2026-09-30
Operating systemNot known
Computer neededNot known

3D preview

Preview not available yet. A model has not yet been prepared and approved for display on this page. This does not mean the project lacks CAD files; see Source files and licenses for the reviewed source availability.

Assembly and use

What the build sources contain

The archive includes STL parts and files named MABEL.step and MABEL.f3z, plus a README BOM and five illustrated mechanical assembly stages. The CAD files have not been opened or checked for assembly completeness in this review. Those stages cover bearings, servo installation, gears, stepper motors and joining the leg sections. The BOM names a Raspberry Pi Zero W, Arduino Uno, two NEMA17 steppers, six MG996R servos, stepper drivers and an MPU-6050. Four servos appear in the described leg assembly, so the full BOM count should not be confused with the four leg-control angles. [S001] [S004] [S009]

The electronics construction section is still a placeholder. The README also spells the servo controller as PCA9865 while linking to Adafruit ServoKit guidance; the exact board needs reconciliation with the selected hardware rather than silently correcting the document into an assumed specification. Its battery and regulator list is not a verified wiring or power design. No current complete delivered cost is established. [S001]

An inverse-kinematics example is not the full controller

IKDemo.py reads requested coordinates, calls IKSolve and prints the returned angles. It does not itself command the servos. The README discusses optional input libraries and says controller code remains under development, so a builder still needs to complete that integration. [S001] [S007] [S008]

The home angles in the example are explicitly build-specific. The supplied balance sketch likewise contains accelerometer calibration and PID parameters; copying those values is not evidence that another assembly is calibrated. No servo motion, sensor setup, balance test or terrain experiment was performed here. [S001] [S005] [S007]

Source rights and completeness

The root repository contains GPL version 3 text. The balancing sketches derive from YABR according to the README and carry an embedded warranty disclaimer; this review has not fully resolved the inherited-source license chain. A disclaimer alone should not be treated as a complete reuse license. Purchased electronics and independent libraries also remain outside a blanket repository-license claim. [S001] [S003] [S005] [S006]

The practical distinction is between a documented mechanical starting point and a fully commissioned balancing robot. The first is present; the second requires electronics completion, controller integration and build-specific calibration beyond the evidence established here. [S001] [S007]

Cost

No current, complete configuration-specific build cost has been established for this profile.

Source files and licenses

Available project sources support research coverage; complete build and commercial qualification remain separate.

LayerAvailability / license
mechanical designavailable · GPL-3.0-only
Root repository GPL version 3 text; external components and inherited sources require separate provenance checks. [S001] [S003] [S004]
electronicsnot found · License not fully assessed
Purchased-component BOM exists, but electronics construction section is placeholder text; no complete board-manufacturing set established. [S001]
firmwareavailable · License not fully assessed
YABR-derived sketches contain a warranty disclaimer while root repository carries GPL-3.0. Exact inherited-source licensing provenance is not fully resolved; do not treat the disclaimer alone as a complete license grant. [S001] [S003] [S005] [S006]
softwareavailable · GPL-3.0-only
Root repository GPL version 3 text; external components and inherited sources require separate provenance checks. [S001] [S003] [S004]
documentationavailable · GPL-3.0-only
Root repository GPL version 3 text; external components and inherited sources require separate provenance checks. [S001] [S003] [S004]

Selected workflow uses PID balancing and inverse kinematics, not a trained model or dataset.

References

Links identify the documentation and revisions used in this profile. Access dates record when each source was retrieved.

  1. S001 · raspibotics / project contributors
    Upstream project overview
    Accessed 2026-09-30 · README.md
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  2. S002 · raspibotics / project contributors
    Repository revision and release metadata
    Accessed 2026-09-30 · 81a43d78d79966e294b32c773acf14214ad88278
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  3. S003 · raspibotics / project contributors
    Repository license
    Accessed 2026-09-30 · LICENSE
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  4. S004 · raspibotics / project contributors
    Pinned repository artifact inventory
    Accessed 2026-09-30 · 81a43d78d79966e294b32c773acf14214ad88278 archive file inventory
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  5. S009 · raspibotics / project contributors
    Complete pinned archive filename inventory
    Accessed 2026-09-30 · 81a43d78d79966e294b32c773acf14214ad88278 filenames; presence does not establish completeness
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  6. S005 · raspibotics / project contributors
    Pinned MABEL: arduino_code/Balancing_robot.ino
    Accessed 2026-09-30 · 81a43d78d79966e294b32c773acf14214ad88278 / arduino_code/Balancing_robot.ino
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  7. S006 · raspibotics / project contributors
    Pinned MABEL: arduino_code/YABR_hardware_test.ino
    Accessed 2026-09-30 · 81a43d78d79966e294b32c773acf14214ad88278 / arduino_code/YABR_hardware_test.ino
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  8. S007 · raspibotics / project contributors
    Pinned MABEL: raspi_code/IKDemo.py
    Accessed 2026-09-30 · 81a43d78d79966e294b32c773acf14214ad88278 / raspi_code/IKDemo.py
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  9. S008 · raspibotics / project contributors
    Pinned MABEL: raspi_code/IKSolve.py
    Accessed 2026-09-30 · 81a43d78d79966e294b32c773acf14214ad88278 / raspi_code/IKSolve.py
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

Research and review details

Source research only; no installation, physical build or performance test performed. No affiliate links added.

Profile edited 2026-09-30 · Sources checked 2026-09-30 · Next review target 2026-10-30

Revision: 81a43d78d79966e294b32c773acf14214ad88278 (commit snapshot; no published stable release found). Combined hardware and software repository activity recorded 2020-08-18 [S002]

Correction guidance · Discussion is not enabled · Profile format 0.6.0-draft.1

Change history