Skip to content

v1.0

Latest
Compare
Choose a tag to compare
@finlaywashere finlaywashere released this 28 Nov 23:32
· 52 commits to master since this release
26b6473

I forgot to make a release for Vision2019 after competition season, so I'm doing it now, this is the first stable release of Vision2019.

Features list (probably incomplete):

  • Fixed memory leaks that were present in older versions of Vision2019 as well as TrackerboxReloaded
  • A pipeline that can do blob detection
  • A pipeline that can pair objects at 45 and -45 degree angles after blob detect is run (enabled in the config)
  • A configuration file that can control what the pipeline detects and supports having multiple different object profiles
  • Multi threading (1 thread per object profile)
  • Integrated logging to a log file and to a remote interface
  • A remote interface (see README.md for details)
  • Can output data to NetworkTables
  • Can take input data from NetworkTables to hot swap configuration parameters (if allowOverride is set to true in the master config)
  • A master config file (master.cf) that can individually enable/disable certain object profiles
  • A UI that allows hot swapping of config parameters as well as saving the new parameters to a config file
  • Command line parameters that can enter development mode (opens the UI), use a different IP address for the RoboRIO, and select alternate configuration file paths
  • Integrated camera server (not accessible by the RoboRIO) that allows different threads to use the same cameras
  • Allows using image files as image inputs
  • Allows using USB cameras as image inputs
  • Allows for resizing the input images to run faster
  • Can save images to disk for later analysis at specified intervals
  • Can accurately find the center of objects
  • Can accurately find the distance to objects
  • Has a modular UI so that more configuration parameters can be added with ease