first-team-93-new-apple-corp / Robot2024

Robot2024
Other
1 stars 0 forks source link

Custom Vision Processing #53

Closed jsmmr2 closed 1 week ago

jsmmr2 commented 7 months ago

Doing some research about processing vision and detecting objects. So far I have found 2 things:

Axon and WPILibPi are both developed by WPI, although Axon was only developed to v0.1.0 Prerelease, and hasn't had any signs of life for a few years now. Axon is WPI's machine learning tool, meant for vision processing. WPILibPi had its latest release in 2023, which is a lot newer. WPILibPi is a Raspberry Pi OS-based Raspberry Pi image that includes C++, Java, and Python libraries required for vision coprocessor development for FRC (e.g. opencv, cscore, ntcore, robotpy-cscore, pyntcore, Java 17, etc) which are all used in things like Limelight OS and Photonvision.

I will look at PhotonVision docs again and see what has changed since last year.

jsmmr2 commented 7 months ago

I have found the following:

I will research and see if I can change the way PhotonVision handles processing and change it to use the Pi CPU?

jsmmr2 commented 7 months ago

On a sidenote, I found the Limelight 3G

jsmmr2 commented 7 months ago

@Captagonal the Limelight 3G has 1280x800@120fps, and has a 240fps mode! The Limelight 3G has faster AprilTag detection on the fly, and better pose estimation on the fly. This may be something we look into buying.