Quote:
Originally Posted by Lireal
In previous years, my team has always struggled to simply put a robot out on the match floor, but this year we tripled in size and would like to start learning more advanced techniques, such as vision processing.
The previous threads that I have looked at seem pretty dated, and there aren't many resources on the FIRST website about how to start using vision from scratch. So, here are the questions I have:
1. What additional devices or software is needed to process images?
2. Where are good resources to learn how to do vision processing without any knowledge of it?
My team programs in Java, but we are willing to learn other languages if necessary(as long as it doesn't affect how we code the rest of the robot).
Any help that you can give is really appreciated  .
|
If you've never done it before then I would start with the Screensteps site that FIRST provides:
http://wpilib.screenstepslive.com/s/...ifecam-hd-3000
I can't speak to Java but the LabVIEW vision examples are great. I suspect the Java examples are just as valuable.
Start with basic image filtering and shape detection. Once you've got that down, move on to more advanced processing with OpenCV. Some teams last year had luck running OpenCV on the RoboRIO. We went for the secondary processor setup.
If you're super cutting edge then the Jetson TX1 and a stereoscopic camera with neural network processing might be the way to go.