Case Study: Setting up Berkeley Humanoid
Running with the following system configuration:
Install Dependencies
sudo apt install ninja-build
sudo apt install build-essential
sudo apt install \
ros-humble-pinocchio \
ros-humble-ros2-control \
ros-humble-gazebo-ros2-control \
ros-humble-joint-state-broadcaster \
ros-humble-joint-state-publisher-gui \
ros-humble-xacro
Setting up environment
Create the project directory and clone the required repositories. In this example, we will be working in the ./berkeley-humanoid folder.
Create conda environment
Install Python package dependencies for IsaacSim
Go to the IsaacLab directory and install RSL-RL along with IsaacLab
Accept the EULA when prompted.
Go to the Berkeley Humanoid extension and install this module
Training the policy
For first-time running the script, it might take a few minutes for IsaacLab to load all the configuration and compile the shaders.
Running in headless mode
Test out the trained policy
Sim2sim transfer
source ros dependencies