Legged-platform technical dossier · 03

mjbots quad: tracing an integrated open quadruped implementation

Read source, hardware design, firmware, configuration, simulator and external mechanical assets as separate but connected layers of one practical research platform.

Evidence statusPractical open implementation · environment-specific integration · file- and dependency-level terms still matterSources checked 4 August 2026

Identify platform and generation first

A project name cannot replace exact mechanical, electrical, firmware and simulation revisions.

The mjbots quad repository publishes source and design files for a series of quadruped robots, their control interfaces and development utilities. It integrates closely with mjbots mechanical and moteus motor-control projects, while external Fusion 360 assemblies and purchased components remain separate dependencies.

Engineering asset map

Put mechanism, electronics, actuation, control and simulation back onto one system map.

01

Robot software

Publicly available

C++ control code, walking-robot modules, configurations, utilities, tests and data-analysis support.

Verify before adoption

Pin the robot configuration, Bazel toolchain, operating system, dependencies and every external repository revision.

02

Hardware & firmware

Publicly available

Hardware design files and firmware under the repository hw tree, connected to moteus controllers.

Verify before adoption

Reconcile schematics, PCB revision, firmware, motor, encoder, gearing, power and thermal design for the actual build.

03

Mechanical assets

Publicly available

Repository links to mjmech and a Fusion 360 assembly for overall geometry.

Verify before adoption

Confirm exportability, edit history, dimensions, tolerances, materials and the licence attached to every external asset.

04

Simulation

Publicly available

A quadruped simulator and configurations for development and comparison.

Verify before adoption

Validate actuator, contact, timing and controller assumptions against measured physical behaviour.

Layered licence reading

Code, drawings, PCBs, models and vendor parts may carry entirely different rights.

Asset layerKnown statusAdoption decision
quad repository

The project states that most files are free hardware and software under Apache-2.0.

“Most” is not “all”: inspect file headers, directories, history and external links before reuse.

Mechanical & CAD dependencies

mjmech and linked Fusion 360 assets must be read under their own repository or platform terms.

Do not assume that a viewable or downloadable CAD assembly carries the quad repository licence.

moteus & vendor components

Controller code, PCB files, firmware and purchased hardware form a separate dependency layer.

Preserve applicable notices and confirm component documentation, firmware and hardware terms separately.

This table is a source-navigation and engineering-decision aid, not legal advice. Use original licence texts and qualified advice for an actual decision.

High-energy system validation gates

From one actuator to dynamic gait, expand energy and motion envelopes one controlled gate at a time.

  1. 01

    Configuration lock

    Evidence to preserve

    Robot configuration, every repository commit, OS/toolchain, PCB, firmware, actuator and CAD export revision.

    Stop condition

    Stop if software, electronics and mechanics describe different robot generations.

  2. 02

    Controller bench test

    Evidence to preserve

    Power limits, encoder alignment, current/torque conversion, thermal response, communication loss and watchdog behaviour.

    Stop condition

    No whole-robot power-up until one complete actuator channel fails safely.

  3. 03

    Simulator-to-fixture comparison

    Evidence to preserve

    Matched commands and logs for joint motion, contacts, latency, saturation and controller timing.

    Stop condition

    Do not use simulation to justify dynamic motion when measured divergence is unexplained.

  4. 04

    Protected gait envelope

    Evidence to preserve

    Low-energy gait progression, tether/support, exclusion zone, remote stop, falls, interventions and maintenance log.

    Stop condition

    Do not move beyond the protected lab envelope without a new hazard and evidence review.

FUURAA analysis

The value of open material is knowing what the engineering team must prove next.

01

Best use

Learning how an open actuator controller, mechanics, host software, configurations and simulation become one working quadruped stack.

02

Main risk

Practical instructions can encourage revision mixing, while “most files” licensing leaves exceptions that must be resolved before reuse.

03

FUURAA judgement

Use mjbots quad as an integration case study. Reproducibility depends on a frozen dependency bill and measured failure behaviour, not only on successful compilation or simulation.

Applicability boundary

A research platform can teach evidence-building; it does not automatically become a saleable product.

Can support

  • Open quadruped integration study
  • Motor-controller and host-software experiments
  • Simulation-to-fixture comparison

This page cannot replace

  • File-level licence and external CAD clearance
  • Independent machinery and electrical safety engineering
  • Durability, supply-chain and field-service evidence
Continue into the robot product development pathFrom energy architecture and verification to controlled release →