30
CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

CSCE 488: Computer Engineering Professional

Development

Getting Started With Projects

Yuyan Xueand

Sharad Seth

Page 2: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

8/29/2006 Getting Started With Projects 2

Outline

Introduction to Senior Design Project Available ResourcesPrevious ProjectsAttractive ContestsUseful Links

Page 3: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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

Page 4: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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

Page 5: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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

Page 6: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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.

Page 7: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

8/29/2006 Getting Started With Projects 7

Available Resources

ALTERA BOARD

Altera Stratix Nios Development Board

Altera UP2 Development Board

Page 8: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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

Page 9: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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

Page 10: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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

Page 11: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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

Page 12: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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

Page 13: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

8/29/2006 Getting Started With Projects 13

LEGO TOOLKITS

Page 14: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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.

Page 15: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

Some Previous Projects

Page 16: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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!

Page 17: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

8/29/2006 Getting Started With Projects 17

Page 18: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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.

Page 19: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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.

Page 20: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

8/29/2006 Getting Started With Projects 20

Page 21: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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.

Page 22: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

8/29/2006 Getting Started With Projects 22

Happyconsumer

RFID taggedreceptacles

RFID Reader

Weight Sensor

Ebox (LocalStorage) andWireless Bridge

Mobile Vehicle

Server (CentralStorage)

Page 23: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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.

Page 24: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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

Page 25: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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

Page 26: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

8/29/2006 Getting Started With Projects 26

Hardware Layout for Robot

Motors Photo sensors

Handy Board

Ebox

RFID Reader

RFID Tags

Wireless Communication

Page 27: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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

Page 28: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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

Page 29: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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)

Page 30: CSCE 488: Computer Engineering Professional Development Getting Started With Projects Yuyan Xue and Sharad Seth

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/