Repository files navigation

ROBOTO_ORIGIN - Fully Open-Source DIY Humanoid Robot

License: GPL v3ROS2Isaac SimIsaac LabPythonC++PlatformRoboticsReinforcement Learning


Robot Overview

中文说明点这里

About Us

We are RoboParty, Shanghai RoboParty Technology Co., Ltd., founded on February 21, 2025. We started developing humanoid robots in April and completed the prototype ROBOTO_ORIGIN in just four months. We have always upheld the philosophy of open source. ROBOTO_ORIGIN's entire R&D process, including all structures, electronics, training, and deployment, has been open-sourced.

As we advance the development of new robots, we realize that a high-performance robot cannot be achieved through DIY alone. Therefore, we have decided to officially open-source this running and jumping prototype to document our journey.

This robot can be completely assembled through Taobao procurement and Jialichuang prototyping. It can be truly assembled independently through DIY. With our open-source training and deployment code, you can easily achieve walking and running.

In the future, we will gradually add the motion control algorithms implemented on this robot to the open-source repository. However, as a fully open-source robot, its functionality can be defined by the vast number of developers and users, so a creative workshop will also be launched soon.


Documentation

Humanoid Robot Know-How Documentation - Complete R&D process documentation for the prototype robot


Community

QQ Group: 546376843

QQ Group QR Code
QQ Group

About This Repository

This repository is a daily-updated snapshot aggregation of the core sub-repositories for the ROBOTO_ORIGIN prototype, so users can pull all resources from one place.

Important: The roboto_origin repository serves as a snapshot aggregation only. Module-level issue reporting and code contributions should be made to the individual sub-repositories. Use this repository's Issues and Pull Requests only for aggregation-layer work such as snapshot sync problems, root documentation, links, repository metadata, or sync workflow fixes.

Contributing

If you wish to contribute to the project, please select the appropriate sub-repository based on your contribution:

Sub-RepositoryContribution Areas
rpo_hardwareRPO mechanical structure design, CAD drawings, PCB design, BOM improvements
roboparty_deployROS2 deployment framework, middleware modules, deployment configs, IMU/motor integration
roboparty_trainRL algorithms, training environments, simulation configs, Sim2Sim transfer
rpo_descriptionRPO URDF/MJCF kinematic and dynamic descriptions, visual/collision meshes
roboparty_firmwareFirmware development, embedded software, USB2CAN, OrangePi/RDK build tooling
rpo_appearanceRPO exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommended
roboparty_navigationNavigation and localization application modules for RPO experiments
roboparty_xr_teleopXR teleoperation application for RPO experiments.

Compatibility note: Snapshot directories under modules/... use the target public repository names. Some internal package names, filenames, and compatibility paths may still contain historical Atom01/atom01 names.

For detailed contribution guidelines:CONTRIBUTING.md

BOM table


Robot Demo GIF 1Robot Demo GIF 2

Robot Details

Resource Guide

Repository Modules

Module NameDescriptionRepository Link
rpo_hardwareHardware design files for the RPO robot, including structural drawings and design materialshttps://github.com/Roboparty/rpo_hardware
roboparty_deployROS2 deployment framework with modular architecture middleware for robot deployment and control, supporting IMU, motor drivers, inference, etc.https://github.com/Roboparty/roboparty_deploy
roboparty_trainDirect IsaacLab training workflow providing high transparency and low refactoring difficulty RL training environment, supports Sim2Sim transfer to MuJoCohttps://github.com/Roboparty/roboparty_train
rpo_descriptionRPO URDF/MJCF model files containing kinematic and dynamic descriptions for simulation and visualizationhttps://github.com/Roboparty/rpo_description
roboparty_firmwareFirmware module providing embedded software support including USB2CAN, OrangePi/RDK build tooling, and system daemon managementhttps://github.com/Roboparty/roboparty_firmware
rpo_appearanceRPO appearance design files, including exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommendedhttps://github.com/Roboparty/rpo_appearance
roboparty_navigationNavigation and localization application modules for RPO experimentshttps://github.com/Roboparty/roboparty_navigation
roboparty_xr_teleopXR teleoperation application for RPO experiments.https://github.com/Roboparty/roboparty_xr_teleop

Quick Start

# Clone repository
git clone https://github.com/Roboparty/roboto_origin.git
# Update repository
git pull

Navigate to each module directory modules/... and follow the README inside each module to continue.


FAQ

Is prior robotics experience required?

Basic knowledge of Linux and ROS2 is helpful, but the documentation is designed to be beginner-friendly. Start with the documentation site.


Code of Conduct

This project has adopted the Code of Conduct to foster a welcoming and inclusive community. All contributors and users are expected to adhere to these guidelines.

中文版行为准则


Disclaimer

Open Source Software License and Disclaimer

This software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement.

Hardware Coupling Disclaimer: The output commands generated by this software are executed on physical hardware. The consequences of any actions performed by the hardware in the physical world are the sole responsibility of the hardware operator. This software serves only as an "auxiliary tool" — the operational control lies entirely with the user. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

Secondary Development User Agreement

For any use, modification, adaptation, improvement, secondary development, operation, distribution, or any other use of the open-source components by users, the user agrees to assume full responsibility. RoboParty assumes no liability whatsoever.

By using, modifying, or distributing this software, you acknowledge that you understand and agree to bear all risks associated with such actions, including but not limited to:

  • Physical injury or property damage caused by robot operation
  • Equipment damage due to improper parameter configuration
  • Accidents resulting from insufficient safety testing

License: RoboParty-authored aggregation-layer material is provided under GNU GPL version 3 unless otherwise stated. Snapshots under modules/ and third-party material remain under their own applicable licenses and are not relicensed by the root LICENSE. See LICENSES.md for scope details.


Star History Chart


Contributors

Thanks to all the people who contribute to this project!

Contributors

About

Roboto_origin Fully Open-Source DIY Humanoid Robot/萝博头原型机全开源手搓级人形机器人

Resources

Code of conduct

Contributing

Stars

2.4k stars

Watchers

34 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

