View Single Post
  #1   Spotlight this post!  
Unread 13-02-2016, 12:07
rcdturtle rcdturtle is offline
rcdturtle
AKA: Dick DuCharme
FRC #3534 (House of Cards)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2011
Location: Davison,MI
Posts: 10
rcdturtle is an unknown quantity at this point
SRX Position Control Confusion

We are attempting to control a gear with a rotation range of about 180 degrees in a subsystem called Pivot. We are using joystick input to manually move the gear by bumping the position each cycle the joystick method is called. This allows the pivot to remain at the last joystick commanded position as barriers are crossed. That code is at the bottom of the attachment. It works just as intended.
Our problem occurs when we attempt to progmatically send the pivot to a particular position. We are attempting to read the current position of the gear, determine the difference between the current and commanded positions and use the difference with a SET() command to move to the desired position.
Apparently we don't understand something because every time we execute the SetPivotAngle command the gear rotates constantly. This is true even though the IsFinished requirements are met in the command.
The code is below as you can see we have made several stabs at it.
Thanks in advance for your help.
Attached Files
File Type: txt 3534 SRX Position Control Atempts.txt (3.5 KB, 11 views)