Skip to content

README.md

Machine-translated by Robotheca from the original in Chinese (opens in a new tab). License: BSD-3-Clause (opens in a new tab).

OpenFigure

Open-source full-size humanoid robot, enabling more people to build and play with full-size humanoid robots at a low cost ๐Ÿค–โœจ

๐Ÿ“Œ Project Overview

OpenFigure is an open-source humanoid robot project designed to enable more people to build, modify, and iterate full-size humanoid robots at a relatively low cost. By leveraging open design and community collaboration, we aim to create a humanoid robot platform that is truly "tangible, modifiable, and fun to play with," with high reproducibility and ease of replication. ๐Ÿค

๐Ÿง  Core Concepts

  • Fully 3D Printable ๐Ÿงฉ Designed to be produced primarily using desktop-grade 3D printers, lowering the manufacturing barrier.

  • Modular Design ๐Ÿงฑ The entire robotโ€”including dual arms, waist, head, and legsโ€”uses modular decoupled design, allowing independent assembly or upgrades based on budget and needs.

  • Plug-and-Play System ROM ๐Ÿ’ฝ Provides customized system ROMs for platforms like Raspberry Pi / Jetson, minimizing the complexity of environment setup and enabling one-click activation of common functions.

  • VLA-Friendly Compatibility ๐Ÿค–๐Ÿง  Highly compatible with common VLA models, aiming to support one-click download, deployment, and execution to reduce the threshold for VLA experiences and make it accessible to more users.

๐Ÿ—บ๏ธ Roadmap

The project is still in the early stages of development. Below are the current planned directions (continuously updated):

We welcome suggestions for desired capabilities or use cases in the Issues ๐Ÿ™Œ

๐Ÿ“ฆ Open-Source Plan

We plan to gradually release the following content around Christmas (the schedule may be adjusted based on actual development progress):

  • Mechanical structure drawings and 3D model files ๐Ÿงฑ
  • Electronic hardware schematics and recommended bill of materials ๐Ÿ“
  • Control and sensing-related code repositories ๐Ÿ’ป
  • System ROM images for Raspberry Pi / Jetson ๐Ÿ’ฝ

Subsequent detailed download and usage instructions will be synchronized in the Release and Wiki sections of this repository.

๐Ÿ•น๏ธ VR Remote Operation

Supports real-time VR remote operation of the robot via Meta Quest 3. For details, see ๐Ÿ‘‰ VR Remote Operation User Guide

๐Ÿ“š SDK Documentation

The Taks SDK provides three core modules: connection management, inverse kinematics, and VR teleoperation. For details, see ๐Ÿ‘‰ Taks SDK API Documentation

๐Ÿค How to Get Involved

You can participate in the OpenFigure project in various ways:

  • โญ Star the repository โ€“ the greatest encouragement for the project
  • ๐Ÿ› Submit an Issue: report bugs, propose new ideas, or suggest use cases
  • ๐Ÿ”ง Submit a PR: fix issues, optimize structure, improve documentation, or add demos
  • ๐Ÿ“ข Spread the word: share the project link in communities, friend circles, or tech groups

A detailed contribution guide has not yet been prepared; the CONTRIBUTING document will be added later. Until then, feel free to discuss your ideas directly via Issues.

๐Ÿ“ฃ Recruitment

If you are interested in any of the following directions, you are very welcome to join the community and work together:

  • Open-source community operations and content editing ๐Ÿ“ข
  • Mechanical design / structural optimization ๐Ÿ› ๏ธ
  • Embedded and control algorithm development ๐Ÿงฎ
  • Vision / perception algorithms and multimodal capabilities ๐Ÿง 
  • Applications and optimization of large models such as VLA / LLM ๐Ÿค–

Currently, you can start by submitting an Issue to introduce yourself. Subsequently, we will organize more improved community communication channels and collaboration methods.


If you are also interested in open-source humanoid robots, feel free to give us a Star, leave a comment, or directly participate in the development to help OpenFigure stand up soon! ๐Ÿš€

Files by @rexchen80, at commit 0e8671c, read from GitHub in your browser. Hardware license: BSD-3-Clause; software license: BSD-3-Clause. Robotheca doesn't review code: read it before running it.