ROBOTO_ORIGIN - Fully Open-Source DIY Humanoid Robot

License: GPL v3ROS2Isaac SimIsaac LabPythonC++PlatformRoboticsReinforcement Learning


Robot Overview

中文说明点这里

About Us

We are RoboParty, Shanghai RoboParty Technology Co., Ltd., founded on February 21, 2025. We started developing humanoid robots in April and completed the prototype ROBOTO_ORIGIN in just four months. We have always upheld the philosophy of open source. ROBOTO_ORIGIN's entire R&D process, including all structures, electronics, training, and deployment, has been open-sourced.

As we advance the development of new robots, we realize that a high-performance robot cannot be achieved through DIY alone. Therefore, we have decided to officially open-source this running and jumping prototype to document our journey.

This robot can be completely assembled through Taobao procurement and Jialichuang prototyping. It can be truly assembled independently through DIY. With our open-source training and deployment code, you can easily achieve walking and running.

In the future, we will gradually add the motion control algorithms implemented on this robot to the open-source repository. However, as a fully open-source robot, its functionality can be defined by the vast number of developers and users, so a creative workshop will also be launched soon.


Documentation

Humanoid Robot Know-How Documentation - Complete R&D process documentation for the prototype robot


Community

QQ Group: 546376843

QQ Group QR Code
QQ Group

About This Repository

This repository is a daily-updated snapshot aggregation of the core sub-repositories for the ROBOTO_ORIGIN prototype, so users can pull all resources from one place.

Important: The roboto_origin repository serves as a snapshot aggregation only. Module-level issue reporting and code contributions should be made to the individual sub-repositories. Use this repository's Issues and Pull Requests only for aggregation-layer work such as snapshot sync problems, root documentation, links, repository metadata, or sync workflow fixes.

Contributing

If you wish to contribute to the project, please select the appropriate sub-repository based on your contribution:

Sub-RepositoryContribution Areas
rpo_hardwareRPO mechanical structure design, CAD drawings, PCB design, BOM improvements
roboparty_deployROS2 deployment framework, middleware modules, deployment configs, IMU/motor integration
roboparty_trainRL algorithms, training environments, simulation configs, Sim2Sim transfer
rpo_descriptionRPO URDF/MJCF kinematic and dynamic descriptions, visual/collision meshes
roboparty_firmwareFirmware development, embedded software, USB2CAN, OrangePi/RDK build tooling
rpo_appearanceRPO exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommended
roboparty_navigationNavigation and localization application modules for RPO experiments
roboparty_xr_teleopXR teleoperation application for RPO experiments.

Compatibility note: Snapshot directories under modules/... use the target public repository names. Some internal package names, filenames, and compatibility paths may still contain historical Atom01/atom01 names.

For detailed contribution guidelines:CONTRIBUTING.md

BOM table


Robot Demo GIF 1Robot Demo GIF 2

Robot Details

Resource Guide

Repository Modules

Module NameDescriptionRepository Link
rpo_hardwareHardware design files for the RPO robot, including structural drawings and design materialshttps://github.com/Roboparty/rpo_hardware
roboparty_deployROS2 deployment framework with modular architecture middleware for robot deployment and control, supporting IMU, motor drivers, inference, etc.https://github.com/Roboparty/roboparty_deploy
roboparty_trainDirect IsaacLab training workflow providing high transparency and low refactoring difficulty RL training environment, supports Sim2Sim transfer to MuJoCohttps://github.com/Roboparty/roboparty_train
rpo_descriptionRPO URDF/MJCF model files containing kinematic and dynamic descriptions for simulation and visualizationhttps://github.com/Roboparty/rpo_description
roboparty_firmwareFirmware module providing embedded software support including USB2CAN, OrangePi/RDK build tooling, and system daemon managementhttps://github.com/Roboparty/roboparty_firmware
rpo_appearanceRPO appearance design files, including exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommendedhttps://github.com/Roboparty/rpo_appearance
roboparty_navigationNavigation and localization application modules for RPO experimentshttps://github.com/Roboparty/roboparty_navigation
roboparty_xr_teleopXR teleoperation application for RPO experiments.https://github.com/Roboparty/roboparty_xr_teleop

Quick Start

# Clone repository
git clone https://github.com/Roboparty/roboto_origin.git
# Update repository
git pull

Navigate to each module directory modules/... and follow the README inside each module to continue.


FAQ

Is prior robotics experience required?

Basic knowledge of Linux and ROS2 is helpful, but the documentation is designed to be beginner-friendly. Start with the documentation site.


Code of Conduct

This project has adopted the Code of Conduct to foster a welcoming and inclusive community. All contributors and users are expected to adhere to these guidelines.

中文版行为准则


Disclaimer

Open Source Software License and Disclaimer

This software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement.

Hardware Coupling Disclaimer: The output commands generated by this software are executed on physical hardware. The consequences of any actions performed by the hardware in the physical world are the sole responsibility of the hardware operator. This software serves only as an "auxiliary tool" — the operational control lies entirely with the user. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

Secondary Development User Agreement

For any use, modification, adaptation, improvement, secondary development, operation, distribution, or any other use of the open-source components by users, the user agrees to assume full responsibility. RoboParty assumes no liability whatsoever.

By using, modifying, or distributing this software, you acknowledge that you understand and agree to bear all risks associated with such actions, including but not limited to:

  • Physical injury or property damage caused by robot operation
  • Equipment damage due to improper parameter configuration
  • Accidents resulting from insufficient safety testing

License: RoboParty-authored aggregation-layer material is provided under GNU GPL version 3 unless otherwise stated. Snapshots under modules/ and third-party material remain under their own applicable licenses and are not relicensed by the root LICENSE. See LICENSES.md for scope details.


Star History Chart


Contributors

Thanks to all the people who contribute to this project!

Contributors

About

Roboto_origin Fully Open-Source DIY Humanoid Robot/萝博头原型机全开源手搓级人形机器人

Resources

Code of conduct

Contributing

Stars

2.4k stars

Watchers

34 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

