FRC Kickoff Release (v1.0.0)
Kickoff Release
The first stable release of GRIP for the FRC 2016 season, FIRST STRONGHOLD.
🐐 🍉 😐 🎆 We did it! 🎆 ❇️ 🎅 🏰
GRIP is a tool for developing computer vision algorithms interactively rather than through trial and error coding. With GRIP, you choose vision operations to create a graphical pipeline. You can use GRIP with a webcam, an IP camera like the Axis camera, or sample images, so you don't have to rely on having physical access to a robot to test your algorithm.
GRIP is based on OpenCV, one of the most popular computer vision software libraries used for research, robotics, and computer vision hobbyists and professionals. The low-level operations that are available in GRIP are almost a one-to-one match with the operations available in OpenCV, but with instant feedback on what they do. In addition, many high-level operations are provided for easy learning and convenience. Let us know in the Gitter if there are more features you'd like to see.
Tested operating systems:
- Windows 7
- Windows 10
- Fedora 23
- Ubuntu 15.04
- Mac OS X
Documentation
See the the wiki for some basic documentation. There is also a quick getting started guide on the FRC ScreenSteps.
Here are some examples of things you can do in GRIP:
- Add sources from images on your computer, webcams, and IP cameras.
- Check out this link for a bunch of sample images of the FIRST STRONGHOLD field
- Try selecting multiple images to quickly cycle through different samples
- Add OpenCV and other high-level computer vision operations
- Connect outputs and inputs of operations together to form an image processing pipeline
- Manipulate the parameters to any step using graphical controls such as sliders and checkboxes
- Preview any output at any point in the pipeline
- Publish reports of feature detection operations (such as contours or lines) to NetworkTables
- You can simply read the results in your robot program using standard NetworkTables functions.
GRIP will run on a roboRIO in headless mode, or any modern laptop or desktop computer. It communicates over a network, so it can either run on a coprocessor on your robot or on your driver station.
Changes since v1.0.0-rc4
- Windows no longer hangs when shutting down #297
- Number text fields should be a bit more intuitive #324
- Deploy now deploys the
grip.jar
without a version number- Makes launching GRIP from within your FRC user program easier
- Threshold should not cause your application to crash
- All generated opencv operations now have "CV" appended to the beginning of their name
- Fix index out of bounds in network tables logger