Changes between Version 3 and Version 4 of ControlSystems/SoftwareTeam/Training/GettingStarted/Targeting
- Timestamp:
- Dec 1, 2019, 3:07:29 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ControlSystems/SoftwareTeam/Training/GettingStarted/Targeting
v3 v4 3 3 For 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 4 * Raspberry Pi [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 [https://developer.nvidia.com/embedded/jetson-tx2 TX2] ($400) or Jetson [https://developer.nvidia.com/embedded/jetson-nano-developer-kit Nano] ($100) 6 * Sending the video to the driver-station laptop for processing 7 * Off-the-shelf solutions: [https:// limelightvision.io/ Limelight 2] ($400), [https://pixycam.com/ PixyCam] ([https://www.amazon.com/gp/product/B07D1CLYD2 $60]), etc.5 * NVidia Jetson [https://developer.nvidia.com/embedded/jetson-tx2 TX2] ($400) or Jetson [https://developer.nvidia.com/embedded/jetson-nano-developer-kit Nano] ($100) - uses same cameras and GPIO as Pi. 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. 8 8 9 2537 has traditionally used a Raspberry Pi running custom C++ software because Java adds enough overhead that it significantly reduces theprocessing resolution/framerates. The system is described in detail [VisionFramework here].9 Each method has its advantages; 2537 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].