ROBOTO_ORIGIN - Fully Open-Source DIY Humanoid Robot

License: GPL v3ROS2Isaac SimIsaac LabPythonC++PlatformRoboticsReinforcement Learning


Robot Overview

中文说明点这里

About Us

We are RoboParty, Shanghai RoboParty Technology Co., Ltd., founded on February 21, 2025. We started developing humanoid robots in April and completed the prototype ROBOTO_ORIGIN in just four months. We have always upheld the philosophy of open source. ROBOTO_ORIGIN's entire R&D process, including all structures, electronics, training, and deployment, has been open-sourced.

As we advance the development of new robots, we realize that a high-performance robot cannot be achieved through DIY alone. Therefore, we have decided to officially open-source this running and jumping prototype to document our journey.

This robot can be completely assembled through Taobao procurement and Jialichuang prototyping. It can be truly assembled independently through DIY. With our open-source training and deployment code, you can easily achieve walking and running.

In the future, we will gradually add the motion control algorithms implemented on this robot to the open-source repository. However, as a fully open-source robot, its functionality can be defined by the vast number of developers and users, so a creative workshop will also be launched soon.


Documentation

Humanoid Robot Know-How Documentation - Complete R&D process documentation for the prototype robot


Community

QQ Group: 546376843

QQ Group QR Code
QQ Group

About This Repository

This repository is a daily-updated snapshot aggregation of the core sub-repositories for the ROBOTO_ORIGIN prototype, so users can pull all resources from one place.

Important: The roboto_origin repository serves as a snapshot aggregation only. Module-level issue reporting and code contributions should be made to the individual sub-repositories. Use this repository's Issues and Pull Requests only for aggregation-layer work such as snapshot sync problems, root documentation, links, repository metadata, or sync workflow fixes.

Contributing

If you wish to contribute to the project, please select the appropriate sub-repository based on your contribution:

Sub-RepositoryContribution Areas
rpo_hardwareRPO mechanical structure design, CAD drawings, PCB design, BOM improvements
roboparty_deployROS2 deployment framework, middleware modules, deployment configs, IMU/motor integration
roboparty_trainRL algorithms, training environments, simulation configs, Sim2Sim transfer
rpo_descriptionRPO URDF/MJCF kinematic and dynamic descriptions, visual/collision meshes
roboparty_firmwareFirmware development, embedded software, USB2CAN, OrangePi/RDK build tooling
rpo_appearanceRPO exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommended
roboparty_navigationNavigation and localization application modules for RPO experiments
roboparty_xr_teleopXR teleoperation application for RPO experiments.

Compatibility note: Snapshot directories under modules/... use the target public repository names. Some internal package names, filenames, and compatibility paths may still contain historical Atom01/atom01 names.

For detailed contribution guidelines:CONTRIBUTING.md

BOM table


Robot Demo GIF 1Robot Demo GIF 2

Robot Details

Resource Guide

Repository Modules

Module NameDescriptionRepository Link
rpo_hardwareHardware design files for the RPO robot, including structural drawings and design materialshttps://github.com/Roboparty/rpo_hardware
roboparty_deployROS2 deployment framework with modular architecture middleware for robot deployment and control, supporting IMU, motor drivers, inference, etc.https://github.com/Roboparty/roboparty_deploy
roboparty_trainDirect IsaacLab training workflow providing high transparency and low refactoring difficulty RL training environment, supports Sim2Sim transfer to MuJoCohttps://github.com/Roboparty/roboparty_train
rpo_descriptionRPO URDF/MJCF model files containing kinematic and dynamic descriptions for simulation and visualizationhttps://github.com/Roboparty/rpo_description
roboparty_firmwareFirmware module providing embedded software support including USB2CAN, OrangePi/RDK build tooling, and system daemon managementhttps://github.com/Roboparty/roboparty_firmware
rpo_appearanceRPO appearance design files, including exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommendedhttps://github.com/Roboparty/rpo_appearance
roboparty_navigationNavigation and localization application modules for RPO experimentshttps://github.com/Roboparty/roboparty_navigation
roboparty_xr_teleopXR teleoperation application for RPO experiments.https://github.com/Roboparty/roboparty_xr_teleop

Quick Start

# Clone repository
git clone https://github.com/Roboparty/roboto_origin.git
# Update repository
git pull

Navigate to each module directory modules/... and follow the README inside each module to continue.


FAQ

Is prior robotics experience required?

Basic knowledge of Linux and ROS2 is helpful, but the documentation is designed to be beginner-friendly. Start with the documentation site.


Code of Conduct

This project has adopted the Code of Conduct to foster a welcoming and inclusive community. All contributors and users are expected to adhere to these guidelines.

中文版行为准则


Disclaimer

Open Source Software License and Disclaimer

This software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement.

Hardware Coupling Disclaimer: The output commands generated by this software are executed on physical hardware. The consequences of any actions performed by the hardware in the physical world are the sole responsibility of the hardware operator. This software serves only as an "auxiliary tool" — the operational control lies entirely with the user. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

Secondary Development User Agreement

For any use, modification, adaptation, improvement, secondary development, operation, distribution, or any other use of the open-source components by users, the user agrees to assume full responsibility. RoboParty assumes no liability whatsoever.

By using, modifying, or distributing this software, you acknowledge that you understand and agree to bear all risks associated with such actions, including but not limited to:

  • Physical injury or property damage caused by robot operation
  • Equipment damage due to improper parameter configuration
  • Accidents resulting from insufficient safety testing

License: RoboParty-authored aggregation-layer material is provided under GNU GPL version 3 unless otherwise stated. Snapshots under modules/ and third-party material remain under their own applicable licenses and are not relicensed by the root LICENSE. See LICENSES.md for scope details.


Star History Chart


Contributors

Thanks to all the people who contribute to this project!

Contributors

About

Roboto_origin Fully Open-Source DIY Humanoid Robot/萝博头原型机全开源手搓级人形机器人

Resources

Code of conduct

Contributing

Stars

2.4k stars

Watchers

34 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

