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.