csce 488: computer engineering professional development getting started with projects yuyan xue and...
Post on 15-Jan-2016
220 views
TRANSCRIPT
CSCE 488: Computer Engineering Professional
Development
Getting Started With Projects
Yuyan Xueand
Sharad Seth
8/29/2006 Getting Started With Projects 2
Outline
Introduction to Senior Design Project Available ResourcesPrevious ProjectsAttractive ContestsUseful Links
8/29/2006 Getting Started With Projects 3
Project RequirementsDesign & implement a combined software/hardware project, too complex for one person Work collaboratively in teams, competitively between teamsFollow Industrial standards in documenting and reporting on projectsInnovate and utilize the latest technologyFull project proposal plus a related mini-project implementation
8/29/2006 Getting Started With Projects 4
Some Suggestions
Form your team asap
Brainstorm ideas – do
background research
Do feasibility analysis
Prepare a schedule and budget
8/29/2006 Getting Started With Projects 5
Available Resources
HANDY BOARD
- based on the 52-pin Motorola MC68HC11 processor - includes 32K of battery-backed static RAM - four outputs for DC motors - provides connector system for analog sensor inputs - an LCD screen - an integrated, rechargeable battery pack. - one extended board
8/29/2006 Getting Started With Projects 6
Available Resources
eBOX
eBox-II Embedded Computer is an
embedded system using Vortex86 System-On Chip technology. It has 166MHZ SOC, 128MB RAM, 64MB Disc on Modules (IDE Device), built in Audio, LAN, Video, and also 3 USB ports.
8/29/2006 Getting Started With Projects 7
Available Resources
ALTERA BOARD
Altera Stratix Nios Development Board
Altera UP2 Development Board
8/29/2006 Getting Started With Projects 8
Why FPGAs?
Handle dense logic and memory elements, offering very high logic capacityEasy to change the logic designLower cost and shorter development cycleComplete integrated design environment (IDE) that you may have used in previous courses (230, 430, ...)Easy to learn about and use
8/29/2006 Getting Started With Projects 9
Altera Stratix Nios Development Board
Stratix EP1S10F780C610,570 Logic Elements
920 Kb on-chip memory
Provide hardware platform for developing embedded system
Comes pre-programmed with a 32-bit Nios processor reference design
8/29/2006 Getting Started With Projects 10
Altera Stratix Nios Development Board
8 MB of flash Memory,1MB of static RAM, 16MB of SDRAMOn-board Ethernet MAC/PHY deviceCompact Flash connector headerTwo RS-232 DB9 serial ports50MHz oscillator and zero-skew clock distribution circuitryFour push-button switchesDual 7-segment LED display
8/29/2006 Getting Started With Projects 11
Altera UP2 Development Board
EPF10K70RC240-4 deviceEPM7128SLC-7 deviceOne RS-232 serial portFour push-button switchesDual 7-segment LED display25.175MHz oscillator
8/29/2006 Getting Started With Projects 12
Other Available ResourcesCMU CAM
Track the position and size of a colorful or bright object Measure the RGB or YUV statistics of an image region Automatically acquire and track the first object it sees Physically track using a directly connected servo Dump a complete image over the serial port Dump a bitmap showing the shape of the tracked object
8/29/2006 Getting Started With Projects 13
LEGO TOOLKITS
8/29/2006 Getting Started With Projects 14
We also have a small number of motes (sensors+cpu+wireless) that can be used to form autonomous sensor networks.A modest budget is available to each team in 489 to order other components.
Some Previous Projects
8/29/2006 Getting Started With Projects 16
A walking robot (2004-2005 Fall)
A walking robot, with two full-
degree legs, is designed in the semester. The self-made robot has two long legs, two big feet, and many sensors. The robot is controlled by a laptop through the parallel port. The students finished all the mechanical, hardware and software work. A good try!
8/29/2006 Getting Started With Projects 17
8/29/2006 Getting Started With Projects 18
A computer workstation monitor system
(2004-2005 Fall) Based on Altera board. With a
humidity sensor and some middleware, it can monitor live temperature and humidity in the working environment.
8/29/2006 Getting Started With Projects 19
McTouch - Touch Interface Ordering Device (2005-2006 Fall)
Developed base on E-BOX. It is a wireless client/server system which allows the customer of a typical fast food restaurant to place an order at their own pace using a user friendly touch screen interface. The system uses FLASH interfaces that communicate with the base station through a wireless Bluetooth connection.
8/29/2006 Getting Started With Projects 20
8/29/2006 Getting Started With Projects 21
Recycle Nation - An Environmental Improvement Program for Incentive Based Recycling (2005-2006 Spring)
Developed based on E-box and RFID technology. The project provides a mobile vehicular system to sort the garbage into recyclable and non-recyclable and further into metallic and nonmetallic items. The system then weighs different kinds of garbage based on address, thus providing proper monetary compensation to the consumer for beneficial recycling habits. All the statistical information is sent to the base station through wireless communication.
8/29/2006 Getting Started With Projects 22
Happyconsumer
RFID taggedreceptacles
RFID Reader
Weight Sensor
Ebox (LocalStorage) andWireless Bridge
Mobile Vehicle
Server (CentralStorage)
8/29/2006 Getting Started With Projects 23
Trash Master - System for Separation of Recyclables (2005-2006 Spring)
Developed based on E-Box and RFID Tech. The system can recognize glass, ferrous metal, aluminum, and plastics from recyclable trash and put them into different bins, as they are moving on a conveyor belt. Their system can greatly improve the efficiency of recycling by accurate sorting.
8/29/2006 Getting Started With Projects 24
Type A
Collection BinRecirculate
RotorSweep
Area
RotorSweep
Area
RotorSweep
Area
Waste
Type B
Collection Bin
RFID
scanner
RFID
scanner
Optical
sensor
Stage 3Stage 1 Stage 2
8/29/2006 Getting Started With Projects 25
Automated Warehouse Retrieval Robot (2005-2006 Spring)
Developed based on Handy Board and E-Box
Automated Retrieval of Warehouse
RFID Aided Navigation
Wireless Communication with Server
- For Dynamic Scheduling
- For Traffic Control
8/29/2006 Getting Started With Projects 26
Hardware Layout for Robot
Motors Photo sensors
Handy Board
Ebox
RFID Reader
RFID Tags
Wireless Communication
8/29/2006 Getting Started With Projects 27
ContestsImagine Cup Embedded Development
“Devices are becoming smaller, more portable and are having a greater impact on our everyday lives. Here is your opportunity to unleash your creativity and to change the world by developing your own embedded device.”See: http://imaginecup.com/competition/mycompetitionportal.aspx?competitionid=11
8/29/2006 Getting Started With Projects 28
ContestsCSIDC 2008? If funding becomes available
(Computer Society International Design Competition)
encouraging teams of CSE undergraduate
students to design and implement computer-
based solutions to real-world problems. In
particular, the system you develop should be of
benefit to society.
2006 Team Prize 1st $20,000
2nd $12,000
3rd $8,000
Honorable $4,000
8/29/2006 Getting Started With Projects 29
Our History
CSIDC’ 04 Double Check
Acoustic Scan
Wireless Patient Management System (Final Round)
Windows ChallengE’05
DRIIVE Network: Dynamic Road and Intra/Inter-Vehicle Exchange Network (Final Round)
8/29/2006 Getting Started With Projects 30
Useful Link
For finding various sensors and motors
http://www.findchips.com/For finding various datasheets
http://www.alldatasheet.netChip Directory
http://www.xs4all.nl/~ganswijk/chipdir/