Go to Post Everyone here inspires each other and helps them out. That's why FIRST is amazing. - tiffany34990 [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 29-07-2013, 15:14
Jay Trzaskos's Avatar
Jay Trzaskos Jay Trzaskos is offline
Registered User
no team
Team Role: Engineer
 
Join Date: Mar 2004
Rookie Year: 2002
Location: Rochester, NY
Posts: 860
Jay Trzaskos has a reputation beyond reputeJay Trzaskos has a reputation beyond reputeJay Trzaskos has a reputation beyond reputeJay Trzaskos has a reputation beyond reputeJay Trzaskos has a reputation beyond reputeJay Trzaskos has a reputation beyond reputeJay Trzaskos has a reputation beyond reputeJay Trzaskos has a reputation beyond reputeJay Trzaskos has a reputation beyond reputeJay Trzaskos has a reputation beyond reputeJay Trzaskos has a reputation beyond repute
26 Rules for FRC Design

I found an interesting list on Dave Akin's website last night that resonated fairly well within the FRC Community. Akin is currently a Professor of Aerospace Engineering at the University of Maryland, and was a Professor of Aerospace engineering at MIT prior to that. I've shortened and amended his original List, Akin's Laws of Spacecraft Design, to create a more succinct and relevant list of important FRC Design "rules." This is all meant in good fun, although there is a lot of truth in this list. I encourage everyone to take the time to read Akin's original list too, it's pretty spot on.


The 26 Rules for FRC Design

