MCPcopy Index your code
hub / github.com/HybridRobotics/Berkeley-Humanoid-Lite

github.com/HybridRobotics/Berkeley-Humanoid-Lite @v1.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.1.0 ↗ · + Follow
75 symbols 335 edges 32 files 52 documented · 69%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Berkeley Humanoid Lite

Python License License

Website | arXiv | Paper | Video | Documentation | Releases

Berkeley Humanoid Lite is an open-source, sub-$5,000 humanoid robot featuring modular 3D-printed gearboxes and widely available components, designed to democratize and advance humanoid robotics research.

This project is built on the values of open-source, accessibility, and customization, and it's continuously evolving. We welcome your feedback, issues, and pull requests in GitHub or joining our Discord.

Overview

This repository is the workspace for the Berkeley Humanoid Lite project that contains everything we need, including policy training, sim2sim validation, real-world deployment, motion capture, and teleoperated manipulation controls.

Functionalities are organized into several submodules. We arrange the directory structure following the Isaac Lab convention, where each submodule can be installed as an extension:

  • source/berkeley_humanoid_lite/ contains the IsaacLab environment and task definitions.

  • source/berkeley_humanoid_lite_assets/ contains robot descriptions (URDF, MJCF, and USD) and the script to export these description files from Onshape project.

  • source/berkeley_humanoid_lite_lowlevel/ contains the lowlevel code running on the real robot. Only contents inside this folder is required to deploy to the real robot.

Except a few edge cases, all the commands should be invoked from the root directory of this repository. The entry points of different flows are collected in the scripts/ directory.

Getting Started

Please refer to our Documentation to get started with software and hardware setup.

The latest release of CAD model and 3D print files can be accessed from the Release page.

Contributing

We wholeheartedly welcome contributions from the community to make this robot platform more mature and useful for everyone. We appreciate any kind of contributions, including bug reports, feature requests, or code contributions.

Also, please reach out to us to tell us about your projects and how you are using this robot platform. We would love to feature your work on our website and social media.

License

The code in this repository is licensed under MIT License. See the LICENSE file for details.

Other assets are under Creative Commons Attribution-ShareAlike 4.0 International .

Core symbols most depended-on inside this repo

step
called by 5
source/berkeley_humanoid_lite/berkeley_humanoid_lite/environments/mujoco.py
quat_rotate_inverse
called by 2
source/berkeley_humanoid_lite/berkeley_humanoid_lite/environments/mujoco.py
_get_base_quat
called by 2
source/berkeley_humanoid_lite/berkeley_humanoid_lite/environments/mujoco.py
_get_joint_pos
called by 2
source/berkeley_humanoid_lite/berkeley_humanoid_lite/environments/mujoco.py
_get_joint_vel
called by 2
source/berkeley_humanoid_lite/berkeley_humanoid_lite/environments/mujoco.py
_get_observations
called by 2
source/berkeley_humanoid_lite/berkeley_humanoid_lite/environments/mujoco.py
reset
called by 1
source/berkeley_humanoid_lite/berkeley_humanoid_lite/environments/mujoco.py
_apply_actions
called by 1
source/berkeley_humanoid_lite/berkeley_humanoid_lite/environments/mujoco.py

Shape

Class 29
Method 27
Function 19

Languages

Python100%

Modules by API surface

source/berkeley_humanoid_lite/berkeley_humanoid_lite/environments/mujoco.py19 symbols
source/berkeley_humanoid_lite/berkeley_humanoid_lite/tasks/locomotion/velocity/config/humanoid/env_cfg.py13 symbols
source/berkeley_humanoid_lite/berkeley_humanoid_lite/tasks/locomotion/velocity/config/biped/env_cfg.py13 symbols
source/berkeley_humanoid_lite/berkeley_humanoid_lite/tasks/locomotion/velocity/mdp/rewards.py5 symbols
scripts/teleop/run_teleop.py5 symbols
source/berkeley_humanoid_lite/berkeley_humanoid_lite/tasks/locomotion/velocity/velocity_env_cfg.py3 symbols
scripts/teleop/test_solver.py3 symbols
scripts/rsl_rl/cli_args.py3 symbols
source/berkeley_humanoid_lite/berkeley_humanoid_lite/tasks/locomotion/velocity/mdp/events.py2 symbols
source/berkeley_humanoid_lite/berkeley_humanoid_lite/tasks/locomotion/velocity/mdp/terminations.py1 symbols
source/berkeley_humanoid_lite/berkeley_humanoid_lite/tasks/locomotion/velocity/mdp/curriculums.py1 symbols
source/berkeley_humanoid_lite/berkeley_humanoid_lite/tasks/locomotion/velocity/config/humanoid/agents/rsl_rl_ppo_cfg.py1 symbols

For agents

$ claude mcp add Berkeley-Humanoid-Lite \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page