Skip to main content
Ctrl+K
Genesis 1.0.0 documentation - Home Genesis 1.0.0 documentation - Home
  • User Guide
  • API Reference
  • GitHub
  • Discord
  • PyPI
  • User Guide
  • API Reference
  • GitHub
  • Discord
  • PyPI

Section Navigation

Overview

  • ๐ŸŒฑ What is Genesis World
  • ๐Ÿงฌ Why A New Physics Simulator
  • ๐Ÿ› ๏ธ Installation
  • ๐ŸŽฏ Genesis World Vision & Mission

Getting Started

  • ๐Ÿ‘‹๐Ÿป Hello, Genesis World
  • ๐Ÿ“ธ Visualization & Rendering
  • ๐Ÿ•น๏ธ Control Your Robot
  • ๐Ÿš€ Parallel Simulation
  • ๐Ÿง‘โ€๐Ÿ’ป Interactive GUI & Debugging

Robot Control

  • ๐Ÿฆพ Inverse Kinematics & Motion Planning
  • ๐Ÿง— Advanced and Parallel IK
  • ๐Ÿ”’ Constraints
  • ๐Ÿ—บ๏ธ Path Planning

Physics Simulation

  • ๐ŸŒŠ Beyond Rigid Bodies
  • ๐Ÿ› Soft Robots
  • ๐Ÿงค Hybrid Entity
  • ๐Ÿš Drone Entity
  • ๐Ÿ”๏ธ Terrain Simulation and Generation
  • ๐Ÿ’ง Particle Emitters

Sensing & Perception

  • ๐Ÿ–ฒ๏ธ Sensors
    • ๐Ÿงญ IMU
    • ๐Ÿซณ Contact & Tactile
    • ๐Ÿ“ก Raycaster Sensors
    • ๐ŸŽฅ Camera Sensors
    • ๐Ÿ“ Proximity
    • ๐ŸŒก๏ธ Temperature Grid
  • ๐ŸŒŒ Nyx Renderer
  • ๐Ÿ“Š Recorders

Policy Training

  • ๐Ÿงญ Best Practices
    • ๐ŸŽ๏ธ Writing an Efficient RL Environment
    • ๐ŸŽฒ Domain Randomization
  • ๐ŸŽ“ Examples
    • ๐Ÿฆฟ Training Locomotion Policies with RL
    • ๐Ÿช‚ Training Drone Hovering Policies with RL
    • โœ๏ธ Manipulation with Two-Stage Training

Assets & Rendering

  • ๐ŸŽจ Surfaces and Textures
  • ๐ŸŒ Loading USD Scenes
  • โŒจ๏ธ Viewer Interaction

Configuration & Conventions

  • ๐Ÿ—‚ Config System
  • ๐Ÿ“ Conventions
  • ๐Ÿ’ก Tips

Advanced Topics

  • ๐Ÿงฉ Concepts
  • ๐Ÿค Couplers
    • ๐Ÿงถ IPC Coupler
    • ๐Ÿฎ SAP Coupler
  • ๐Ÿ’พ Checkpoints
  • ๐Ÿ–ฅ๏ธ Multi-GPU Simulation
  • ๐Ÿ”บ Mesh Processing

Theory & Modelling

  • ๐ŸŽฑ Rigid Collision
    • ๐Ÿ’ฅ Rigid Collision Detection
    • ๐Ÿ”ฉ Rigid Collision Resolution
  • ๐Ÿงฎ Non-rigid Coupling
  • ๐Ÿซง Non-rigid Dynamics
  • ๐Ÿš€ Support Field

Extending Genesis

  • ๐Ÿ“ƒ Naming and Variables
  • ๐Ÿ”ฌ Sensors
    • ๐Ÿ›ฐ๏ธ Sensor Pipeline
    • ๐Ÿงฐ Implementing Custom Sensors
  • โฑ๏ธ Profiling
  • User Guide
  • ๐ŸŽ“ Examples

๐ŸŽ“ Examples#

End-to-end RL training examples that ship with Genesis. Each page walks through the environment, reward shaping, and the training loop for a specific task.

  • Training Locomotion Policies with RL - quadruped locomotion with PPO on the Go2 robot.

  • Training Drone Hovering Policies with RL - quadcopter hover-and-stabilize with PPO.

  • Manipulation with Two-Stage Training - pick-and-place with a Franka arm using a two-stage RL + behavior-cloning pipeline.

previous

๐ŸŽฒ Domain Randomization

next

๐Ÿฆฟ Training Locomotion Policies with RL

Edit on GitHub

This Page

  • Show Source

ยฉ Copyright 2024-2026, Genesis Developers.

Created using Sphinx 6.2.1.

Built with the PyData Sphinx Theme 0.16.1.