Go to Post To me, my mentors are the Father figures. They guide me through each and everything (even if its not robot related), and try to make it as fun as possible. - RoboMadi [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 26-01-2013, 13:12
jesusrambo jesusrambo is offline
Self-Proclaimed Programmer Messiah
AKA: JD Russo
FRC #2035 (Robo Rockin' Bots)
Team Role: Programmer
 
Join Date: Feb 2012
Rookie Year: 2010
Location: Carmel, CA
Posts: 114
jesusrambo is an unknown quantity at this point
What control laws are you using?

We're using the standard PID controller that comes from WPILIBJ in several places in our code. We just had a random thought, wondering what you other teams might be using for control law. Are your mentors having you do anything more advanced or different? Is it all code, or math-based like a PID controller?

If you're willing, please go into as much detail as you can. It's just an interesting question for us, and maybe it'll help some other teams too.

Thanks!
  #2   Spotlight this post!  
Unread 26-01-2013, 13:21
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: What control laws are you using?

Quote:
Originally Posted by jesusrambo View Post
please go into as much detail as you can
If you want detail about PID, check out pages 198-209 & 817-827 in the CRC Control Handbook:
Attached Thumbnails
Click image for larger version

Name:	CRC Control Handbook.jpg
Views:	48
Size:	61.9 KB
ID:	13667  
  #3   Spotlight this post!  
Unread 26-01-2013, 13:30
jesusrambo jesusrambo is offline
Self-Proclaimed Programmer Messiah
AKA: JD Russo
FRC #2035 (Robo Rockin' Bots)
Team Role: Programmer
 
Join Date: Feb 2012
Rookie Year: 2010
Location: Carmel, CA
Posts: 114
jesusrambo is an unknown quantity at this point
Re: What control laws are you using?

Quote:
Originally Posted by Ether View Post
If you want detail about PID, check out pages 198-209 & 817-827 in the CRC Control Handbook:
I have a PhD candidate mentoring us in control, that's not the question. I was asking what other teams are using, and how they're implementing it.
  #4   Spotlight this post!  
Unread 26-01-2013, 13:49
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: What control laws are you using?


I should have been clearer. The pronoun "you" in my post was intended to be generic; it was not directed at you personally. No offense was intended.


  #5   Spotlight this post!  
Unread 26-01-2013, 13:55
jesusrambo jesusrambo is offline
Self-Proclaimed Programmer Messiah
AKA: JD Russo
FRC #2035 (Robo Rockin' Bots)
Team Role: Programmer
 
Join Date: Feb 2012
Rookie Year: 2010
Location: Carmel, CA
Posts: 114
jesusrambo is an unknown quantity at this point
Re: What control laws are you using?

None taken.
  #6   Spotlight this post!  
Unread 26-01-2013, 14:39
Hugh Meyer's Avatar
Hugh Meyer Hugh Meyer is offline
Registered User
FRC #1741 (Red Alert Robotics)
Team Role: Mentor
 
Join Date: Feb 2009
Rookie Year: 2008
Location: Greenwood Indiana
Posts: 158
Hugh Meyer has much to be proud ofHugh Meyer has much to be proud ofHugh Meyer has much to be proud ofHugh Meyer has much to be proud ofHugh Meyer has much to be proud ofHugh Meyer has much to be proud ofHugh Meyer has much to be proud ofHugh Meyer has much to be proud of
Re: What control laws are you using?

Quote:
Originally Posted by Ether View Post
If you want detail about PID, check out pages 198-209 & 817-827 in the CRC Control Handbook:
Ether,

Is this newer version good or should I get the 1996 version that you show?

http://www.amazon.com/Control-System...lliam+s+levine

-Hugh
  #7   Spotlight this post!  
Unread 26-01-2013, 14:49
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: What control laws are you using?

Quote:
Originally Posted by Hugh Meyer View Post
Ether,

Is this newer version good or should I get the 1996 version that you show?

http://www.amazon.com/Control-System...lliam+s+levine

-Hugh
Ah. I hadn't checked to see if a newer edition was available. I have the 1996 edition here. From a very brief review, it looks like the 2011 edition covers all the topics in the 1996 edition, but they re-arranged the sections. I'll take a closer look.


  #8   Spotlight this post!  
Unread 26-01-2013, 15:26
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: What control laws are you using?

Quote:
Originally Posted by Ether View Post
it looks like the 2011 edition covers all the topics in the 1996 edition, but they re-arranged the sections
Hugh,

Here's a link to the 1996 edition Table of Contents:
http://ether.comeze.com/FRC/CRC1996ToC/


To answer the OP's question, bang-bang was a successful method last year for shooter wheel speed control.

Team 123 used TBH last year: http://www.chiefdelphi.com/media/papers/2674


  #9   Spotlight this post!  
Unread 26-01-2013, 16:08
jesusrambo jesusrambo is offline
Self-Proclaimed Programmer Messiah
AKA: JD Russo
FRC #2035 (Robo Rockin' Bots)
Team Role: Programmer
 
Join Date: Feb 2012
Rookie Year: 2010
Location: Carmel, CA
Posts: 114
jesusrambo is an unknown quantity at this point
Re: What control laws are you using?

Excellent, thanks Ether. Have you heard of any teams doing multiple input/output controllers?
  #10   Spotlight this post!  
Unread 26-01-2013, 16:18
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: What control laws are you using?

Quote:
Originally Posted by jesusrambo View Post
Excellent, thanks Ether. Have you heard of any teams doing multiple input/output controllers?
No, but I've seen a few posts about Kalman filters... but not much implementation detail or data.


  #11   Spotlight this post!  
Unread 26-01-2013, 16:47
jesusrambo jesusrambo is offline
Self-Proclaimed Programmer Messiah
AKA: JD Russo
FRC #2035 (Robo Rockin' Bots)
Team Role: Programmer
 
Join Date: Feb 2012
Rookie Year: 2010
Location: Carmel, CA
Posts: 114
jesusrambo is an unknown quantity at this point
Re: What control laws are you using?

Hmm... That's something we were wondering about, specifically if they're viable to implement without access to the FPGA.
  #12   Spotlight this post!  
Unread 26-01-2013, 16:49
flameout flameout is offline
AKA Ryan Van Why
FRC #0957 (SWARM)
Team Role: Alumni
 
Join Date: Sep 2009
Rookie Year: 2009
Location: Oregon
Posts: 168
flameout is a name known to allflameout is a name known to allflameout is a name known to allflameout is a name known to allflameout is a name known to allflameout is a name known to all
Re: What control laws are you using?

Team 254 did a MIMO controller two years ago. They utilized state space techniques, but I'm not aware if they used pole-placement, LQR, or something else to design their controllers.

There's a thread on it at http://www.chiefdelphi.com/forums/sh...ad.php?t=98267
  #13   Spotlight this post!  
Unread 26-01-2013, 17:13
jesusrambo jesusrambo is offline
Self-Proclaimed Programmer Messiah
AKA: JD Russo
FRC #2035 (Robo Rockin' Bots)
Team Role: Programmer
 
Join Date: Feb 2012
Rookie Year: 2010
Location: Carmel, CA
Posts: 114
jesusrambo is an unknown quantity at this point
Re: What control laws are you using?

Quote:
Originally Posted by flameout View Post
Team 254 did a MIMO controller two years ago. They utilized state space techniques, but I'm not aware if they used pole-placement, LQR, or something else to design their controllers.

There's a thread on it at http://www.chiefdelphi.com/forums/sh...ad.php?t=98267
Very interesting. Thank you!
Closed Thread


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 20:57.

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