Changes between Version 9 and Version 10 of ControlSystems/SoftwareTeam/Training/GettingStarted/Targeting


Ignore:
Timestamp:
Dec 1, 2019, 3:32:18 PM (6 years ago)
Author:
David Albert
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ControlSystems/SoftwareTeam/Training/GettingStarted/Targeting

    v9 v10  
    22
    33For this reason, 2537, and most other teams, don't do much video processing on the RoboRIO, instead doing video processing on a separate platform (e.g. Raspberry Pi) and send the concise results (e.g. target angle) to the RoboRIO.  Choices for video co-processors include:
    4 * Raspberry Pi ($40) [https://www.amazon.com/Raspberry-Pi-MS-004-00000024-Model-Board/dp/B01LPLPBS8/ 3B] or 3B+  (there is also a Raspberry PI 4, but it requires active cooling)
    5 * NVidia Jetson Nano [https://developer.nvidia.com/embedded/jetson-nano-developer-kit Nano] ($100) - which can use [https://www.jetsonhacks.com/2019/04/02/jetson-nano-raspberry-pi-camera/ RPi camera] and has same GPIO pinout as Pi (but w/low-drive capability).
    6 * Sending the video to the driver-station laptop for processing (consider using tools like [https://wpilib.screenstepslive.com/s/currentCS/m/vision/l/463566-introduction-to-grip GRIP]
    7 * Off-the-shelf solutions: [https://pixycam.com/ PixyCam] ([https://www.amazon.com/gp/product/B07D1CLYD2 $60]), [https://limelightvision.io/ Limelight 2] ($400), etc.
     4* Sending the video to the driver-station laptop for processing (free) - consider using tools like [https://wpilib.screenstepslive.com/s/currentCS/m/vision/l/463566-introduction-to-grip GRIP]
     5* [https://www.amazon.com/Raspberry-Pi-MS-004-00000024-Model-Board/dp/B01LPLPBS8/ 3B] ([https://www.amazon.com/Raspberry-Pi-MS-004-00000024-Model-Board/dp/B01LPLPBS8 $38]) or 3B+ (note: Raspberry PI 4 is faster, but requires active cooling)
     6* [https://pixycam.com/ PixyCam] ([https://www.amazon.com/gp/product/B07D1CLYD2 $60])
     7* [https://developer.nvidia.com/embedded/jetson-nano-developer-kit nVidia Jetson Nano] ($100) - which can use [https://www.jetsonhacks.com/2019/04/02/jetson-nano-raspberry-pi-camera/ RPi camera] and has same GPIO pinout as Pi (but w/low-drive capability).
     8* [https://limelightvision.io/ Limelight 2] ($400)
    89
    9102537 has traditionally used a Raspberry Pi running custom C++ OpenCV software because Java adds enough overhead that it significantly reduces processing resolution/framerates.  The system is described in detail [VisionFramework here].