Skip to content

Commit

Permalink
Add FTC Dashboard as Vision resource
Browse files Browse the repository at this point in the history
  • Loading branch information
seakrueger committed Oct 13, 2023
1 parent d7d32ca commit 97bad38
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions source/docs/software/tutorials/vision.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,27 @@ VisionPortal

Introduced with FTC SDK v8.2, the VisionPortal API integrates the `EasyOpenCV <https://github.com/OpenFTC/EasyOpenCV>`__ project into the FTC SDK. With VisionPortal, you can attach multiple VisionProcessors to a single camera. VisionProcessors are an easy way to create OpenCV pipelines, which allows for custom manipulation and processing to be applied to each incoming frame. VisionPortal is the most powerful form of computer vision, but it is also the hardest to use. Therefore, we can only recommend it to more advanced teams.

EasyOpenCV Simulator
Additional Vision Resources
--------------------

EasyOpenCV Simulator
^^^^^^^^^^^^^^^^^^^^

EasyOpenCV Simulator is a straightforward way to test your pipelines directly on your computer. It supports Windows, macOS, and Linux, and simulates a portion of the FTC SDK structure including the VisionPortal API, allowing you to copy and paste pipelines.

You can find EasyOpenCV Simulator `here <https://github.com/deltacv/EOCV-Sim>`__.

FTC Dashboard
^^^^^^^^^^^^^

FTC Dashboard runs a dashboard webpage on the Control Hub that, among other things, streams a live preview of a connected camera. This is a very useful tool for testing and debugging vision applications.

.. warning:: FTC Dashboard is not legal to run during matches, make sure it is disabled during a competition. More infromation can be found `here <https://acmerobotics.github.io/ftc-dashboard/competition>`__.

Check failure on line 47 in source/docs/software/tutorials/vision.rst

View workflow job for this annotation

GitHub Actions / check-spelling

[misspell] reported by reviewdog 🐶 "infromation" is a misspelling of "information" Raw Output: ./source/docs/software/tutorials/vision.rst:47:115: "infromation" is a misspelling of "information"

You can find FTC Dashboard `here <https://github.com/acmerobotics/ftc-dashboard>`__.

Scrcpy
------
^^^^^^

Scrcpy is an easy way to display and control Android devices connected over USB. It supports Linux, Windows, and macOS, offers low latency, requires low resources, and has great performance. It is extremely useful for debugging vision code on a Control Hub, as it will enable you to see the camera output in near real time. It can also be used with a robot controller phone, however the camera output can be seen on the phone's screen.

Expand Down

0 comments on commit 97bad38

Please sign in to comment.