Skip to content

Releases: WPIRoboticsProjects/GRIP

Update 5

11 Apr 17:13
Compare
Choose a tag to compare

This is the fourth minor release of GRIP.

Important changes since v1.3.0-rc2

  • GRIP publish as a ROS Node #527
  • Steps no longer run unnecessarily if their values have not changed. #546
  • Add the ability to drag and drop operations from the palette to the pipeline. #561
  • Adds Dynamic Typed Operations Valve & Switch. #547
  • Added distance transform, normalize, and watershed operations #545
  • Licence: 3 clause BSD
  • Add Advanced Filter Contours Operation parameters

Bugfixes

  • Fixed Max Vertices defaulting to zero and displaying 1,000,000 #548
  • Null Pointer from ExceptionWitnessResponderButton #540
  • DeployUI Freezing app if too much text is displayed #522
  • Fixes Camera Sources Not Setting Frame Rate #512

FRC Update 4 Release Candidate 2

07 Mar 05:31
Compare
Choose a tag to compare
Pre-release

This is the second release candidate of the fourth release of GRIP for FIRST Stronghold.

Note: GRIP release candidates may have some bugs and may not be immediately available for all platforms. It's a good idea to try this if you're having problems with the latest full release, or you want a preview of upcoming changes.

Important changes since v1.2.0

  • Fix null JVM options when opening old projects (#491)
  • Let GRIP take command line args in GUI mode (#492)
    • ./GRIP myproject.grip or ./GRIP --headless myproject.grip
  • Make GRIP work in headless mode on WIndows (#493)
  • When dragging, visually disable sockets that you can't drag onto (#504)
  • Add palette categories (#502)
  • More advanced contour filtering options (#531)
  • Better IP camera support (#532)

If you're using the GRIP SmartDashboard extension, make sure you have the latest release.

Screenshots

Drag & disable (#504)

Palette Categories (#502)

FRC Update 4 Release Candidate 1

19 Feb 19:48
Compare
Choose a tag to compare
Pre-release

This is the first release candidate of the fourth release of GRIP for FIRST Stronghold.

Important changes since v1.2.0

  • Fix null JVM options when opening old projects (#491)
  • Let GRIP take command line args in GUI mode (#492)
    • ./GRIP myproject.grip or ./GRIP --headless myproject.grip
  • Make GRIP work in headless mode on WIndows (#493)
  • When dragging, visually disable sockets that you can't drag onto (#504)
  • Add palette categories (#502)

If you're using the GRIP SmartDashboard extension, make sure you have the latest release.

Screenshots

Drag & disable (#504)

Palette Categories (#502)

FRC Update 3 (v1.2.0)

07 Feb 00:41
Compare
Choose a tag to compare

This is the third minor release of GRIP for FIRST Stronghold.

Also check out the new GRIP SmartDashboard extension.

If you're running GRIP automatically from a robot program, check out the wiki page. The process has changed slightly to make adding JVM options possible.

Important changes since v1.1.1

Bugfixes

  • IP Cameras no longer hang on Windows (#456)
  • Warning icons show up on Windows (#444)
  • The correct fields are now published to NetworkTables (#468)
  • Deploying now works on systems where the username has a space in it (#437)

Features

  • JVM options can be specified when deploying. The defaults provide some tweaks that should fix out-of-memory errors.
  • The GRIP .jar is only uploaded the first time you deploy, or when you get a new version of GRIP. This makes deploying a lot faster.
  • A wrapper shell script is uploaded when deploying GRIP. This makes launching GRIP from a robot program much easier: system("/home/lvuser/grip &");
  • Existing instances of GRIP are killed when deploying or running from a robot program.

Misc

  • 32 bit Windows builds are now available

FRC Update 2 Patch 1 (v1.1.1)

22 Jan 22:41
Compare
Choose a tag to compare

Important changes since v1.0.0

  • A new deploy tool #352 #367 #375 #376 #386 #388 #396 #397
    • Better error reporting, a more responsive GUI, and a less confusing layout.
    • You no longer have to save your project before deploying it. This can be useful if you've made some experimental changes that you might not want to save yet.
    • Progress is shown while deploying, both textually and with a progress bar.
    • It integrates better with the project settings - for example, if you change the deploy address, it will remember that.
    • Stability improvements
  • Some new operations and options
    • Publish video to the dashboard #369
      • To use this, run GRIP on the roboRIO and choose the "USB Webcam" widget in SmartDashboard
      • This may also work with the official FRC dashboard
    • Publish a single number, point or size #317
    • Resize images #372
    • Filter contours by solidity #378
  • No more weird characters in previews in Windows #399
  • Fixed desaturate behaving strangely when you had a single channel image #362
  • Fixed an exception when deploying causing the camera to throw an exception #358
  • Fixed preview buttons not being pressed after loading a project #361

Documentation and help

Check out the wiki. We've added and updated a lot of information since kickoff, but feel free to join the Gitter or make a post on Chief Delphi if you need help.

FRC Update 2 (v1.1.0)

22 Jan 15:41
Compare
Choose a tag to compare

This is the second release of GRIP for FRC team during the 2016 season.

Important changes

  • A new deploy tool #352 #367 #375 #376 #386 #388 #396 #397
    • Better error reporting, a more responsive GUI, and a less confusing layout.
    • You no longer have to save your project before deploying it. This can be useful if you've made some experimental changes that you might not want to save yet.
    • Progress is shown while deploying, both textually and with a progress bar.
    • It integrates better with the project settings - for example, if you change the deploy address, it will remember that.
    • Stability improvements
  • Some new operations and options
    • Publish video to the dashboard #369
      • To use this, run GRIP on the roboRIO and choose the "USB Webcam" widget in SmartDashboard
      • This may also work with the official FRC dashboard
    • Publish a single number, point or size #317
    • Resize images #372
    • Filter contours by solidity #378
  • No more weird characters in previews in Windows #399
  • Fixed desaturate behaving strangely when you had a single channel image #362
  • Fixed an exception when deploying causing the camera to throw an exception #358
  • Fixed preview buttons not being pressed after loading a project #361

Documentation and help

Check out the wiki. We've added and updated a lot of information since kickoff, but feel free to join the Gitter or make a post on Chief Delphi if you need help.

FRC Kickoff Release (v1.0.0)

10 Jan 05:08
Compare
Choose a tag to compare

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

FRC Kickoff - Release Candidate 4

08 Jan 18:01
Compare
Choose a tag to compare
Pre-release

Our windows build system was refusing to create a release because a test wasn't working on windows.
This should work.

Changes

  • Fixed a bug with deployment

Notice

  • We are missing a linux installer because travis goofed up this release

FRC Kickoff - Release Candidate 3

08 Jan 09:00
Compare
Choose a tag to compare
Pre-release

This release is fundamentally the same as RC2 but this one should also have the windows installer.
If you are looking for release notes and the mac installer look at v1.0.0-rc2

(Goofy build system mess up)

FRC Kickoff - Release Candidate 2

08 Jan 08:31
Compare
Choose a tag to compare
Pre-release

Our second release candidate for the FRC Kickoff on Saturday. (Second one in two days! We are on a roll!!)
Please report any bugs/crashes/defects you find. These are incredibly important and will help us make GRIP stable for the 2016 season.


Changes

  • Cleaned Up Deployment UI
  • Camera sources now stop when you deploy
  • Windows process should now shutdown fully when the close button is pressed
    • This is not verified. Please re-open and/or comment on #297 if program does not close fully for you.
  • Lines Report is now publishable
  • Various bug fixes

Notes

  • Your saves will be (partially) incompatible with Release Candidate 1. You can probably load the same save file but you might get an exception. You can just save again and the new file will be compatible.