1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik...
-
Upload
clinton-mcdaniel -
Category
Documents
-
view
213 -
download
0
Transcript of 1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik...
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
OutlineOutline
2 © 2008 RoboRubik
Project overviewProject overview
Block diagramBlock diagram
Design challengesDesign challenges
Project demonstrationProject demonstration
Individual contributionsIndividual contributions
Question / discussionQuestion / discussion
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
Block DiagramBlock Diagram
44 © 2008 RoboRubik© 2008 RoboRubik
SCISCI
PWMPWM
484866
551212
22
22
Design ChallengesDesign Challenges
5 © 2008 RoboRubik
Size constraintSize constraint
Power consumptionPower consumption
Component analysisComponent analysis
Circuit debuggingCircuit debugging
Component failureComponent failure
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
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
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
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
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
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
Questions / DiscussionQuestions / Discussion
12 © 2008 RoboRubik