Berkeley Humanoid Lite Docs
  • Home
  • Releases
  • Getting Started with Hardware
    • Materials and Parts (BOM)
    • Preparing the Tools
    • 3D Printing Instructions
    • Building the Actuator
    • Flashing the Motor Controllers
    • Building the Robot
  • Getting Started with Software
    • Software Development Environment Overview
    • Training Environment
    • Sim2sim Validation
    • The On-board Computer
    • Motion Capture System
  • lerobot Integration
  • In-depth Contents
    • Field Oriented Control (FOC) Operation
    • Motor Controller Firmware Execution Timing Information
    • Motor Characterization
    • Actuator Characterization
    • CAN Communication
    • Joint ID Mapping
    • Exporting Robot Description Files from Onshape
    • Domain Randomizations for Training Locomotion
  • Contribute
Powered by GitBook
On this page

Getting Started with Software

PreviousBuilding the RobotNextSoftware Development Environment Overview

Last updated 1 month ago

This tutorial section will introduce the software aspect of Berkeley Humanoid Lite.

In the Software Development Environment Overview page, we give an overview of the components of the software development environment.

Then, we introduce the procedure to set up the Isaac Lab and our Berkeley Humanoid Robot Extension Python module in the Training Environment page.

In the Sim2sim Validation page, we show the steps to test and validate a trained policy in the MuJoCo simulator.

For policy deployment onto real-world robot, we will need to set up the deployment environment on the on-board computer. The instructions are covered in The On-board Computer page.

The Motion Capture System page introduces the steps to set up the SteamVR motion tracking system we used for teleoperated manipulation tasks.

Software Development Environment Overview
Training Environment
Sim2sim Validation
The On-board Computer
Motion Capture System