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
  • Directory walkthrough
  • Code Editor
  1. Getting Started with Software

Software Development Environment Overview

PreviousGetting Started with SoftwareNextTraining Environment

Last updated 1 month ago

Directory walkthrough

The repository will be our working directory for everything.

Inside the directory, there are three packages:

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 copy to the robot. We will cover that part in a later section.

Code Editor

We recommend using / as the editor.

HybridRobotics/Berkeley-Humanoid-Lite
Cursor
VisualStudio Code