Go to Post The first was a fish, all silver and spotted. “An opah?” I asked. “Yes,” my friend nodded. I knew not what it meant as I sat there and stared, But I appreciated the thoughts that the posters had shared. - Robotics692 [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

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 01-09-2016, 18:51
Joy4201 Joy4201 is offline
Registered User
FRC #4201 (The Vitruvian Bots)
Team Role: CAD
 
Join Date: Feb 2016
Rookie Year: 2016
Location: Redondo Beach, CA
Posts: 6
Joy4201 is an unknown quantity at this point
System Design Requirements

Our Team is curious about what general system requirements you all use when designing a robot. We are very interested in non-game specific requirements that are used to guide general robot design. Once a game is released we anticipate these guidelines/requirements may change, but we were trying to gather some best practices together.

Some example requirements we were thinking about are:

% Weight of drivetrain compared to entire robot
Max speed in high gear and low gear
Capture time for game objects

Do other teams have any general requirements that have helped you in the past?
Reply With Quote
  #2   Spotlight this post!  
Unread 01-09-2016, 19:22
Knufire Knufire is offline
Rose-Hulman Institute of Technology
no team
Team Role: College Student
 
Join Date: Sep 2009
Rookie Year: 2010
Location: Terre Haute, IN
Posts: 740
Knufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond reputeKnufire has a reputation beyond repute
Re: System Design Requirements

Neither of the teams I've worked with had these explicitly. All of our system requirements were game dependent (derived from the robot actions in the game that we decided were of the highest priority).

To address the examples you gave:

1. Weight was generally allocated based on necessity and priority. Necessity was generally based on prior knowledge and experience of mentors to who worked with similar systems in the past.

2. Speeds were optimized around a distance we thought would be the most traveled without interruption (for example, if you were a low goal robot, optimizing to minimize time from the outerworks to the batter).

3. As fast as possible. Touch it, own it.
__________________
Team 469: 2010 - 2013
Team 5188: 2014 - 2016
NAR (VEX U): 2014 - Present
Reply With Quote
  #3   Spotlight this post!  
Unread 01-09-2016, 19:25
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,813
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: System Design Requirements

A couple of design-drivers from my time on 330:

--Shall comply with all rules.
--Shall move. (It should be noted that the specific attributes of the motion were dependent on year.)
--All deployables shall be retractable.*


*There have been exceptions--generally, it's because there isn't a good retract method available AND the deployable doesn't get in the way when deployed.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

Reply With Quote
  #4   Spotlight this post!  
Unread 01-09-2016, 20:28
SenorZ's Avatar
SenorZ SenorZ is offline
Physics Teacher
AKA: Tom Zook
FRC #4276 (Surf City Vikings)
Team Role: Teacher
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Huntington Beach, California
Posts: 935
SenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond repute
Re: System Design Requirements

Establish your capabilities first. Then design within them.

It is easy to get carried away with outsourced parts. Make sure you have the ability to build a robot in-house that will meed your minimum needs. Only then do you start calling your waterjet sponsor.
__________________
2013-present: FRC Team 4276, Surf City Vikings
2011-2012: FRC Team 3677, The Don Bots
Reply With Quote
  #5   Spotlight this post!  
Unread 01-09-2016, 21:09
GeeTwo's Avatar
GeeTwo GeeTwo is offline
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,666
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: System Design Requirements

Our technical requirements (how fast, how strong) derive from our functional requirement (score 6 boulders) which derive from the game rules. The only one that we could probably call up front is that the trickiest manipulator must weigh no more than 20-25 pounds, so that we can fit it and a few other neat things in our 40 pound withholding bag. Then, we can keep tweaking it up until competition.
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.
Reply With Quote
  #6   Spotlight this post!  
Unread 01-09-2016, 21:12
Greg Woelki's Avatar
Greg Woelki Greg Woelki is offline
FRC Alumnus
FRC #1768
 
Join Date: May 2014
Rookie Year: 2013
Location: Bolton, MA
Posts: 97
Greg Woelki is a glorious beacon of lightGreg Woelki is a glorious beacon of lightGreg Woelki is a glorious beacon of lightGreg Woelki is a glorious beacon of lightGreg Woelki is a glorious beacon of light
Re: System Design Requirements

Quote:
Originally Posted by Joy4201 View Post
Our Team is curious about what general system requirements you all use when designing a robot. We are very interested in non-game specific requirements that are used to guide general robot design. Once a game is released we anticipate these guidelines/requirements may change, but we were trying to gather some best practices together.

Some example requirements we were thinking about are:

% Weight of drivetrain compared to entire robot
Max speed in high gear and low gear
Capture time for game objects

Do other teams have any general requirements that have helped you in the past?
The first two examples you listed are definitely game dependent. Tumbleweed is a great example of this, though there are many less extreme ones as well. If you're looking for general advice though, FRC robots should usually have a traction limited gear, whether it's their low gear or their only gear. As for your third example, "as fast as possible" seems to be the general consensus (see canburglars and bearing-ramps from RR).

Some less game dependent ideas would be things like ease of maintenance and repair. It's always cool to see teams totally trash a complicated mechanism like an arm or a climber in a fall or bad collision, only to pull a new one out of a tote in their pit and bolt it on their robot in between playoff matches. Motors, speed controllers, and solenoids should also be replaceable between matches if possible. To emphasize the importance of replacement parts, here's an example from the best.

Also, Karthik's Golden Rules are pretty okay.
Reply With Quote
  #7   Spotlight this post!  
Unread 02-09-2016, 13:30
philso philso is offline
Mentor
FRC #2587
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Houston, Tx
Posts: 938
philso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond reputephilso has a reputation beyond repute
Re: System Design Requirements

You and your team will benefit greatly by studying the Strategic Design video from Simbotics.
Reply With Quote
  #8   Spotlight this post!  
Unread 02-09-2016, 23:16
SoftwareBug2.0's Avatar
SoftwareBug2.0 SoftwareBug2.0 is offline
Registered User
AKA: Eric
FRC #1425 (Error Code Xero)
Team Role: Mentor
 
Join Date: Aug 2004
Rookie Year: 2004
Location: Tigard, Oregon
Posts: 486
SoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant future
Re: System Design Requirements

1) Minimize cockpit workload.

Time spent fumbling with controls is time not used to pay attention to what's happening on the field. And if there are fewer steps to be done there are fewer steps to do wrong. On our robot this year it was possible to do a scoring cycle with the gunner only pressing a control twice: once to enable the intake and once to fire.

2) Tolerate failure.

Whether it's wear, a design flaw, or an opposing robot reaching in and riping out wires, failures will happen. We broke several chains in our drive train this year but due to the design none of the breaks did more than unpower one of our eight wheels. Similarly, all the automated functions on our robot could be overridden by the operator, allowing them to adapt to unforeseen circumstances.
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 04:11.

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