# User Guide Welcome to the GenesisLab user guide! This guide will help you understand and use GenesisLab effectively. ## Contents ```{toctree} :maxdepth: 2 overview/index getting_started/index tutorials/index camera/index advanced_topics/index ``` ## 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](overview/concepts.md) and [architecture](overview/architecture.md) 2. **Installation**: Follow the [installation guide](getting_started/installation.md) 3. **First Environment**: Run your [first environment](getting_started/first_environment.md) 4. **Basic Tutorial**: Complete the [basic locomotion tutorial](tutorials/basic_locomotion.md) 5. **Explore More**: Dive into specific topics based on your needs ## Need Help? - Check the [FAQ](overview/faq.md) for common questions - Browse the [API Reference](../api_reference/index.md) for detailed documentation - Join our community discussions on GitHub - Report issues or request features through GitHub Issues