1. Engineering is done with numbers. Analysis without numbers is only an opinion.
2. To design a robot right takes an infinite amount of effort. That’s why it's a good idea to design them to operate when some things are wrong.
3. Design is an iterative process. The necessary number of iterations is one more than the number you have currently done. This is true at any point in time.
4. Your best design efforts will inevitably wind up being useless in the final design. Learn to live with the disappointment.
5. In nature, the optimum is almost always in the middle somewhere. Distrust conclusions that claim the optimum is at an extreme point.
6. Not having all the information you need is never a satisfactory excuse for not starting the analysis.
7. When in doubt, estimate. In an emergency, guess. But be sure to go back and clean up when the real numbers come along.
8. Sometimes, the fastest way to get to the end is to throw everything out and start over.
9. There is never a single right solution, but there are always multiple wrong ones. Good design is having the forethought to distinguish these from the rest.
10. Design is based on requirements. There's no justification for designing something one bit "better" than the requirements dictate.
11. (Edison's Law) "Better" is the enemy of "good".
12. The fact that an analysis appears in print/online has no relationship to the likelihood of its being correct.
13. Past experience is excellent for providing a reality check. Don’t let a poor experience doom an otherwise worthwhile design, though.
14. The odds are greatly against you being immensely smarter than everyone else in the field. If your analysis says your terminal velocity is twice the speed of light, you may have invented warp drive, but the chances are a lot better that you've screwed up.
15. A bad design with a good presentation is doomed eventually. A good design with a bad presentation is doomed immediately.
16. Half of everything you hear on Chief Delphi is crap. Experience is figuring out which half is which.
17. The schedule you develop will seem like a complete work of fiction up until the time you have to bag the robot without meeting it.
18. It's called a "Work Breakdown Structure" because the Work remaining will grow until you have a Breakdown, unless you enforce some Structure on it.
19. (Montemerlo's Law) Don't do nuthin' dumb.
20. (Varsi's Law) Schedules only move in one direction.
21. (Law of Demonstrations) When the hardware is working perfectly, there are no scouts watching your match.
22. (Roosevelt's Law of Task Planning) Do what you can, where you are, with what you have.
23. (de Saint-Exupery's Law of Design) A designer knows that he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away.
24. Any run-of-the-mill engineer can design something which is elegant. A good engineer designs systems to be efficient. A great engineer designs them to be effective.
25. Capabilities drive requirements, regardless of what the systems engineering textbooks say.
26. FRC is an unforgiving environment. If you screw up the engineering, it is impossible to succeed. (and there's no partial credit because you almost made it to Einstein...)
__________________
Jay Trzaskos
Product Design Engineer
University at Buffalo - MAE 2012
Alumnus - Theta Tau, Mu Gamma Chapter
Reply With Quote
  #2   Spotlight this post!  
Unread 29-07-2013, 15:31
DampRobot's Avatar
DampRobot DampRobot is offline
Physics Major
AKA: Roger Romani
FRC #0100 (The Wildhats) and FRC#971 (Spartan Robotics)
Team Role: College Student
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Stanford University
Posts: 1,277
DampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond repute
Re: 26 Rules for FRC Design

Thank you. I think I'm printing these out and putting them in the shop somewhere.
__________________
The mind is not a vessel to be filled, but a fire to be lighted.

-Plutarch
Reply With Quote
  #3   Spotlight this post!  
Unread 29-07-2013, 16:11
Akash Rastogi Akash Rastogi is offline
Jim Zondag is my Spirit Animal
FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Manchester, Connecticut
Posts: 7,005
Akash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond repute
Re: 26 Rules for FRC Design

Most of these sound like things I've learned from JVN, Adam Heard, and Cory McBride while reading CD!
__________________
My posts and opinions do not necessarily reflect those of my affiliated team.
['16-'xx]: Mentor FRC 2170 | ['11-'13]: Co-Founder/Mentor FRC 3929 | ['06-'10]: Student FRC 11 - MORT | ['08-'12]: Founder - EWCP (OG)
Reply With Quote
  #4   Spotlight this post!  
Unread 29-07-2013, 16:29
Andrew Lawrence
 
Posts: n/a
Re: 26 Rules for FRC Design

Brilliant. For those don't have the required experience for #16: This isn't crap. This is the good stuff.
Reply With Quote
  #5   Spotlight this post!  
Unread 29-07-2013, 19:32
Ian Curtis Ian Curtis is offline
Best Available Data
FRC #1778 (Chill Out!)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Puget Sound
Posts: 2,521
Ian Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond repute
Re: 26 Rules for FRC Design

You missed the best one!

29. (von Tiesenhausen's Law of Program Management) To get an accurate estimate of final program requirements, multiply the initial time estimates by pi, and slide the decimal point on the cost estimates one place to the right.

Quote:
16. Half of everything you hear on Chief Delphi is crap. Experience is figuring out which half is which.
Probably over 80% in actuality, but the remaining 20% is well worth sticking around for.
__________________
CHILL OUT! | Aero Stability & Control Engineer
Adam Savage's Obsessions (TED Talk) (Part 2)
It is much easier to call someone else a genius than admit to yourself that you are lazy. - Dave Gingery

Last edited by Ian Curtis : 29-07-2013 at 19:36.
Reply With Quote
  #6   Spotlight this post!  
Unread 30-07-2013, 01:44
safiq10's Avatar
safiq10 safiq10 is offline
Registered User
FRC #2950 (DEVASTATORS)
Team Role: Mechanical
 
Join Date: Jan 2013
Rookie Year: 2009
Location: Waco tx
Posts: 528
safiq10 has a reputation beyond reputesafiq10 has a reputation beyond reputesafiq10 has a reputation beyond reputesafiq10 has a reputation beyond reputesafiq10 has a reputation beyond reputesafiq10 has a reputation beyond reputesafiq10 has a reputation beyond reputesafiq10 has a reputation beyond reputesafiq10 has a reputation beyond reputesafiq10 has a reputation beyond reputesafiq10 has a reputation beyond repute
Re: 26 Rules for FRC Design

love this
Reply With Quote
  #7   Spotlight this post!  
Unread 30-07-2013, 03:05
s_forbes's Avatar
s_forbes s_forbes is offline
anonymous internet person
FRC #0842 (Falcon Robotics)
Team Role: Engineer
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Phoenix, AZ
Posts: 1,156
s_forbes has a reputation beyond reputes_forbes has a reputation beyond reputes_forbes has a reputation beyond reputes_forbes has a reputation beyond reputes_forbes has a reputation beyond reputes_forbes has a reputation beyond reputes_forbes has a reputation beyond reputes_forbes has a reputation beyond reputes_forbes has a reputation beyond reputes_forbes has a reputation beyond reputes_forbes has a reputation beyond repute
Re: 26 Rules for FRC Design

Quote:
Originally Posted by Jay Trzaskos View Post
24. Any run-of-the-mill engineer can design something which is elegant. A good engineer designs systems to be efficient. A great engineer designs them to be effective.
Debatable, depending on your definition of the terms. Efficient and effective designs can be constructed from the many basic concepts that are taught in schools. Elegant designs require a certain imagination (not common to come by). IMHO.

I have no qualms with the other 25 points listed.
Reply With Quote
  #8   Spotlight this post!  
Unread 30-07-2013, 07:45
Roger Roger is offline
Registered User
FRC #1153
 
Join Date: Jan 2006
Rookie Year: 1900
Location: Walpole MA
Posts: 688
Roger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond reputeRoger has a reputation beyond repute
Re: 26 Rules for FRC Design

Quote:
21. (Law of Demonstrations) When the hardware is working perfectly, there are no scouts watching your match.
The corollary is the robot will perform perfectly until the head mentor comes in the room to watch. We use this in programming all the time.
Reply With Quote
  #9   Spotlight this post!  
Unread 30-07-2013, 08:11
BrendanB BrendanB is offline
Registered User
AKA: Brendan Browne
FRC #1058 (PVC Pirates)
Team Role: Mentor
 
Join Date: Feb 2008
Rookie Year: 2003
Location: Londonderry, NH
Posts: 3,104
BrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond repute
Re: 26 Rules for FRC Design

Quote:
Originally Posted by Roger View Post
The corollary is the robot will perform perfectly until the head mentor comes in the room to watch. We use this in programming all the time.
Hehe, ditto that.
__________________
1519 Mechanical M.A.Y.H.E.M. 2008 - 2010
3467 Windham Windup 2011 - 2015
1058 PVC Pirates 2016 - xxxx
Reply With Quote
  #10   Spotlight this post!  
Unread 30-07-2013, 08:56
rachelholladay's Avatar
rachelholladay rachelholladay is offline
Registered User
FRC #1912 (Team Combustion)
 
Join Date: Dec 2010
Rookie Year: 2006
Location: Slidell, Louisiana, USA
Posts: 540
rachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond repute
Re: 26 Rules for FRC Design

Quote:
Originally Posted by Ian Curtis View Post
You missed the best one!

29. (von Tiesenhausen's Law of Program Management) To get an accurate estimate of final program requirements, multiply the initial time estimates by pi, and slide the decimal point on the cost estimates one place to the right.
Whenever we'd ask for a estimate on the mechanical subsystems, the mechanicals would double their estimate and then tell our project manager, who would double and then tell myself, the software lead, and then I would double it. Still wasn't accurate enough a lot of the time.
__________________
Carnegie Mellon School of Computer Science Class of 2017
2012 Dean's List Winner, 2011 NWCIT Award of Aspirations in Computing National Winner

2014 - : FIRST Team 3504 Girls of Steel (Mentor)
2014 Engineering Inspiration

2006 - 2013: FIRST Team 1912 Combustion (Webmaster / Controls Capt / Beta Test Lead / Drive Capt / JrFLL Coach)
2013 Woodie Flowers Finalist for Wendy Holladay. 2010 - 2013 Regional Chairman's Award at the Bayou Regional. 2011 - 2012 Best Website at the Bayou Regional. 2010 - 2013 Beta Test Team for Hardware and LabVIEW. 2012 JrFLL State Expo Coordinator.
Reply With Quote
  #11   Spotlight this post!  
Unread 30-07-2013, 12:22
DampRobot's Avatar
DampRobot DampRobot is offline
Physics Major
AKA: Roger Romani
FRC #0100 (The Wildhats) and FRC#971 (Spartan Robotics)
Team Role: College Student
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Stanford University
Posts: 1,277
DampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond repute
Re: 26 Rules for FRC Design

Quote:
Originally Posted by rachelholladay View Post
Whenever we'd ask for a estimate on the mechanical subsystems, the mechanicals would double their estimate and then tell our project manager, who would double and then tell myself, the software lead, and then I would double it. Still wasn't accurate enough a lot of the time.
Then the mechanicals need to improve their estimation skills!

By the way, who comes up with these names ("de Saint-Exupery's Law of Design")? The fact that they seem so formal and establishment-sounding makes it so much funnier!
__________________
The mind is not a vessel to be filled, but a fire to be lighted.

-Plutarch
Reply With Quote
  #12   Spotlight this post!  
Unread 30-07-2013, 12:35
MechEng83's Avatar
MechEng83 MechEng83 is offline
Lead Mentor/Engineer
AKA: Mr. Cool
FRC #1741 (Red Alert)
Team Role: Coach
 
Join Date: May 2011
Rookie Year: 2011
Location: Indiana
Posts: 617
MechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond repute
Re: 26 Rules for FRC Design

[Relevant background to my upcoming comment: My last name is Coulombe.]

My kids (especially the ones who have had physics) have begun keeping track of "sage" things I say during the year and have dubbed them "Coulombe's Laws"

#1 above is very close to a favorite of mine: "Do the math!"
__________________

2016 INWLA GP| INWCH Entrepreneurship | INPMH DCA | INCMP Team Spirit | CAGE Match Winner (w/ 1747 &868), Finalist (1471 w/ 1529 & 1018), Best Fans
2015 ININD Judges Award, Proud "Phyxed Red Card" alliance partners of 1529 & 1720 | INWLA EI | INCMP GP
2014 Boilermaker Creativity | Chesapeake Finalist, Safety, GP, Entrepreneurship | IN State Championship Winner (w/ 868 & 1018) | CAGE Match Winner (w/ 1024, 5402 & 1646)
2013 Boilermaker RCA, Innovation in Controls, Finalist | Crossroads Entrepreneurship | Newton Semi-finalist
2012 Boilermaker Entrepreneurship | Queen City EI | Curie Semi-finalist
2011 Boilermaker RCA, Entrepreneurship
Red Alert Robotics
Reply With Quote
  #13   Spotlight this post!  
Unread 30-07-2013, 13:03
Ian Curtis Ian Curtis is offline
Best Available Data
FRC #1778 (Chill Out!)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Puget Sound
Posts: 2,521
Ian Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond repute
Re: 26 Rules for FRC Design

Quote:
Originally Posted by DampRobot View Post
Then the mechanicals need to improve their estimation skills!

By the way, who comes up with these names ("de Saint-Exupery's Law of Design")? The fact that they seem so formal and establishment-sounding makes it so much funnier!
They are named after the rocket scientist that came up with them. Google them, they were smart people that did cool stuff.
__________________
CHILL OUT! | Aero Stability & Control Engineer
Adam Savage's Obsessions (TED Talk) (Part 2)
It is much easier to call someone else a genius than admit to yourself that you are lazy. - Dave Gingery
Reply With Quote
  #14   Spotlight this post!  
Unread 30-07-2013, 13:06
AllenGregoryIV's Avatar
AllenGregoryIV AllenGregoryIV is offline
Engineering Coach
AKA: Allen "JAG" Gregory
FRC #3847 (Spectrum)
Team Role: Coach
 
Join Date: Jul 2008
Rookie Year: 2003
Location: Texas
Posts: 2,567
AllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond repute
Send a message via AIM to AllenGregoryIV
Re: 26 Rules for FRC Design

Quote:
Originally Posted by DampRobot View Post
Then the mechanicals need to improve their estimation skills!

By the way, who comes up with these names ("de Saint-Exupery's Law of Design")? The fact that they seem so formal and establishment-sounding makes it so much funnier!
It's from a Antoine de Saint-Exupéry quote

Quote:
"A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away." - Antoine de Saint-Exupery
__________________

Team 647 | Cyber Wolf Corps | Alumni | 2003-2006 | Shoemaker HS
Team 2587 | DiscoBots | Mentor | 2008-2011 | Rice University / Houston Food Bank
Team 3847 | Spectrum | Coach | 2012-20... | St Agnes Academy
LRI | Alamo Regional | 2014-20...
"Competition has been shown to be useful up to a certain point and no further, but cooperation, which is the thing we must strive for today, begins where competition leaves off." - Franklin D. Roosevelt
Reply With Quote
  #15   Spotlight this post!  
Unread 30-07-2013, 13:29
Peter Matteson's Avatar
Peter Matteson Peter Matteson is offline
Ambitious but rubbish!
FRC #0177 (Bobcat Robotics)
Team Role: Engineer
 
Join Date: Sep 2003
Rookie Year: 2003
Location: South Windsor, CT
Posts: 1,653
Peter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond repute
Re: 26 Rules for FRC Design

Quote:
Originally Posted by Jay Trzaskos View Post
8. Sometimes, the fastest way to get to the end is to throw everything out and start over.
I have difficulty believing the number of teams that refuse to do this.

Too many teams stick with the idea they came up with at kick-off and never know when to give up on something.

I've sawzalled our robots to start over more than I'm willing to admit, but I think you have to be willing to completely scrap your ideas once you know your ideas won't work and you see the right way to go.
__________________
2011 Championship Finalists/Archimedes Division Championships w/ 2016 & 781
2010 Championship Winners/Newton Division Champions
Thank-you 294 & 67

2009 Newton Division Champions w/ 1507 & 121
2008 Archimedes Division Champions w/ 1124 & 1024
2007 Championship Winners/Newton Division Champions w/190, 987 & 177 The Wall of Maroon
2006 Galileo Division Champions w/ 1126 & 201
www.bobcatrobotics.org
"If you can't do it with brains, it won't be done with hours." - Clarence "Kelly" Johnson
Reply With Quote
Reply


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 21:09.

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