User Guide#

Welcome to the GenesisLab user guide! This guide will help you understand and use GenesisLab effectively.

Contents#

Overview#

The user guide is organized into several sections:

Overview#

Get familiar with GenesisLab’s design philosophy, architecture, and key concepts.

Getting Started#

Quick installation guide and your first steps with GenesisLab.

Tutorials#

Step-by-step tutorials covering common use cases:

  • Training a quadruped robot to walk

  • Creating custom tasks

  • Configuring sensors and observations

  • Working with terrains

  • Using domain randomization

Advanced Topics#

Deep dives into advanced features:

  • Manager system architecture

  • Custom manager terms

  • Scene building patterns

  • Performance optimization

  • Multi-GPU training

  • Checkpointing and logging

Learning Path#

If you’re new to GenesisLab, we recommend following this path:

  1. Start with Overview: Understand the core concepts and architecture

  2. Installation: Follow the installation guide

  3. First Environment: Run your first environment

  4. Basic Tutorial: Complete the basic locomotion tutorial

  5. Explore More: Dive into specific topics based on your needs

Need Help?#

  • Check the FAQ for common questions

  • Browse the API Reference for detailed documentation

  • Join our community discussions on GitHub

  • Report issues or request features through GitHub Issues