ROBOTO_ORIGIN - Fully Open-Source DIY Humanoid Robot

License: GPL v3ROS2Isaac SimIsaac LabPythonC++PlatformRoboticsReinforcement Learning


Robot Overview

中文说明点这里

About Us

We are RoboParty, Shanghai RoboParty Technology Co., Ltd., founded on February 21, 2025. We started developing humanoid robots in April and completed the prototype ROBOTO_ORIGIN in just four months. We have always upheld the philosophy of open source. ROBOTO_ORIGIN's entire R&D process, including all structures, electronics, training, and deployment, has been open-sourced.

As we advance the development of new robots, we realize that a high-performance robot cannot be achieved through DIY alone. Therefore, we have decided to officially open-source this running and jumping prototype to document our journey.

This robot can be completely assembled through Taobao procurement and Jialichuang prototyping. It can be truly assembled independently through DIY. With our open-source training and deployment code, you can easily achieve walking and running.

In the future, we will gradually add the motion control algorithms implemented on this robot to the open-source repository. However, as a fully open-source robot, its functionality can be defined by the vast number of developers and users, so a creative workshop will also be launched soon.


Documentation

Humanoid Robot Know-How Documentation - Complete R&D process documentation for the prototype robot


Community

QQ Group: 546376843

QQ Group QR Code
QQ Group

About This Repository

This repository is a daily-updated snapshot aggregation of the core sub-repositories for the ROBOTO_ORIGIN prototype, so users can pull all resources from one place.

Important: The roboto_origin repository serves as a snapshot aggregation only. Module-level issue reporting and code contributions should be made to the individual sub-repositories. Use this repository's Issues and Pull Requests only for aggregation-layer work such as snapshot sync problems, root documentation, links, repository metadata, or sync workflow fixes.

Contributing

If you wish to contribute to the project, please select the appropriate sub-repository based on your contribution:

Sub-RepositoryContribution Areas
rpo_hardwareRPO mechanical structure design, CAD drawings, PCB design, BOM improvements
roboparty_deployROS2 deployment framework, middleware modules, deployment configs, IMU/motor integration
roboparty_trainRL algorithms, training environments, simulation configs, Sim2Sim transfer
rpo_descriptionRPO URDF/MJCF kinematic and dynamic descriptions, visual/collision meshes
roboparty_firmwareFirmware development, embedded software, USB2CAN, OrangePi/RDK build tooling
rpo_appearanceRPO exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommended
roboparty_navigationNavigation and localization application modules for RPO experiments
roboparty_xr_teleopXR teleoperation application for RPO experiments.

Compatibility note: Snapshot directories under modules/... use the target public repository names. Some internal package names, filenames, and compatibility paths may still contain historical Atom01/atom01 names.

For detailed contribution guidelines:CONTRIBUTING.md

BOM table


Robot Demo GIF 1Robot Demo GIF 2

Robot Details

Resource Guide

Repository Modules

Module NameDescriptionRepository Link
rpo_hardwareHardware design files for the RPO robot, including structural drawings and design materialshttps://github.com/Roboparty/rpo_hardware
roboparty_deployROS2 deployment framework with modular architecture middleware for robot deployment and control, supporting IMU, motor drivers, inference, etc.https://github.com/Roboparty/roboparty_deploy
roboparty_trainDirect IsaacLab training workflow providing high transparency and low refactoring difficulty RL training environment, supports Sim2Sim transfer to MuJoCohttps://github.com/Roboparty/roboparty_train
rpo_descriptionRPO URDF/MJCF model files containing kinematic and dynamic descriptions for simulation and visualizationhttps://github.com/Roboparty/rpo_description
roboparty_firmwareFirmware module providing embedded software support including USB2CAN, OrangePi/RDK build tooling, and system daemon managementhttps://github.com/Roboparty/roboparty_firmware
rpo_appearanceRPO appearance design files, including exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommendedhttps://github.com/Roboparty/rpo_appearance
roboparty_navigationNavigation and localization application modules for RPO experimentshttps://github.com/Roboparty/roboparty_navigation
roboparty_xr_teleopXR teleoperation application for RPO experiments.https://github.com/Roboparty/roboparty_xr_teleop

Quick Start

# Clone repository
git clone https://github.com/Roboparty/roboto_origin.git
# Update repository
git pull

Navigate to each module directory modules/... and follow the README inside each module to continue.


FAQ

Is prior robotics experience required?

Basic knowledge of Linux and ROS2 is helpful, but the documentation is designed to be beginner-friendly. Start with the documentation site.


Code of Conduct

This project has adopted the Code of Conduct to foster a welcoming and inclusive community. All contributors and users are expected to adhere to these guidelines.

中文版行为准则


Disclaimer

Open Source Software License and Disclaimer

This software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement.

Hardware Coupling Disclaimer: The output commands generated by this software are executed on physical hardware. The consequences of any actions performed by the hardware in the physical world are the sole responsibility of the hardware operator. This software serves only as an "auxiliary tool" — the operational control lies entirely with the user. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

Secondary Development User Agreement

For any use, modification, adaptation, improvement, secondary development, operation, distribution, or any other use of the open-source components by users, the user agrees to assume full responsibility. RoboParty assumes no liability whatsoever.

By using, modifying, or distributing this software, you acknowledge that you understand and agree to bear all risks associated with such actions, including but not limited to:

  • Physical injury or property damage caused by robot operation
  • Equipment damage due to improper parameter configuration
  • Accidents resulting from insufficient safety testing

License: RoboParty-authored aggregation-layer material is provided under GNU GPL version 3 unless otherwise stated. Snapshots under modules/ and third-party material remain under their own applicable licenses and are not relicensed by the root LICENSE. See LICENSES.md for scope details.


Star History Chart


Contributors

Thanks to all the people who contribute to this project!

Contributors

About

Roboto_origin Fully Open-Source DIY Humanoid Robot/萝博头原型机全开源手搓级人形机器人

Resources

Code of conduct

Contributing

Stars

2.4k stars

Watchers

34 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

ROBOTO_ORIGIN - Fully Open-Source DIY Humanoid Robot

