1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik...

12
1 © 2008 RoboRubik ECE 477 Final ECE 477 Final Presentation Presentation Team 11 – Spring 2008 Team 11 – Spring 2008 Tyler Heck Dave Bukiet Tyler Heck Dave Bukiet Erik Carron Casey Kloiber Erik Carron Casey Kloiber

Transcript of 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik...

Page 1: 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.

1 © 2008 RoboRubik

ECE 477 Final PresentationECE 477 Final PresentationTeam 11 – Spring 2008Team 11 – Spring 2008

Tyler Heck Dave Bukiet Erik Carron Casey Tyler Heck Dave Bukiet Erik Carron Casey KloiberKloiber

Page 2: 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.

OutlineOutline

2 © 2008 RoboRubik

Project overviewProject overview

Block diagramBlock diagram

Design challengesDesign challenges

Project demonstrationProject demonstration

Individual contributionsIndividual contributions

Question / discussionQuestion / discussion

Page 3: 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.

Project OverviewProject Overview

3 © 2008 RoboRubik

Fully self-contained Rubik’s Cube solverFully self-contained Rubik’s Cube solver

User interface via embedded web serverUser interface via embedded web server

Algorithm calculates steps to solve the cubeAlgorithm calculates steps to solve the cube

Two modes of operationTwo modes of operation

Help mode aids user in solving cubeHelp mode aids user in solving cube

Play mode allows user to manually solve cubePlay mode allows user to manually solve cube

Page 4: 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.

Block DiagramBlock Diagram

44 © 2008 RoboRubik© 2008 RoboRubik

SCISCI

PWMPWM

484866

551212

22

22

Page 5: 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.

Design ChallengesDesign Challenges

5 © 2008 RoboRubik

Size constraintSize constraint

Power consumptionPower consumption

Component analysisComponent analysis

Circuit debuggingCircuit debugging

Component failureComponent failure

Page 6: 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.

Project DemonstrationProject Demonstration

6 © 2008 RoboRubik

An ability to:An ability to:control device state/configuration via an embedded web pagecontrol device state/configuration via an embedded web page

display cube “state” via a series of integrated (multi-color) LEDsdisplay cube “state” via a series of integrated (multi-color) LEDs

change cube “state” via a pushbutton on each facechange cube “state” via a pushbutton on each face

autonomously solve cube from arbitrary (user defined) initial stateautonomously solve cube from arbitrary (user defined) initial state

provide “hints” when solving the cube in “manual” modeprovide “hints” when solving the cube in “manual” mode

Page 7: 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.

Individual ContributionsIndividual Contributions

7 © 2008 RoboRubik

Team Leader – Erik CarronTeam Leader – Erik Carron

Member 2 – Dave BukietMember 2 – Dave Bukiet

Member 3 – Tyler HeckMember 3 – Tyler Heck

Member 4 – Casey KloiberMember 4 – Casey Kloiber

Page 8: 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.

Team Leader – Erik CarronTeam Leader – Erik Carron

8 © 2008 RoboRubik

AssignmentsAssignments

PCB Layout NarrativePCB Layout Narrative

Reliability & Safety AnalysisReliability & Safety Analysis

Motor Motor LEDs LEDs

PCB PopulationPCB Population

Component / PCB TestingComponent / PCB Testing

Preliminary Software TestingPreliminary Software Testing

Page 9: 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.

Member 2 – Dave BukietMember 2 – Dave Bukiet

9 © 2008 RoboRubik

AssignmentsAssignments

Hardware Design Narrative & SchematicHardware Design Narrative & Schematic

Ethical / Environmental Impact AnalysisEthical / Environmental Impact Analysis

Wireless Network DeviceWireless Network Device

Communication ProtocolCommunication Protocol

User Interface / Java AppletUser Interface / Java Applet

Page 10: 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.

Member 3 – Tyler HeckMember 3 – Tyler Heck

10 © 2008 RoboRubik

AssignmentsAssignments

Design Constraint AnalysisDesign Constraint Analysis

Software Design NarrativeSoftware Design Narrative

PCB LayoutPCB Layout

PCB PopulationPCB Population

Soldering / De-soldering / Re-solderingSoldering / De-soldering / Re-soldering

PackagingPackaging

Page 11: 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.

Member 4 – Case KloiberMember 4 – Case Kloiber

11 © 2008 RoboRubik

AssignmentsAssignments

Packaging Specifications & DesignPackaging Specifications & Design

Patent Liability AnalysisPatent Liability Analysis

Microcontroller ProgrammingMicrocontroller Programming

Java Applet / Solving AlgorithmJava Applet / Solving Algorithm

Component TestingComponent Testing

Communications ProtocolCommunications Protocol

Page 12: 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.

Questions / DiscussionQuestions / Discussion

12 © 2008 RoboRubik