View Single Post
  #4   Spotlight this post!  
Unread 20-02-2013, 13:34
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,561
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Re: Running multiple PID loops on the drivetrain

It gets a little tricky with the PIDController class, since it wants to write directly to a speed controller, which doesn't work when you want to mix the results of multiple PID controllers and output to multiple speed controllers. What we did was create a class called DummyPIDOutput that implements PIDOutput but doesn't output anything. We then read the DummyPIDOutput in our drive code and do the mixing there.

There's probably an easier way, but this what worked for us. I've attached our DummyPIDOutput class.
Attached Files
File Type: java DummyPIDOutput.java (786 Bytes, 132 views)
Reply With Quote