cyber

This repo is designed for General Robotic Operation System

https://github.com/cyberorigin2077/cyber

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: arxiv.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.5%) to scientific vocabulary

Keywords

agi embodied-ai robotics ros
Last synced: 6 months ago · JSON representation ·

Repository

This repo is designed for General Robotic Operation System

Basic Info
  • Host: GitHub
  • Owner: CyberOrigin2077
  • License: apache-2.0
  • Language: Jupyter Notebook
  • Default Branch: main
  • Homepage:
  • Size: 34.5 MB
Statistics
  • Stars: 136
  • Watchers: 9
  • Forks: 21
  • Open Issues: 1
  • Releases: 0
Topics
agi embodied-ai robotics ros
Created almost 3 years ago · Last pushed about 1 year ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

CYBER: A General Robotic Operation System for Embodied AI

Show Data

The development of world models in robotics has long been a cornerstone of advanced research, with most approaches relying heavily on vast, platform-specific datasets. These datasets, while valuable, often limit scalability and generalization to different robotic platforms, restricting their broader applicability.

In contrast, CYBER approaches world modeling from a "first principles" perspective, drawing inspiration from how humans naturally acquire skills through experience and interaction with their environment. CYBER is the first general Robotic Operational System designed to adapt to both teleoperated manipulation and human operation data, enabling robots to learn and predict across a wide range of tasks and environments. It builds with a Physical World Model, a cross-embodied Visual-Language Action Model (VLA), a Perception Model, a Memory Model, and a Control Model to help robots learn, predict, and memory across various tasks and embodiments.

At the same time, CYBER also provide millions of human operation datasets and baseline models over HuggingFace 🤗 to enhance embodied learning, and experimental evalaution tool box to help researchers to test and evaluate their models in both simulation and real world.


🌟 Key Features

  • 🛠️ Modular: Built with a modular architecture, allowing flexibility in various environments.
  • 📊 Data-Driven: Leverages millions of human operation datasets to enhance embodied learning.
  • 📈 Scalable: Scales across different robotic platforms, adapting to new environments and tasks.
  • 🔧 Customizable: Allows for customization and fine-tuning to meet specific requirements.
  • 📚 Extensible: Supports the addition of new modules and functionalities, enhancing capabilities.
  • 📦 Open Source: Open-source and freely available, fostering collaboration and innovation.

- 🔬 Experimental: Supports experimentation and testing, enabling continuous improvement.

🛠️ Modular Components

CYBER is built with a modular architecture, allowing for flexibility and customization. Here are the key components:

🌍 World Model is now available. Additional models will be released soon.

⚙️ Setup

Pre-requisites

You will need Anaconda installed on your machine. If you don't have it installed, you can follow the installation instructions here.

Installation

You can run the following commands to install CYBER:

bash bash scripts/build.sh

Alternatively, you can install it manually by following the steps below:

  1. Create a clean conda environment:

    conda create -n cyber python=3.10 && conda activate cyber
    
  2. Install PyTorch and torchvision:

    conda install pytorch==2.3.0 torchvision==0.18.0 cudatoolkit=11.1 -c pytorch -c nvidia
    
  3. Install the CYBER package:

    pip install -e .
    

🤗 Hugging Face Integration

CYBER leverages the power of Hugging Face for model sharing and collaboration. You can easily access and use our models through the Hugging Face platform.

Available Data

Currently, four tasks are available for download:

  • 🤗 Pipette: Bimanual human demonstration dataset of precision pipetting tasks for laboratory manipulation.
  • 🤗 Take Item: Single-arm manipulation demonstrations of object pick-and-place tasks.
  • 🤗 Twist Tube: Bimanual demonstration dataset of coordinated tube manipulation sequences.
  • 🤗 Fold Towels: Bimanual manipulation demonstrations of deformable object folding procedures.

Available Models

Our pretrained models will be released on Hugging Face soon:

  • Cyber-World-Large (Coming Soon)
  • Cyber-World-Base

  • Cyber-World-Small (Coming Soon)

Using the Models (Coming Soon)

For more details, please refer to the Hugging Face documentation.

🕹️ Usage

Please refer to the experiments for more details on data downloading and model training.


💾 File Structure

plaintext ├── ... ├── docs # documentation files and figures ├── docker # docker files for containerization ├── examples # example code snippets ├── tests # test cases and scripts ├── scripts # scripts for setup and utilities ├── experiments # model implementation and details │ ├── configs # model configurations │ ├── models # model training and evaluation scripts │ ├── notebooks # sample notebooks │ └── ... ├── cyber # compression, model training, and dataset source code │ ├── dataset # dataset processing and loading │ ├── utils # utility functions │ └── models # model definitions and architectures │ ├── action # visual language action model │ ├── control # robot platform control model │ ├── memory # lifelong memory model │ ├── perception # perception and scene understanding model │ ├── world # physical world model │ └── ... └── ...

📕 References

Magvit2 and GENIE adapted from 1xGPT Challenge 1X Technologies. (2024). 1X World Model Challenge (Version 1.1) [Data set]

bibtex @inproceedings{wang2024hpt, author = {Lirui Wang, Xinlei Chen, Jialiang Zhao, Kaiming He}, title = {Scaling Proprioceptive-Visual Learning with Heterogeneous Pre-trained Transformers}, booktitle = {Neurips}, year = {2024} } bibtex @article{luo2024open, title={Open-MAGVIT2: An Open-Source Project Toward Democratizing Auto-regressive Visual Generation}, author={Luo, Zhuoyan and Shi, Fengyuan and Ge, Yixiao and Yang, Yujiu and Wang, Limin and Shan, Ying}, journal={arXiv preprint arXiv:2409.04410}, year={2024} }

📄 Dataset Metadata

property value
name CyberOrigin Dataset
url
description Cyber represents a model implementation that seamlessly integrates state-of-the-art (SOTA) world models with the proposed CyberOrigin Dataset, pushing the boundaries of artificial intelligence and machine learning.
provider
property value
name CyberOrigin
license
property value
name Apache 2.0

📫 Contact

If you have technical questions, please open a GitHub issue. For business development or other collaboration inquiries, feel free to contact us through email 📧 (contact@cyberorigin.ai). Enjoy! 🎉

Owner

  • Name: CyberOrigin2077
  • Login: CyberOrigin2077
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it using the following metadata."
title: "Cyber"
date-released: 2024-11-18
version: "0.1.3"
url: "https://github.com/CyberOrigin2077/Cyber"
repository-code: "https://github.com/CyberOrigin2077/Cyber"
license: "Apache License, Version 2.0, January 2004"
authors:
  - name: CYBERORIGIN PTE. LTD.

GitHub Events

Total
  • Issues event: 1
  • Watch event: 84
  • Delete event: 11
  • Issue comment event: 1
  • Push event: 26
  • Pull request review event: 10
  • Pull request event: 28
  • Fork event: 8
  • Create event: 14
Last Year
  • Issues event: 1
  • Watch event: 84
  • Delete event: 11
  • Issue comment event: 1
  • Push event: 26
  • Pull request review event: 10
  • Pull request event: 28
  • Fork event: 8
  • Create event: 14

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: 15 minutes
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: 15 minutes
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • YeTianJHU (1)
Pull Request Authors
  • a752994118 (6)
  • ryanzhao9459 (5)
  • BaldPulse (2)
  • yangcheng (1)
Top Labels
Issue Labels
Pull Request Labels