2024-08-18 14:05:23 -04:00
```{image} assets/PhotonVision-Header-onWhite.png
:alt: PhotonVision
```
2024-11-14 22:56:02 -05:00
Welcome to the official documentation of PhotonVision! PhotonVision is the free, fast, and easy-to-use vision processing solution for the _ FIRST _ Robotics Competition. PhotonVision is designed to get vision working on your robot _ quickly _ , without the significant cost of other similar solutions. PhotonVision supports a variety of COTS hardware, including the Raspberry Pi 3, 4, and 5, the [SnakeEyes Pi hat ](https://www.playingwithfusion.com/productview.php?pdid=133 ), and the Orange Pi 5.
2024-08-18 14:05:23 -04:00
# Content
```{eval-rst}
.. grid:: 2
2024-11-14 22:56:02 -05:00
.. grid-item-card:: Quick Start
:link: docs/quick-start/index
2024-08-18 14:05:23 -04:00
:link-type: doc
2024-11-14 22:56:02 -05:00
Quick start to using Photonvision.
2024-08-18 14:05:23 -04:00
2024-11-14 22:56:02 -05:00
.. grid-item-card:: Advanced Installation
:link: docs/advanced-installation/index
2024-08-18 14:05:23 -04:00
:link-type: doc
2024-11-14 22:56:02 -05:00
Get started with installing PhotonVision on non-supported hardware.
2024-08-18 14:05:23 -04:00
```
```{eval-rst}
.. grid:: 2
2024-11-14 22:56:02 -05:00
.. grid-item-card:: Programming Reference and PhotonLib
:link: docs/programming/index
:link-type: doc
Learn more about PhotonLib, our vendor dependency which makes it easier for teams to retrieve vision data, make various calculations, and more.
2024-08-18 14:05:23 -04:00
.. grid-item-card:: Integration
:link: docs/integration/index
:link-type: doc
Pick how to use vision processing results to control a physical robot.
2024-11-14 22:56:02 -05:00
```
```{eval-rst}
.. grid:: 2
2024-08-18 14:05:23 -04:00
.. grid-item-card:: Code Examples
:link: docs/examples/index
:link-type: doc
View various step by step guides on how to use data from PhotonVision in your code, along with game-specific examples.
.. grid-item-card:: Hardware
:link: docs/hardware/index
:link-type: doc
2024-09-14 23:10:02 -05:00
Select appropriate hardware for high-quality and easy vision target detection.
2024-11-14 22:56:02 -05:00
```
```{eval-rst}
.. grid:: 2
2024-08-18 14:05:23 -04:00
.. grid-item-card:: Contributing
:link: docs/contributing/index
:link-type: doc
Interested in helping with PhotonVision? Learn more about how to contribute to our main code base, documentation, and more.
```
# Source Code
The source code for all PhotonVision projects is available through our [GitHub organization ](https://github.com/PhotonVision ).
- [PhotonVision ](https://github.com/PhotonVision/photonvision )
# Contact Us
To report a bug or submit a feature request in PhotonVision, please [submit an issue on the PhotonVision GitHub ](https://github.com/PhotonVision/photonvision ) or [contact the developers on Discord ](https://discord.com/invite/KS76FrX ).
2024-12-30 06:44:16 +08:00
If you find a problem in this documentation, please submit an issue on the [PhotonVision Documentation GitHub ](https://github.com/PhotonVision/photonvision/tree/main/docs ).
2024-08-18 14:05:23 -04:00
# License
PhotonVision is licensed under the [GNU GPL v3 ](https://www.gnu.org/licenses/gpl-3.0.en.html ).
```{toctree}
:caption: Getting Started
:hidden: true
:maxdepth: 0
docs/description
2024-11-14 22:56:02 -05:00
docs/quick-start/index
2024-08-18 14:05:23 -04:00
docs/hardware/index
2024-11-14 22:56:02 -05:00
docs/advanced-installation/index
2025-04-19 17:11:32 -07:00
docs/camera-specific-configuration/index
2024-08-18 14:05:23 -04:00
```
```{toctree}
:caption: Pipeline Tuning and Calibration
:hidden: true
:maxdepth: 0
docs/pipelines/index
docs/apriltag-pipelines/index
docs/reflectiveAndShape/index
docs/objectDetection/index
2025-04-14 12:50:04 -07:00
docs/driver-mode/index
2024-08-18 14:05:23 -04:00
docs/calibration/calibration
```
```{toctree}
:caption: Programming Reference
:hidden: true
:maxdepth: 1
docs/programming/photonlib/index
docs/simulation/index
docs/integration/index
docs/examples/index
```
```{toctree}
:caption: Additional Resources
:hidden: true
:maxdepth: 1
docs/troubleshooting/index
docs/additional-resources/best-practices
docs/additional-resources/config
docs/additional-resources/nt-api
2025-08-03 19:37:16 -04:00
docs/benchmarks/index
2024-08-18 14:05:23 -04:00
docs/contributing/index
```
```{toctree}
:caption: API Documentation
:hidden: true
:maxdepth: 1
Java <https://javadocs.photonvision.org>
C++ <https://cppdocs.photonvision.org/>
```