Presentation on theme: "Beach Cities Robotics – Team 294 Andrew Keisic Dec 2008"— Presentation transcript:
1 Beach Cities Robotics – Team 294 Andrew Keisic Dec 2008 Systems EngineeringBeach Cities Robotics – Team 294Andrew KeisicDec 2008
2 Sources of Inspiration “Systems Engineering”Rick Roberts – Beach Bot – Team 330“How Useful is QFD?”John L Sanford – Thunderhawks – Team 1038Special Thanks toEd Debler – Thunder Chickens – Team 217
3 Systems Engineering BCR Design Process Q & A Topics 3 - Introduction / Agenda
4 How do you accomplish the following? Where do you start? Systems EngineeringThe InternetHow do you accomplish the following?Where do you start?
5 How do you accomplish the following? Where do you start? Systems EngineeringHow do you accomplish the following?Where do you start?
6 -University College London Systems EngineeringSystems engineering is the branch of engineering concerned with the development of large and complex systems, where a system is understood to be an assembly of combination of interrelated elements of parts working together toward a common objective.-University College LondonBuilding a robot is not an objective!Building a robot to move and pick up 3” cubes from the floor, store 5 internally and discharge them one at a time in goals ranging from 3” to 21” tall is!
7 Think and plan BEFORE you act! Systems EngineeringSystem DesignVerificationPreliminaryDesignDesign ProcessEasy to fixCriticalDesignFabricationProblemsIntegration& TestingHard to fixThink and plan BEFORE you act!
8 Quality Function Deployment BCR Design ProcessQuality Function DeploymentA scientific method to evaluate design and strategyPioneered by Yoji Akao at Mitsubishi
9 BCR Design Process Watch the Kickoff Video Read and Understand the RulesAnalyze the GameSimulate the Game (Chess style)Generate Task ListDetermine Strategic ImportanceResearch and Discuss Proven SolutionsBrainstorm Whole Robot ConceptsDetermine Concept Effectiveness of Tasks (ie Fill in Matrix)Determine Top Design ConceptsRefine Top Design and Re-evaluate
10 BCR Design Process Objective: Have a basic understanding of the game 1. Watch the Kickoff VideoHow big is the field?How many teams are playing?What objects are on the field?Can robots interact with other robots?What general tasks do you need to perform?Objective: Have a basic understanding of the game
11 BCR Design Process Objective: Understand all nuances of the rules 2. Read and Understand the RulesIn small groups, read the rules aloud“Read” what the rules don’t sayIf the rules don’t say, it’s legalDiscuss the rulesWhat can you do?What can’t you do?What is illegal?Where are the gray areas?What questions need to be elevated to the game designers?Objective: Understand all nuances of the rules
12 BCR Design Process3. Analyze the GameDetermine the maximum score possibleMaximum autonomous scoreMaximum tele op scoreDetermine importance – or lack thereof –of autonomousDetermine maximum capacity of goals orother game objectsRank game piece by strategic importanceBrainstorm possible auto/beginning/middle/end game strategiesCreate a list of scoring differential opportunitiesDefense is a ‘scoring’ opportunityObjective: Determine most advantages scoring strategy
13 BCR Design Process Objective: Dynamically test game strategies 4. Simulate the Game (Chess Style)Use robot analogues (you!)Simulate autonomous period and teleopAlternate turns between alliances and ‘robots’Red 1, Blue 1, Red 2, Blue 2, Red 3, Blue 3 and repeatEach ‘turn’ simulates ~10-15 seconds of real time actionPicking up game objects counts as a turnBlocking another robot counts as a turn and prevents the blocked robot’s next turnScoring one or more objects in one goal counts as a turnSet realistic limitationsCan only store X game objectsCan or cannot descore game objectsBe creative and test out different strategiesObjective: Dynamically test game strategies
14 BCR Design Process Objective: List all possible tasks within the game 5. Generate Task ListGenerate the list as you simulate the gameWhenever someone does something new, write it downBe specific when possibleList ‘Score in 21”goal’ instead of ‘Score in goal”List ‘Shoot ball over overpass while in motion’instead of ‘Toss over overpass’List ‘Drive over ‘rough’ terrain’ instead of ‘Drive across field’Simulating will not produce every taskBrainstorm after every simulation other possible tasksList every task that comes to mindDo not disregard an idea because you think it’s trivialObjective: List all possible tasks within the game
15 BCR Design Process Objective: Assign strategic importance to task list 6. Determine Strategic ImportanceEvaluate each task and assign it a weightScale 1 to 5 (1 = low; 5 = high)Ensure the there is a good distribution of weights9 5’s, 3 4’s, 1 3’s, 2 2’s, and 5 1’s is not a good distributionObtain unanimous supportIf done correctly, everyone should nod in agreement when completing this sentence…If all we did was [read out the 5’s] then we would do well in the competition.IMPORTANT: Break after completion.Send everyone home to do the next 2 tasks as homework.Objective: Assign strategic importance to task list
16 BCR Design Process7. Research and Discuss Proven SolutionsFind designs that manipulate similar objects wellPrevious FIRST competitionsCommon industrial applicationEvaluate why they work wellFind designs that manipulated similar objects poorlyEvaluate why they didn’t work wellGood resources…Objective: Receive design inspiration and avoid common mistakes
17 BCR Design Process8. Brainstorm Whole Robot ConceptEveryone presentsAll ideas are good ideas!Create cartoon concept drawingsNo CAD just yetDiscuss various mechanismsAllocate motors if possibleObjective: Create a cartoon sketch of what the robot might look like
18 BCR Design Process Objective: Fill in the QFD Matrix 9. Determine Effectiveness of ConceptsEvaluate each design for each taskAssign a value0 = cannot perform task1 = performs the task poorly3 = performs the task adequately5 = performs the task exceptionallyValues are relative to the design conceptsA design may perform something very well, but if there is another concept that performs the task significantly better, then the two concepts should have different values.Objective: Fill in the QFD Matrix
19 BCR Design Process10. Determine Top ConceptsDetermine the overall effectiveness of the proposed designsObjective: Calculate the importance of the design features and prioritize
20 BCR Design Process Objective: Find flaws in the design 11. Determine Effectiveness of ConceptsPlace the top concepts on the wall and discuss further possibilitiesAny new ideas to expand the concept?What strategies would defeat this concept?How might you prevent such strategies from happening?How feasible is the concept?How simple is the concept?Objective: Find flaws in the design