OCCRA
Go to Post Dee and I pooling our brain cells almost make a full deck... - RoboMom [more]
Home
Go Back   Chief Delphi > Competition > Team Organization
CD-Media  
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 11-14-2018, 08:09 AM
mgn26 mgn26 is offline
Registered User
FRC #1155
 
Join Date: Nov 2018
Location: New York
Posts: 1
mgn26 is an unknown quantity at this point
How to design efficiently

Hi everyone,
I would love to get some input on how your team designs in groups efficiently. My team tends to always split into two main groups, one with veterans and one with rookies, and we design separately. Once we come together to share our ideas, we listen to the rookies' ideas but never really implement them.

This year, we're thinking of either splitting into 5-6 groups, each with one member of leadership and a mix of veterans and rookies, or having the veterans design and make the rookies do research. What does your team typically do? And what do you find is the most effective way of designing?
Reply With Quote
  #2   Spotlight this post!  
Unread 11-14-2018, 08:45 AM
Taylor's Avatar
Taylor Taylor is offline
Professor of Thinkology, ThD
AKA: @taylorstem
FRC #3487 (Red Pride Robotics)
Team Role: Teacher
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Plainfield, IN, USA 46168
Posts: 4,933
Taylor has a reputation beyond reputeTaylor has a reputation beyond reputeTaylor has a reputation beyond reputeTaylor has a reputation beyond reputeTaylor has a reputation beyond reputeTaylor has a reputation beyond reputeTaylor has a reputation beyond reputeTaylor has a reputation beyond reputeTaylor has a reputation beyond reputeTaylor has a reputation beyond reputeTaylor has a reputation beyond repute
Re: How to design efficiently

This is essentially my bible.
__________________
Hi!
Reply With Quote
  #3   Spotlight this post!  
Unread 11-14-2018, 09:51 AM
The_ShamWOW88's Avatar
The_ShamWOW88 The_ShamWOW88 is offline
Mentor/Coach
FRC #7450 (oTECH AIMBOTS)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2002
Location: Kissimmee
Posts: 428
The_ShamWOW88 is a splendid one to beholdThe_ShamWOW88 is a splendid one to beholdThe_ShamWOW88 is a splendid one to beholdThe_ShamWOW88 is a splendid one to beholdThe_ShamWOW88 is a splendid one to beholdThe_ShamWOW88 is a splendid one to beholdThe_ShamWOW88 is a splendid one to behold
Re: How to design efficiently

There are a number of resources put together by many an amazing veteran team (1114 for example) that breaks down effective design strategy but here are some of my basic pointers I use:

1) Read the rules
2) Understand every way to attack the game, no matter how small or seemingly insignificant
3) Read the rules
4) Brainstorm as a TEAM, not individuals or individual groups to get a basic idea of how you want to attack the game
5) Read the rules
6) As sub-groups, PROTOTYPE...PROTOTYPE...PROTOTYPE, nothing hurts worse than jumping into a design without testing the viability first and then having to start fresh 2-3-4 weeks in

There are many unique ways to accomplish the goals of a season so take advice from many and utilize your resources appropriately.

Good luck this season!!
__________________
2002 - 2018: 157 Aztechs
2019 - Present: 7450 oTECH Aimbots

"The best way to predict the future is design it"

"Striving for excellence through inspiration"
Reply With Quote
  #4   Spotlight this post!  
Unread 11-14-2018, 09:55 AM
Cyberphil's Avatar
Cyberphil Cyberphil is offline
That Guy
FRC #0103 (Cybersonics), FRC 272 (Cyber Crusaders), FRC 6808 (WTR)
Team Role: Engineer
 
Join Date: Feb 2008
Rookie Year: 2007
Location: Doylestown, PA
Posts: 1,033
Cyberphil has a reputation beyond reputeCyberphil has a reputation beyond reputeCyberphil has a reputation beyond reputeCyberphil has a reputation beyond reputeCyberphil has a reputation beyond reputeCyberphil has a reputation beyond reputeCyberphil has a reputation beyond reputeCyberphil has a reputation beyond reputeCyberphil has a reputation beyond reputeCyberphil has a reputation beyond reputeCyberphil has a reputation beyond repute
Re: How to design efficiently

