|
Re: Vision Tracking Tutorial
The directory C:\Program Files\National Instruments\LabVIEW 2011\examples\FRC\Vision\Rectangular Target Processing should bring you to the Rectangular Target Processing vi's and project. During the season we took this and adjusted it so we could find targets.
The processing takes the image and converts it to an X/Y coordinate grid, where x=0 and y=0 are the center of the image. When the program reads targets, it shows the x and y coordinates of the center of that target.
To find the target (the highest one), we compared the target's y coordinates, and chose the target with the highest y value. Then for changing the orientation of the bot, we got the x coordinate from the target with the highest y coordinate and made that the process variable for our PID loop, and put 0 as the setpoint for our PID loop. We then used a gyro on our robot and compared it with the process variable, to see which direction the bot needed to go (a negative x value would mean turn right, a positive left) until the output of the PID was at 0.
Or at least I think that's how we did it. It's been a while. I'll be sure to look over this again in the near future so I might be able to help you out more.
Oh, and all of this didn't require the use of the NI Vision Assistant, since most of the code you need is already in the Rectangular Target Processing example.
|