License: GPL v3ROS2Isaac SimIsaac LabPythonC++PlatformRoboticsReinforcement Learning


Robot Overview

中文说明点这里

About Us

We are RoboParty, Shanghai RoboParty Technology Co., Ltd., founded on February 21, 2025. We started developing humanoid robots in April and completed the prototype ROBOTO_ORIGIN in just four months. We have always upheld the philosophy of open source. ROBOTO_ORIGIN's entire R&D process, including all structures, electronics, training, and deployment, has been open-sourced.

As we advance the development of new robots, we realize that a high-performance robot cannot be achieved through DIY alone. Therefore, we have decided to officially open-source this running and jumping prototype to document our journey.

This robot can be completely assembled through Taobao procurement and Jialichuang prototyping. It can be truly assembled independently through DIY. With our open-source training and deployment code, you can easily achieve walking and running.

In the future, we will gradually add the motion control algorithms implemented on this robot to the open-source repository. However, as a fully open-source robot, its functionality can be defined by the vast number of developers and users, so a creative workshop will also be launched soon.


Documentation

Humanoid Robot Know-How Documentation - Complete R&D process documentation for the prototype robot


Community

QQ Group: 546376843

QQ Group QR Code
QQ Group

About This Repository

This repository is a daily-updated snapshot aggregation of the core sub-repositories for the ROBOTO_ORIGIN prototype, so users can pull all resources from one place.

Important: The roboto_origin repository serves as a snapshot aggregation only. Module-level issue reporting and code contributions should be made to the individual sub-repositories. Use this repository's Issues and Pull Requests only for aggregation-layer work such as snapshot sync problems, root documentation, links, repository metadata, or sync workflow fixes.

Contributing

If you wish to contribute to the project, please select the appropriate sub-repository based on your contribution:

Sub-RepositoryContribution Areas
rpo_hardwareRPO mechanical structure design, CAD drawings, PCB design, BOM improvements
roboparty_deployROS2 deployment framework, middleware modules, deployment configs, IMU/motor integration
roboparty_trainRL algorithms, training environments, simulation configs, Sim2Sim transfer
rpo_descriptionRPO URDF/MJCF kinematic and dynamic descriptions, visual/collision meshes
roboparty_firmwareFirmware development, embedded software, USB2CAN, OrangePi/RDK build tooling
rpo_appearanceRPO exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommended
roboparty_navigationNavigation and localization application modules for RPO experiments
roboparty_xr_teleopXR teleoperation application for RPO experiments.

Compatibility note: Snapshot directories under modules/... use the target public repository names. Some internal package names, filenames, and compatibility paths may still contain historical Atom01/atom01 names.

For detailed contribution guidelines:CONTRIBUTING.md

BOM table


Robot Demo GIF 1Robot Demo GIF 2

Robot Details

Resource Guide

Repository Modules

Module NameDescriptionRepository Link
rpo_hardwareHardware design files for the RPO robot, including structural drawings and design materialshttps://github.com/Roboparty/rpo_hardware
roboparty_deployROS2 deployment framework with modular architecture middleware for robot deployment and control, supporting IMU, motor drivers, inference, etc.https://github.com/Roboparty/roboparty_deploy
roboparty_trainDirect IsaacLab training workflow providing high transparency and low refactoring difficulty RL training environment, supports Sim2Sim transfer to MuJoCohttps://github.com/Roboparty/roboparty_train
rpo_descriptionRPO URDF/MJCF model files containing kinematic and dynamic descriptions for simulation and visualizationhttps://github.com/Roboparty/rpo_description
roboparty_firmwareFirmware module providing embedded software support including USB2CAN, OrangePi/RDK build tooling, and system daemon managementhttps://github.com/Roboparty/roboparty_firmware
rpo_appearanceRPO appearance design files, including exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommendedhttps://github.com/Roboparty/rpo_appearance
roboparty_navigationNavigation and localization application modules for RPO experimentshttps://github.com/Roboparty/roboparty_navigation
roboparty_xr_teleopXR teleoperation application for RPO experiments.https://github.com/Roboparty/roboparty_xr_teleop

Quick Start

# Clone repository
git clone https://github.com/Roboparty/roboto_origin.git
# Update repository
git pull

Navigate to each module directory modules/... and follow the README inside each module to continue.


FAQ

Is prior robotics experience required?

Basic knowledge of Linux and ROS2 is helpful, but the documentation is designed to be beginner-friendly. Start with the documentation site.


Code of Conduct

This project has adopted the Code of Conduct to foster a welcoming and inclusive community. All contributors and users are expected to adhere to these guidelines.

中文版行为准则


Disclaimer

Open Source Software License and Disclaimer

This software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement.

Hardware Coupling Disclaimer: The output commands generated by this software are executed on physical hardware. The consequences of any actions performed by the hardware in the physical world are the sole responsibility of the hardware operator. This software serves only as an "auxiliary tool" — the operational control lies entirely with the user. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

Secondary Development User Agreement

For any use, modification, adaptation, improvement, secondary development, operation, distribution, or any other use of the open-source components by users, the user agrees to assume full responsibility. RoboParty assumes no liability whatsoever.

By using, modifying, or distributing this software, you acknowledge that you understand and agree to bear all risks associated with such actions, including but not limited to:

  • Physical injury or property damage caused by robot operation
  • Equipment damage due to improper parameter configuration
  • Accidents resulting from insufficient safety testing

License: RoboParty-authored aggregation-layer material is provided under GNU GPL version 3 unless otherwise stated. Snapshots under modules/ and third-party material remain under their own applicable licenses and are not relicensed by the root LICENSE. See LICENSES.md for scope details.


Star History Chart


Contributors

Thanks to all the people who contribute to this project!

Contributors

About

Roboto_origin Fully Open-Source DIY Humanoid Robot/萝博头原型机全开源手搓级人形机器人

Resources

Code of conduct

Contributing

Stars

2.4k stars

Watchers

34 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

ROBOTO_ORIGIN - Fully Open-Source DIY Humanoid Robot

