Team 316 has discovered a very recent problem with our potentiometers. We use LabVIEW to program the robot and have two pots on the robot, one for our shooter angle, and one for our pickup arm. We are only concerned with the value of the shooter angle pot through. When we read those two values with two separate VIs, it pulls the same values. These values fluctuate wildly and I thought that I had found the solution, as described in this
thread . However, when I tried the suggested solutions, it did not work. Even after making the VIs reentrant, I still made new copies of the code with a new name, which also did not work. The behavior of the values usually goes like this: 0 for a split second, two consecutive values that make sense (probably the actual values of the pots), and then 1 for a split second. Wash, rinse, repeat.
This greatly confuses our PID for the shooter angle and it merely moves back and forth eventually getting stuck in one position. (Usually fully forward, a position that wouldn't even shoot the ball at all). I was wondering if the Delphi community had any other solutions. I have made copies, made the VIs reentrant, and even unplugged the pickup arm pot. However, the code still returns values as described above.
Thank you in advance.