Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors:...

10
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

Transcript of Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors:...

Page 1: Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.

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

Page 2: Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.

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

Page 3: Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.

Project Design – The SystemVex Robot with Vex hardware

Pumpkin OS

Vex Arena and Supplies

Page 4: Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.

Project Design – The Game Rules

12' x 12' course divided into 2 sections

attacker and defender2' x 4' total goal areaevery x sec/min switch att/def rolesteams penalized for being in own

goal too longbonus for successful passes to

teammate

Page 5: Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.

Week 1 – Set Backs

Vex Hardware Closed Source

Could not put an Operating System on the processor

Could not interface non-Vex hardware

Page 6: Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.

Week 2 & 3 – New HardwareBugLabs

◦ 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

Page 7: Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.

Week 2 & 3 – New OSFreeRTOS

◦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

Page 8: Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.

Week 4 – Begin SetupGot all FemtoOS files

Got I-Robot in Sr Design Lab set up with J-Tag Ice for compiling

Began Installing needed software and scripts

Page 9: Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.

Week 5 – New Challenges

OS wont compile

Samples wont compile

Installing tool chains

◦ Errors and dependencies, still taking a long time

Page 10: Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.

Project Schedule

Week 6 – write test code for our system

Week 7-11 – build system, continue coding

Week 11-12 – Testing begins

Week 11-15 – Finalize System and Documentation and prepare for Demo