.. _tutorials:

Tutorials
=========

Welcome to the AstroDynX tutorials! These guides will help you get started with orbital mechanics calculations using AstroDynX.

.. note::
   Tutorials are coming soon! In the meantime, check out :ref:`examples` and :ref:`api-reference` for detailed function documentation and examples.

Planned Tutorials
-----------------

The following tutorials are planned for future releases:

**Getting Started**
   - Basic orbital mechanics with AstroDynX
   - Working with JAX arrays and broadcasting
   - Understanding coordinate systems

**Orbital Elements**
   - Converting between orbital elements
   - Kepler's equation for different orbit types
   - Time-of-flight calculations

**Advanced Topics**
   - Automatic differentiation for orbit optimization
   - GPU acceleration for large-scale simulations
   - Custom orbital propagators

**Examples**
   - Satellite constellation analysis
   - Interplanetary trajectory design
   - Orbital maneuver planning

Contributing Tutorials
----------------------

We welcome contributions to the tutorial collection! If you'd like to contribute a tutorial, please:

1. Fork the repository on GitHub
2. Create your tutorial in the ``docs/tutorials/`` directory
3. Follow the existing documentation style and format
4. Submit a pull request with your changes

For more information on contributing, see the `Contributing Guide <https://github.com/adxorg/astrodynx/blob/main/CONTRIBUTING.md>`_.
