Welcome to Axion¶
Axion is a cutting-edge differentiable physics simulator that bridges the gap between physical simulation and gradient-based optimization. Built on NVIDIA Warp, it provides researchers and engineers with a powerful tool for developing and testing algorithms in robotics, machine learning, and computational physics.
Why Axion?¶
Modern robotics and machine learning applications require physics simulators that are not only fast and accurate but also differentiable. Axion addresses this need by providing:
- 🚀 GPU Acceleration - Leverage CUDA for real-time or faster-than-real-time simulation
- 🔄 Differentiable Simulation - Compute gradients through complex physics for optimization
- ⚙️ Flexible Architecture - Modular design allows easy extension and customization
- 📊 Rich Data Logging - Comprehensive HDF5-based logging for analysis and debugging
Quick Navigation¶
-
New to Axion? Start here with installation and your first simulation
-
Learn core concepts and how to use Axion effectively
-
Step-by-step guides for common simulation scenarios
-
Detailed documentation of all classes and functions
Key Features¶
Physics Capabilities¶
Axion implements state-of-the-art physics simulation techniques:
- Rigid Body Dynamics - Fast and stable simulation of articulated and free-floating bodies
- Contact & Collision - Robust handling with configurable stiffness and damping parameters
- Friction Models - Accurate Coulomb friction for realistic contact interactions
- Joint Constraints - Support for revolute joints
Technical Features¶
- Differentiable Simulation - Full gradient computation through the simulation pipeline
- Constraint-Based Physics - Modern constraint solver for accurate dynamics
- Matrix-Free Solvers - Memory-efficient algorithms for large-scale systems
- Hydra Configuration - Flexible experiment management and parameter sweeping
- CUDA Graph Optimization - Minimized kernel launch overhead for maximum GPU utilization
Getting Help¶
- 📚 User Guide - Comprehensive guide to using Axion
- 🎓 Tutorials - Learn by example
- 📖 API Reference - Detailed API documentation
- 🐛 Issue Tracker - Report bugs or request features
- 📧 Contact - Reach out directly
Contributing¶
We welcome contributions from the community! Whether it's bug fixes, new features, or documentation improvements, please check our Contributing Guide to get started.
License¶
Axion is open-source software licensed under the MIT License. See the LICENSE file for details.
Ready to start simulating?
Get Started →