License: GPL v3ROS2Isaac SimIsaac LabPythonC++PlatformRoboticsReinforcement Learning


Robot Overview

中文说明点这里

About Us

We are RoboParty, Shanghai RoboParty Technology Co., Ltd., founded on February 21, 2025. We started developing humanoid robots in April and completed the prototype ROBOTO_ORIGIN in just four months. We have always upheld the philosophy of open source. ROBOTO_ORIGIN's entire R&D process, including all structures, electronics, training, and deployment, has been open-sourced.

As we advance the development of new robots, we realize that a high-performance robot cannot be achieved through DIY alone. Therefore, we have decided to officially open-source this running and jumping prototype to document our journey.

This robot can be completely assembled through Taobao procurement and Jialichuang prototyping. It can be truly assembled independently through DIY. With our open-source training and deployment code, you can easily achieve walking and running.

In the future, we will gradually add the motion control algorithms implemented on this robot to the open-source repository. However, as a fully open-source robot, its functionality can be defined by the vast number of developers and users, so a creative workshop will also be launched soon.


Documentation

Humanoid Robot Know-How Documentation - Complete R&D process documentation for the prototype robot


Community

QQ Group: 546376843

QQ Group QR Code
QQ Group

About This Repository

This repository is a daily-updated snapshot aggregation of the core sub-repositories for the ROBOTO_ORIGIN prototype, so users can pull all resources from one place.

Important: The roboto_origin repository serves as a snapshot aggregation only. Module-level issue reporting and code contributions should be made to the individual sub-repositories. Use this repository's Issues and Pull Requests only for aggregation-layer work such as snapshot sync problems, root documentation, links, repository metadata, or sync workflow fixes.

Contributing

If you wish to contribute to the project, please select the appropriate sub-repository based on your contribution:

Sub-RepositoryContribution Areas
rpo_hardwareRPO mechanical structure design, CAD drawings, PCB design, BOM improvements
roboparty_deployROS2 deployment framework, middleware modules, deployment configs, IMU/motor integration
roboparty_trainRL algorithms, training environments, simulation configs, Sim2Sim transfer
rpo_descriptionRPO URDF/MJCF kinematic and dynamic descriptions, visual/collision meshes
roboparty_firmwareFirmware development, embedded software, USB2CAN, OrangePi/RDK build tooling
rpo_appearanceRPO exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommended
roboparty_navigationNavigation and localization application modules for RPO experiments
roboparty_xr_teleopXR teleoperation application for RPO experiments.

Compatibility note: Snapshot directories under modules/... use the target public repository names. Some internal package names, filenames, and compatibility paths may still contain historical Atom01/atom01 names.

For detailed contribution guidelines:CONTRIBUTING.md

BOM table


Robot Demo GIF 1Robot Demo GIF 2

Robot Details

Resource Guide

Repository Modules

Module NameDescriptionRepository Link
rpo_hardwareHardware design files for the RPO robot, including structural drawings and design materialshttps://github.com/Roboparty/rpo_hardware
roboparty_deployROS2 deployment framework with modular architecture middleware for robot deployment and control, supporting IMU, motor drivers, inference, etc.https://github.com/Roboparty/roboparty_deploy
roboparty_trainDirect IsaacLab training workflow providing high transparency and low refactoring difficulty RL training environment, supports Sim2Sim transfer to MuJoCohttps://github.com/Roboparty/roboparty_train
rpo_descriptionRPO URDF/MJCF model files containing kinematic and dynamic descriptions for simulation and visualizationhttps://github.com/Roboparty/rpo_description
roboparty_firmwareFirmware module providing embedded software support including USB2CAN, OrangePi/RDK build tooling, and system daemon managementhttps://github.com/Roboparty/roboparty_firmware
rpo_appearanceRPO appearance design files, including exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommendedhttps://github.com/Roboparty/rpo_appearance
roboparty_navigationNavigation and localization application modules for RPO experimentshttps://github.com/Roboparty/roboparty_navigation
roboparty_xr_teleopXR teleoperation application for RPO experiments.https://github.com/Roboparty/roboparty_xr_teleop

Quick Start

# Clone repository
git clone https://github.com/Roboparty/roboto_origin.git
# Update repository
git pull

Navigate to each module directory modules/... and follow the README inside each module to continue.


FAQ

Is prior robotics experience required?

Basic knowledge of Linux and ROS2 is helpful, but the documentation is designed to be beginner-friendly. Start with the documentation site.


Code of Conduct

This project has adopted the Code of Conduct to foster a welcoming and inclusive community. All contributors and users are expected to adhere to these guidelines.

中文版行为准则


Disclaimer

Open Source Software License and Disclaimer

This software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement.

Hardware Coupling Disclaimer: The output commands generated by this software are executed on physical hardware. The consequences of any actions performed by the hardware in the physical world are the sole responsibility of the hardware operator. This software serves only as an "auxiliary tool" — the operational control lies entirely with the user. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

Secondary Development User Agreement

For any use, modification, adaptation, improvement, secondary development, operation, distribution, or any other use of the open-source components by users, the user agrees to assume full responsibility. RoboParty assumes no liability whatsoever.

By using, modifying, or distributing this software, you acknowledge that you understand and agree to bear all risks associated with such actions, including but not limited to:

  • Physical injury or property damage caused by robot operation
  • Equipment damage due to improper parameter configuration
  • Accidents resulting from insufficient safety testing

License: RoboParty-authored aggregation-layer material is provided under GNU GPL version 3 unless otherwise stated. Snapshots under modules/ and third-party material remain under their own applicable licenses and are not relicensed by the root LICENSE. See LICENSES.md for scope details.


Star History Chart


Contributors

Thanks to all the people who contribute to this project!

Contributors

About

Roboto_origin Fully Open-Source DIY Humanoid Robot/萝博头原型机全开源手搓级人形机器人

Resources

Code of conduct

Contributing

Stars

2.4k stars

Watchers

34 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

ROBOTO_ORIGIN - Fully Open-Source DIY Humanoid Robot

