Go to Post What happens on your team is not everyone's business!!!! - Bruneau1727 [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #24   Spotlight this post!  
Unread 21-03-2004, 23:18
10intheCrunch's Avatar
10intheCrunch 10intheCrunch is offline
Who's John V-Neun?
AKA: Alex Baxter
None #0254 (Cheesy Poofs)
Team Role: College Student
 
Join Date: Feb 2004
Rookie Year: 2004
Location: San Jose, CA
Posts: 129
10intheCrunch is a jewel in the rough10intheCrunch is a jewel in the rough10intheCrunch is a jewel in the rough10intheCrunch is a jewel in the rough
Send a message via AIM to 10intheCrunch
Re: PID control loops - closed loop feedback

The PI loop on the wrist was immensely successful for us (I ran the arms at the Sacramento regional this weekend). The only problem it has, other than the bounciness on the way down Jay described (in actuallity that is a small problem, we only *fold* the arm once or twice in a match, to stow a ball or to stow when hanging), is that it can be slow to react when holding a ball. The integral has to get pretty high to move the arm up from extended to vertical (say, when we pick up a ball from a goal), and until I learned to correct, it would overshoot vertical (if thats when I moved the joystick to neutral) and fly down the other side. After about four rounds on Friday, though, I got that worked out and it worked really well for the rest of the tournament.

We had tried to build a PID loop earlier in the year, and didn't really end up with a workable solution. The important thing, it seems, was the engineer who came down and helped us map out the logic of the process. Once we knew what we wanted to do, it was actually only took about a half hour to write the function (and update as needed later).

By the way, you can see the pictures of the arm straight out on our website, in my signature =).

edit: The Reposition functions for the arms came from our old code for the arm, before we implemented the PI loop. It takes the distance from the desired position to generate a velocity. Pretty much, we only use it for the preset buttons on our control box and autonomous mode.
__________________
~Alex Baxter
Programming, Arms operation, Team 254

Last edited by 10intheCrunch : 21-03-2004 at 23:21.
 


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 10:19.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi