Dec09-11 Embedded Systems Design Though Curriculum Jacqueline Bannister Luke Harvey Jacob Holen Jordan Petersen Client: Computer Engineering DepartmentAdvisors:

Slides:



Advertisements
Similar presentations
Bad News Bots E2 Ryan Bove Kara Collins Peter Courtney Kyle O’Reilly Benjamin Rowland Concept Design Review.
Advertisements

MicroCART Micro processor C ontrolled A erial R obotics T eam Abstract MicroCART is a group of EE/CprE students tasked with developing an autonomous helicopter.
Blake Davis: Electrical Engineering Luke Haberkern: Electrical and Computer Engineering Brian Hacsi: Electrical and Computer Engineering Chris Kircher:
Implementation of an Android Phone Based Video Streamer 2010 IEEE/ACM International Conference on Green Computing and Communications 2010 IEEE/ACM International.
Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
RIT Senior Design Project D3 Engineering Camera Platform Friday November 6, :00am to 11:00am.
RIT Senior Design Project D3 Engineering Camera Platform Friday November 6, :00am to 11:00am.
Embedded Network Controller with Web Interface Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Systems Programming Course Gustavo Rodriguez-Rivera.
EE 296 TEAM “DA KINE” MICROMOUSE PROJECT PROPOSAL Team members: Software Group - Henry, James Roles : tracking, mapping, guidance, interface Hardware Group.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Dec09-11 Embedded Systems Design Though Curriculum Jacqueline Bannister Luke Harvey Jacob Holen Jordan Petersen.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
MSD P07302Design Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware Design.
FPGA-Based Arcade Emulation Danny Funk, Cory Mohling, Tony Milosch, David Gartner, John Alexander Advisor: Philip Jones Client: Joseph Zambreno.
Dec09-11 Embedded Systems Design Though Curriculum Jacqueline Bannister Luke Harvey Jacob Holen Jordan Petersen Client: Computer Engineering DepartmentAdvisors:
Electrical Engineering Capstone Courses EE-4BI6 Electrical and Biomedical Engineering  Dr. Hubert deBruin EE-4OI6 Electrical and Computer Engineering.
Client: Space Systems & Controls Laboratory (SSCL) Advisor : Matthew Nelson Anders Nelson (EE) Mathew Wymore (CprE)
PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC.
Bringing your technology to life…
Humanoid Robot Head May Team Members: Client/Faculty Advisor: Dan Potratz (CprE) Tim Meer (EE) Dr. Alex Stoytchev Cody Genkinger (CprE) Jason Pollard.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
ABSTRACT The purpose of this project is to continue to perfect the Nintendo Entertainment System (NES) emulation on an FPGA that would showcase Iowa State.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Engaging Undergraduate Students with Robotic Design Projects James O. Hamblen School of ECE, Georgia Tech, Atlanta, GA
Final Presentation – CS 425 Aaron O'Banion Todd Astroth Chris Cobb Matt Stowe Mark Williams.
Dec09-11 Embedded Systems Design Though Curriculum Jacqueline Bannister Luke Harvey Jacob Holen Jordan Petersen.
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
Majid Sarrafzadeh Computer Science Department UCLA.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
The New FTC Platform (Connecting your legacy hardware)
HEXAPOD ROBOT MINI PROJECT B-TECH ELECTRONICS AND COMMUNICATION ENGINEERING SIXTH SEMESTER ASWATHY.K RANJITH.R SREELAKSHMI.M SREEYENAN.E.K GUIDE Ms.Sreebala.P.
Mobile Controlled Car Students : Tasneem J. Hamayel Hanan I. Mansour Supervisor : Dr.Aladdin.
ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy.
Project Proposal: Student: Rowan Pivetta Supervisor: Dr Nasser Asgari.
FPGA Controlled Laser Assembly FPGA Controlled Laser Assembly Project Dec03-07October 8, 2003 Client National Instruments Faculty Advisors Professor Mani.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
Embedded Systems Design Though Curriculum Jacqueline Bannister Luke Harvey Jacob Holen Jordan Peterson.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Design Through Curriculum on Embedded Systems Team: Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.
Dec09-11 Embedded Systems Design Though Curriculum Jacqueline Bannister Luke Harvey Jacob Holen Jordan Petersen.
Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.
Dec Dec Team Members - Bannister, Jacqueline - EE Petersen, Jordan - CprE Holen, Jacob - CprE Harvey, Luke - CprE Members - Bannister, Jacqueline.
IEEE Robotics - Requirements Presentation Presented by Jason Abbett and Devon Berry.
Design Objectives The design should fulfill the functional requirements listed below Functional Requirements Hardware design – able to calculate transforms.
Design of the New Handy Board for Robotics Using the NI LabVIEW Embedded Module for ADI Blackfin Processor Fred Martin, Assistant Professor, Computer Science.
1. Hardware: each component on the microcontroller will need to be tested individually using multi-meters, logic analyzers, and circuit probe analysis.
Dec09-11 Embedded Systems Design Though Curriculum Jacqueline Bannister Luke Harvey Jacob Holen Jordan Petersen Client: Computer Engineering DepartmentAdvisors:
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
Reconfigurable Communication Link Between FASTER and RTSim Interface Matthew McCollum Mark Krause Derek Keibler.
Humanoid Robot Head Dan Potratz Cody Genkinger Tim Meer Jason Pollard Andrew Taylor.
Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.
UClinux console (HyperTerminal) Memec V2MB1000 prototyping board running uClinux on embedded Xilinx® MicroBlaze™ processor Development system with Xilinx.
OSCAR Octagonal Speech Controlled Autonomous Robot ME Seth Alberty Henry Venes EE Matt FrerichsHuy Nguyen Daniel HumkeDavid Staab Daniel MarquisFahad Wajid.
Device Interface Board for Wireless LAN Testing
Introduction to Labs Wenchao Cao, Teaching Assistant Department of EECS University of Tennessee.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Abstract Each July, the Association for Unmanned Vehicle Systems International holds an annual International Aerial Robotics Competition (IARC), with major.
--- Concept Diagram --- Design Through Curriculum on Embedded Systems Dec Problem Statement Department of Computer Engineering of Iowa State University.
Fall 2006P7305: Freshman Practicum AM Receiver P7305: Learning Module for EE Freshman Practicum Chris Urban: Lead Engineer Hans-Christian Rotmann: Project.
Experimental Software Engineering Course for Training Practitioners in Embedded Real-Time Systems Real-Time Systems LAB, School of Electronic Engineering,
Microcontroller Evolution
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
Software Support Framework
Serial Data Hub (Proj Dec13-13).
Microcontroller Evolution
Presentation transcript:

Dec09-11 Embedded Systems Design Though Curriculum Jacqueline Bannister Luke Harvey Jacob Holen Jordan Petersen Client: Computer Engineering DepartmentAdvisors: Akhilesh Tyagi – Jason Boyd

Problem Statement The Department of Computer Engineering has found that underclassman students are struggling to see the connection between concepts learned within the curriculum and real world applications. Additionally the curriculum of each course tends to be compartmentalized, therefore not providing a birds eye view of the entire field. This Computer Engineering field encompasses the areas of embedded systems, computer architecture and software systems. Additional Issues: Little student involvement in clubs related to the program Students quickly lose interest in the program because of the difficulty of the curriculum and lack of encountering real world applications or design experiences 2

Need Statement Design an inquiry-based learning module that focuses on the use of course curriculum in the area of embedded systems for the Computer Engineering department. As outlined in the ADEPT proposal this program should: Motivate students to learn new material Provide alternate learning methodologies to address different learning styles Increase the design experience in the computer engineering program Motivate students to create a community of learners focused around problem solving 3

Concept Sketch - ADEPT 4

Concept Sketch 5 Knowledge learned during the Freshman and Sophomore years is used as input to the First Term course (CprE 286X) Knowledge learned from the Junior, Sophomore and Freshmen years as well as the CprE 286X course is used as input to the second term course (CprE 386X)

System Design - Requirements Projects must effectively integrate knowledge expected of students for that given year The courses will define checkpoints and milestones for students while still allowing for a design experience The proposed modules must engage student interest Should accommodate for various levels of skill sets and learning styles Should demonstrate area of embedded systems using robotics application 6

Student Survey 7

Survey Results 8 Based on the results from market survey as well as input from the design through curriculum team members and their advisors the team decided to pursue a robotics platform. Winner: Build your own robot: Robotics platform Runner Up: Handheld electronics device: Open source cell phone and MP3 player

Deliverables Completed robot prototype built from scratch Example competition for first semester Vision recognition software for the first semester competition Example robot control algorithm for the competition Recommendation for a platform to be used for the second semester course Documentation for students and TAs – Goal of the 286X course – Description of the final competition – How to use and modify the vision recognition software – Example of how to construct the robot – How to program the robot using LabVIEW 9

Schedule And Workload 10 Work BreakdownSchedule Tasks Camera and vision recognition C library Network variable server FPGA for sensors and servos Power distribution board Create learning modules

Resource Requirements 11 Cost BreakdownVarious Component Cost

Risks 12 Not selecting and approving projects on time Not being able to acquire necessary tools or hardware depending on project selection Future changes to the Computer Engineering curriculum Unforeseen complications with hardware/software Dissatisfaction of students with designed course

System Design 13

Dry-Erase Bot Competition 14 Goal: Autonomously color more squares than opponent in time limit Requirements & Restrictions: – Avoid obstacles, boundary and enemy robot – Robot design will be each team’s choice using given supplies – Limited battery supply, forcing efficient design implementation – Robots start outside course, therefore must locate entrance to course

Dry-Erase Bot Competition - System Diagram 15 Process field image and send information to PC Runs network variable server to package field data and control the competition Robots use sensor and field data to navigate the field

Software/Hardware Specifications NI LabVIEW – Real-time – FPGA – Embedded GNU C Tool Chain NI Vision Builder NI Compact Rio 9073 – 8 I/O modules – Onboard FPGA – Real Time processor NI Smart Camera Motors Sensors Chassis Breadboard/Electronics Battery Wireless Components 16 NI Compact Rio 9073

Test Plan / Success Metrics Completion of a prototype robot in one semester Unit testing – Vision recognition – FPGA – Power distribution board – Sensor and control Department offering 286x – Feedback surveys from students taking 286x – Students successfully build robots for the competition 17

Robotics Platform - Deliverables Custom Power System Custom PCB 24v, 12v, 5v supplies Student-friendly configuration 18

Robotics Platform - Deliverables FPGA control module Top level control VI Controls sensors, motors Links FPGA to c module 19

Vision Recognition - Deliverables VR for first competition Network variable server to process camera data Interface for C code to interact with vision data 20 Data structure for a robot’s location Data structure for which robot is winning a given square location *Bit 7 denotes which robot is winning that square (1 = Black, 0 = Green) Smart Camera

Vision Recognition - VB Screen Shots 21 Original Picture from Smart Camera Screen Shot of Running Inspection

Dry-Erase Bot Competition - Deliverables 22 Completed course construction Created prototype robot and source code Competition rules and requirements Completed Whiteboard Grid -Two 4x8 sheets of melamine

ADEPT Planning - Deliverables Learning modules Technical documentation for future students Platform recommendation Learned from difficulties with platform Recommend changes to current platform and recommend an alternative 23 Initial Robot Prototype

Platform Complications Difficulties setting up software environment cRIO-9073 does not allow direct access to VxWorks – OS concepts would need to be presented differently cRIO-9073 only allows for C modules to be placed into LabVIEW (C library calls) – Limited algorithm control in c – No interrupts, low level programming – Thread concept only available in LabVIEW blocks 24

Future Work 25 2 nd Semester course design and implementation Should build upon first semester work Include more advanced topics Course recommendation: De-Bomb Competition

Platform Recommendation 26 Xilinx Spartan-3E Starter Kit Digilent FX2 Interface Board

Platform Recommendation Xilinx Spartan-3E Starter Kit - $189 – Microblaze Processor – Spartan-3E FPGA – Runs uClinux – Various I/O components (Ethernet, Serial, GPIO, etc) Digilent FX2 Interface Board - $20 – Provides 6 PMOD connectors – Used for I/O connection to sensors and control 27

Recap Designed fully functional robotics platform and course consisting of computer engineering curriculum Created learning modules and technical documentation for students. Future recommendations for ADEPT 28

Dec09-11 Embedded Systems Design Though Curriculum Jacqueline Bannister Luke Harvey Jacob Holen Jordan Petersen Client: Computer Engineering DepartmentAdvisors: Akhilesh Tyagi – Jason Boyd Questions?