License: GPL v3ROS2Isaac SimIsaac LabPythonC++PlatformRoboticsReinforcement Learning


Robot Overview

中文说明点这里

About Us

We are RoboParty, Shanghai RoboParty Technology Co., Ltd., founded on February 21, 2025. We started developing humanoid robots in April and completed the prototype ROBOTO_ORIGIN in just four months. We have always upheld the philosophy of open source. ROBOTO_ORIGIN's entire R&D process, including all structures, electronics, training, and deployment, has been open-sourced.

As we advance the development of new robots, we realize that a high-performance robot cannot be achieved through DIY alone. Therefore, we have decided to officially open-source this running and jumping prototype to document our journey.

This robot can be completely assembled through Taobao procurement and Jialichuang prototyping. It can be truly assembled independently through DIY. With our open-source training and deployment code, you can easily achieve walking and running.

In the future, we will gradually add the motion control algorithms implemented on this robot to the open-source repository. However, as a fully open-source robot, its functionality can be defined by the vast number of developers and users, so a creative workshop will also be launched soon.


Documentation

Humanoid Robot Know-How Documentation - Complete R&D process documentation for the prototype robot


Community

QQ Group: 546376843

QQ Group QR Code
QQ Group

About This Repository

This repository is a daily-updated snapshot aggregation of the core sub-repositories for the ROBOTO_ORIGIN prototype, so users can pull all resources from one place.

Important: The roboto_origin repository serves as a snapshot aggregation only. Module-level issue reporting and code contributions should be made to the individual sub-repositories. Use this repository's Issues and Pull Requests only for aggregation-layer work such as snapshot sync problems, root documentation, links, repository metadata, or sync workflow fixes.

Contributing

If you wish to contribute to the project, please select the appropriate sub-repository based on your contribution:

Sub-RepositoryContribution Areas
rpo_hardwareRPO mechanical structure design, CAD drawings, PCB design, BOM improvements
roboparty_deployROS2 deployment framework, middleware modules, deployment configs, IMU/motor integration
roboparty_trainRL algorithms, training environments, simulation configs, Sim2Sim transfer
rpo_descriptionRPO URDF/MJCF kinematic and dynamic descriptions, visual/collision meshes
roboparty_firmwareFirmware development, embedded software, USB2CAN, OrangePi/RDK build tooling
rpo_appearanceRPO exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommended
roboparty_navigationNavigation and localization application modules for RPO experiments
roboparty_xr_teleopXR teleoperation application for RPO experiments.

Compatibility note: Snapshot directories under modules/... use the target public repository names. Some internal package names, filenames, and compatibility paths may still contain historical Atom01/atom01 names.

For detailed contribution guidelines:CONTRIBUTING.md

BOM table


Robot Demo GIF 1Robot Demo GIF 2

Robot Details

Resource Guide

Repository Modules

Module NameDescriptionRepository Link
rpo_hardwareHardware design files for the RPO robot, including structural drawings and design materialshttps://github.com/Roboparty/rpo_hardware
roboparty_deployROS2 deployment framework with modular architecture middleware for robot deployment and control, supporting IMU, motor drivers, inference, etc.https://github.com/Roboparty/roboparty_deploy
roboparty_trainDirect IsaacLab training workflow providing high transparency and low refactoring difficulty RL training environment, supports Sim2Sim transfer to MuJoCohttps://github.com/Roboparty/roboparty_train
rpo_descriptionRPO URDF/MJCF model files containing kinematic and dynamic descriptions for simulation and visualizationhttps://github.com/Roboparty/rpo_description
roboparty_firmwareFirmware module providing embedded software support including USB2CAN, OrangePi/RDK build tooling, and system daemon managementhttps://github.com/Roboparty/roboparty_firmware
rpo_appearanceRPO appearance design files, including exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommendedhttps://github.com/Roboparty/rpo_appearance
roboparty_navigationNavigation and localization application modules for RPO experimentshttps://github.com/Roboparty/roboparty_navigation
roboparty_xr_teleopXR teleoperation application for RPO experiments.https://github.com/Roboparty/roboparty_xr_teleop

Quick Start

# Clone repository
git clone https://github.com/Roboparty/roboto_origin.git
# Update repository
git pull

Navigate to each module directory modules/... and follow the README inside each module to continue.


FAQ

Is prior robotics experience required?

Basic knowledge of Linux and ROS2 is helpful, but the documentation is designed to be beginner-friendly. Start with the documentation site.


Code of Conduct

This project has adopted the Code of Conduct to foster a welcoming and inclusive community. All contributors and users are expected to adhere to these guidelines.

中文版行为准则


Disclaimer

Open Source Software License and Disclaimer

This software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement.

Hardware Coupling Disclaimer: The output commands generated by this software are executed on physical hardware. The consequences of any actions performed by the hardware in the physical world are the sole responsibility of the hardware operator. This software serves only as an "auxiliary tool" — the operational control lies entirely with the user. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

Secondary Development User Agreement

For any use, modification, adaptation, improvement, secondary development, operation, distribution, or any other use of the open-source components by users, the user agrees to assume full responsibility. RoboParty assumes no liability whatsoever.

By using, modifying, or distributing this software, you acknowledge that you understand and agree to bear all risks associated with such actions, including but not limited to:

  • Physical injury or property damage caused by robot operation
  • Equipment damage due to improper parameter configuration
  • Accidents resulting from insufficient safety testing

License: RoboParty-authored aggregation-layer material is provided under GNU GPL version 3 unless otherwise stated. Snapshots under modules/ and third-party material remain under their own applicable licenses and are not relicensed by the root LICENSE. See LICENSES.md for scope details.


Star History Chart


Contributors

Thanks to all the people who contribute to this project!

Contributors

About

Roboto_origin Fully Open-Source DIY Humanoid Robot/萝博头原型机全开源手搓级人形机器人

Resources

Code of conduct

Contributing

Stars

2.4k stars

Watchers

34 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

ROBOTO_ORIGIN - Fully Open-Source DIY Humanoid Robot

