Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical and Computer Engineering
Project Plan Junior Level Design Course ◦ Provide bird’s eye view of all the coursework the student should have taken by the end of their junior year Robotics based competition
Project Design – The System Vex Robot with Vex hardware Pumpkin OS Vex Arena and Supplies
Project Design – The Game Rules 12' x 12' course divided into 2 sections attacker and defender 2' x 4' total goal area every x sec/min switch att/def roles teams penalized for being in own goal too long bonus for successful passes to teammate
Week 1 – Set Backs Vex Hardware Closed Source Could not put an Operating System on the processor Could not interface non-Vex hardware
Week 2 & 3 – New Hardware BugLabs ◦ Already has OS, but limited components ◦ On backorder and no estimation on availability Cerebot Plus with Atmega 2560 ◦ Lots of memory, but could not find OS with this already configured as a target Cerebot II with Atmega 128 ◦ Using the I-Robot ◦ Already here, no waiting for hardware
Week 2 & 3 – New OS FreeRTOS ◦ Not for our targets, no file system Pyxis ◦ Not for our targets, has all components DuinOS ◦ 128 port, no file system FemtoOS ◦ 128 port, no threading
Week 4 – Begin Setup Got all FemtoOS files Got I-Robot in Sr Design Lab set up with J-Tag Ice for compiling Began Installing needed software and scripts
Week 5 – New Challenges OS wont compile Samples wont compile Installing tool chains ◦ Errors and dependencies, still taking a long time
Project Schedule Week 6 – write test code for our system Week 7-11 – build system, continue coding Week – Testing begins Week – Finalize System and Documentation and prepare for Demo