Skip to content
← OpenFigure

Project files

4 KB

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.