License: GPL v3ROS2Isaac SimIsaac LabPythonC++PlatformRoboticsReinforcement Learning


Robot Overview

中文说明点这里

About Us

We are RoboParty, Shanghai RoboParty Technology Co., Ltd., founded on February 21, 2025. We started developing humanoid robots in April and completed the prototype ROBOTO_ORIGIN in just four months. We have always upheld the philosophy of open source. ROBOTO_ORIGIN's entire R&D process, including all structures, electronics, training, and deployment, has been open-sourced.

As we advance the development of new robots, we realize that a high-performance robot cannot be achieved through DIY alone. Therefore, we have decided to officially open-source this running and jumping prototype to document our journey.

This robot can be completely assembled through Taobao procurement and Jialichuang prototyping. It can be truly assembled independently through DIY. With our open-source training and deployment code, you can easily achieve walking and running.

In the future, we will gradually add the motion control algorithms implemented on this robot to the open-source repository. However, as a fully open-source robot, its functionality can be defined by the vast number of developers and users, so a creative workshop will also be launched soon.


Documentation

Humanoid Robot Know-How Documentation - Complete R&D process documentation for the prototype robot


Community

QQ Group: 546376843

QQ Group QR Code
QQ Group

About This Repository

This repository is a daily-updated snapshot aggregation of the core sub-repositories for the ROBOTO_ORIGIN prototype, so users can pull all resources from one place.

Important: The roboto_origin repository serves as a snapshot aggregation only. Module-level issue reporting and code contributions should be made to the individual sub-repositories. Use this repository's Issues and Pull Requests only for aggregation-layer work such as snapshot sync problems, root documentation, links, repository metadata, or sync workflow fixes.

Contributing

If you wish to contribute to the project, please select the appropriate sub-repository based on your contribution:

Sub-RepositoryContribution Areas
rpo_hardwareRPO mechanical structure design, CAD drawings, PCB design, BOM improvements
roboparty_deployROS2 deployment framework, middleware modules, deployment configs, IMU/motor integration
roboparty_trainRL algorithms, training environments, simulation configs, Sim2Sim transfer
rpo_descriptionRPO URDF/MJCF kinematic and dynamic descriptions, visual/collision meshes
roboparty_firmwareFirmware development, embedded software, USB2CAN, OrangePi/RDK build tooling
rpo_appearanceRPO exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommended
roboparty_navigationNavigation and localization application modules for RPO experiments
roboparty_xr_teleopXR teleoperation application for RPO experiments.

Compatibility note: Snapshot directories under modules/... use the target public repository names. Some internal package names, filenames, and compatibility paths may still contain historical Atom01/atom01 names.

For detailed contribution guidelines:CONTRIBUTING.md

BOM table


Robot Demo GIF 1Robot Demo GIF 2

Robot Details

Resource Guide

Repository Modules

Module NameDescriptionRepository Link
rpo_hardwareHardware design files for the RPO robot, including structural drawings and design materialshttps://github.com/Roboparty/rpo_hardware
roboparty_deployROS2 deployment framework with modular architecture middleware for robot deployment and control, supporting IMU, motor drivers, inference, etc.https://github.com/Roboparty/roboparty_deploy
roboparty_trainDirect IsaacLab training workflow providing high transparency and low refactoring difficulty RL training environment, supports Sim2Sim transfer to MuJoCohttps://github.com/Roboparty/roboparty_train
rpo_descriptionRPO URDF/MJCF model files containing kinematic and dynamic descriptions for simulation and visualizationhttps://github.com/Roboparty/rpo_description
roboparty_firmwareFirmware module providing embedded software support including USB2CAN, OrangePi/RDK build tooling, and system daemon managementhttps://github.com/Roboparty/roboparty_firmware
rpo_appearanceRPO appearance design files, including exterior shell design assets and prototype enclosure documentation. Static Display Only; Printing Not Recommendedhttps://github.com/Roboparty/rpo_appearance
roboparty_navigationNavigation and localization application modules for RPO experimentshttps://github.com/Roboparty/roboparty_navigation
roboparty_xr_teleopXR teleoperation application for RPO experiments.https://github.com/Roboparty/roboparty_xr_teleop

Quick Start

# Clone repository
git clone https://github.com/Roboparty/roboto_origin.git
# Update repository
git pull

Navigate to each module directory modules/... and follow the README inside each module to continue.


FAQ

Is prior robotics experience required?

Basic knowledge of Linux and ROS2 is helpful, but the documentation is designed to be beginner-friendly. Start with the documentation site.


Code of Conduct

This project has adopted the Code of Conduct to foster a welcoming and inclusive community. All contributors and users are expected to adhere to these guidelines.

中文版行为准则


Disclaimer

Open Source Software License and Disclaimer

This software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement.

Hardware Coupling Disclaimer: The output commands generated by this software are executed on physical hardware. The consequences of any actions performed by the hardware in the physical world are the sole responsibility of the hardware operator. This software serves only as an "auxiliary tool" — the operational control lies entirely with the user. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

Secondary Development User Agreement

For any use, modification, adaptation, improvement, secondary development, operation, distribution, or any other use of the open-source components by users, the user agrees to assume full responsibility. RoboParty assumes no liability whatsoever.

By using, modifying, or distributing this software, you acknowledge that you understand and agree to bear all risks associated with such actions, including but not limited to:

  • Physical injury or property damage caused by robot operation
  • Equipment damage due to improper parameter configuration
  • Accidents resulting from insufficient safety testing

License: RoboParty-authored aggregation-layer material is provided under GNU GPL version 3 unless otherwise stated. Snapshots under modules/ and third-party material remain under their own applicable licenses and are not relicensed by the root LICENSE. See LICENSES.md for scope details.


Star History Chart


Contributors

Thanks to all the people who contribute to this project!

Contributors

About

Roboto_origin Fully Open-Source DIY Humanoid Robot/萝博头原型机全开源手搓级人形机器人

Resources

Code of conduct

Contributing

Stars

2.4k stars

Watchers

34 watching

Forks

Releases

Packages

Used by

Contributors

Languages