1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber
Outline 2 © 2008 RoboRubik Project overview Block diagram Design challenges Project demonstration Individual contributions Question / discussion
Project Overview 3 © 2008 RoboRubik Fully self-contained Rubik’s Cube solver User interface via embedded web server Algorithm calculates steps to solve the cube Two modes of operation Help mode aids user in solving cube Play mode allows user to manually solve cube
Block Diagram 4 © 2008 RoboRubik SCI PWM
Design Challenges 5 © 2008 RoboRubik Size constraint Power consumption Component analysis Circuit debugging Component failure
Project Demonstration 6 © 2008 RoboRubik An ability to: control device state/configuration via an embedded web page display cube “state” via a series of integrated (multi-color) LEDs change cube “state” via a pushbutton on each face autonomously solve cube from arbitrary (user defined) initial state provide “hints” when solving the cube in “manual” mode
Individual Contributions 7 © 2008 RoboRubik Team Leader – Erik Carron Member 2 – Dave Bukiet Member 3 – Tyler Heck Member 4 – Casey Kloiber
Team Leader – Erik Carron 8 © 2008 RoboRubik Assignments PCB Layout Narrative Reliability & Safety Analysis Motor LEDs PCB Population Component / PCB Testing Preliminary Software Testing
Member 2 – Dave Bukiet 9 © 2008 RoboRubik Assignments Hardware Design Narrative & Schematic Ethical / Environmental Impact Analysis Wireless Network Device Communication Protocol User Interface / Java Applet
Member 3 – Tyler Heck 10 © 2008 RoboRubik Assignments Design Constraint Analysis Software Design Narrative PCB Layout PCB Population Soldering / De-soldering / Re-soldering Packaging
Member 4 – Case Kloiber 11 © 2008 RoboRubik Assignments Packaging Specifications & Design Patent Liability Analysis Microcontroller Programming Java Applet / Solving Algorithm Component Testing Communications Protocol
Questions / Discussion 12 © 2008 RoboRubik