Speaking from a CAD perspective, as I believe CAD is the most powerful design tool that is widely accessible to FRC teams, you need to walk before you can run. Start sketching small things or components on the robot. You don't need to CAD the entire robot, and maybe just modeling the manipulator will get you where you need.

From my experience, great 3D CAD comes from great 2D sketches. Learning how to use constraints, construction geometry, and using parametric sketching and modeling is very important to designing in CAD efficiently and effectively.

Knowing that, and considering that the robots built in FRC are relatively* simple, it's entirely possible that an entire robot can be designed with 2D sketches (I've built a few robots from autocad drawings and can personally vouch for this process).

That being said, I don't think the step from 2D to 3D is overly difficult, especially with the resources that teams have access to nowadays, specifically component libraries, free and powerful CAD software, and easily accessible reference material.

Some tips that will greatly improve efficiency within CAD:
  • Becoming familiar with the software (arguably the most important and takes the most amount of time)
    Great designers are incredible to watch when they are extremely familiar with their software (Adam Herd's RAMP series is a great example of this)
  • Setting variables for things that are likely to change, or things that will share a value throughout the design process
    Bearing holes, game piece compression, wheel center drop, wheel diameter, robot width, length, etc
  • Using constraints (especially equal and symmetric (mirror) constraints) to limit the number of dimensions needed
    I highly recommend using dimensions only as a last resort. If you can use a constraint that makes sense in the context of the sketch, you should.

These tips, and a lot of other things that will be picked up on over time should allow for modifications and changes to be made very quickly so less time is spent designing.

This is a little demo document in Onshape I threw together to show some of these ideas. Feel free to poke around and figure out how I set the sketches up.

*Compared to, say, a jet engine or a medical device
Reply With Quote
  #5   Spotlight this post!  
Unread 11-14-2018, 12:35 PM
Andrew_L's Avatar
Andrew_L Andrew_L is offline
Learn to crawl before you ball
AKA: Yo! Champ in the making!
FRC #0299 (Valkyrie Robotics)
Team Role: Mentor
 
Join Date: Sep 2016
Rookie Year: 2011
Location: San Jose
Posts: 531
Andrew_L has a reputation beyond reputeAndrew_L has a reputation beyond reputeAndrew_L has a reputation beyond reputeAndrew_L has a reputation beyond reputeAndrew_L has a reputation beyond reputeAndrew_L has a reputation beyond reputeAndrew_L has a reputation beyond reputeAndrew_L has a reputation beyond reputeAndrew_L has a reputation beyond reputeAndrew_L has a reputation beyond reputeAndrew_L has a reputation beyond repute
Re: How to design efficiently

A lot of teams don't realize that one of their most valuable resources is their rookies because of their ideas. Veterans can fall into the trap of being very narrow-minded because they've done this enough that their ideas are more or less inspired by previous robots or previous game strategies they've seen. Rookies come in with a fresh mind and very little previous bias so they tend to be more adept to thinking of out of the box solutions.

I like to mix veterans and rookies together early on when it comes to brainstorming because the rookies will often think of a bunch of wild and crazy ideas and the veterans can filter them based on their viability. In doing this method I've had a lot of veterans tell me they were told legitimately good ideas they hadn't thought of before (alongside 30 other ideas about flying robots and shooting lasers that didn't quite make it past the filter). It's a good practice to get the new students involved without throwing away their talents.
Reply With Quote
  #6   Spotlight this post!  
Unread 11-14-2018, 12:57 PM
bkahl bkahl is offline
Unregistered User
AKA: Bailey Kahl
FRC #0195
Team Role: College Student
 
Join Date: Mar 2013
Rookie Year: 2013
Location: Southington, CT
Posts: 670
bkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond repute
Re: How to design efficiently

The Compass Alliance has some pretty solid resources on this.

Compass Alliance Mechanical Design Pathway

Compass Alliance Strategy Pathway

I'd also recommend going through their 'Build a Robot' Resources section for some more info.

Here are some more of my go-to links for Design Strategies:
Karthik & 1114: Effective FIRST Strategies 2016 - Championship Conference
From Design Requirements to Robot Design by Aren Hill (1296)
To Compete Consistently and Effectively: Logan Farrell FRC#118
Citrus Circuits Fall Workshops 2018 - Simple Robots that Win
1678 2016 Fall Workshops - Strategic Design
1678 2016 Fall Workshops - Mechanical Design

Brandon Holley and I worked together to make these presentations, compiling information from the above presentations and our own experiences:
Strategic Decisions to Make Your Team as Successful as Possible
Game-Breaking: How to Breakdown and FRC Game
__________________
add me on snap: baykahl
Reply With Quote
  #7   Spotlight this post!  
Unread 11-14-2018, 03:00 PM
GeeTwo GeeTwo is offline
Somebody Else
AKA: Gus Michel II
no team
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 6,032
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: How to design efficiently

First of all, recognize that brainstorming, strategizing, and design are three separate (interrelated) processes with different dyamics and which (for most groups) work best with different meeting populations.

3946's process the past few years has looked like this:
  • Read and digest the rules individually and in small groups as individuals find works for them.
  • Discuss the rules as a team; get everyone on the same page. Brainstorm strategies/roles a team might play.
  • The strategy group (typically 5-10 strategically minded people) prioritize the strategies in terms of value and "cost/effort". Meanwhile, several others re-read the rules to determine if there are any rules-based issues with the strategies, and these are folded into the prioritization. The details vary from year to year, but the final stages is some sort of traceable, quantitative method.
  • As a team, select the strategy [sometimes two, one conservative, one riskier] based on the rack and stack and brainstorm architectures to achieve the strategies.
  • Form smaller groups to develop designs based on architectures. These groups are largely self-selected, but we try to have a mixture of experience and disciplines (e.g. mechanical, electrical, programming) on each
  • As a team, present designs and select the way forward.

TLDR: brainstorming and major decisions are done as a team, deep dives into the rules and design are done in smaller groups or even individually.
__________________

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.
[Quoting brennonbrimhall]: We design a new robot every year, but we can't forget that we also design a new team every year as folks come and go.
Reply With Quote
  #8   Spotlight this post!  
Unread 11-15-2018, 08:13 PM
dkerschbaum's Avatar
dkerschbaum dkerschbaum is offline
Registered User
FRC #4327 (Q-Branch)
Team Role: Leadership
 
Join Date: Mar 2018
Rookie Year: 2014
Location: Battle Creek, MI
Posts: 47
dkerschbaum will become famous soon enough
Re: How to design efficiently

Our team usually splits into 4-5 groups (we have about 25 students on the team). There is usually a member of leadership in each group. The groups all fill out a QFD (Quality Functional Deployment), which is a sheet that you input the certain aspects of the game your group feels is most important, and then input the systems that the robot could have. All the groups reconvene and present the proposed designs, and come up with the optimal design from there.

The QFD can be found <a href=http://ronweber.wix.com/flyingtoasters#!__qfd---pput>here</a> (courtesy of the flying toasters.
Reply With Quote
  #9   Spotlight this post!  
Unread 11-16-2018, 03:50 AM
jlai jlai is offline
Registered User
AKA: Justin
FRC #2090 (Buff 'N Blue)
Team Role: Coach
 
Join Date: Jan 2016
Rookie Year: 2014
Location: Honolulu
Posts: 14
jlai is an unknown quantity at this point
Re: How to design efficiently

Thank you for sharing! That motivates me to share some of my own teaching of Onshape (independent of the robotics context) that I haven't sat down to do yet. Maybe in time for the season to begin.

Just pointing to my post from last year again for anyone who wants to learn more about Onshape.
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 11:03 PM.

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


Powered by vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi