ece 477 design review team 8 spring 2008 mike cianciarulo, josh wildey, robert toepfer, trent...

30
ECE 477 Design Review ECE 477 Design Review Team 8 Team 8 Spring 2008 Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Upload: dwain-gilmore

Post on 26-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

ECE 477 Design Review ECE 477 Design Review Team 8 Team 8 Spring 2008 Spring 2008

Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Page 2: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

OutlineOutline• Project overview Project overview • Project-specific success criteriaProject-specific success criteria• Block diagramBlock diagram• Component selection rationaleComponent selection rationale• Packaging designPackaging design• Schematic and theory of operationSchematic and theory of operation• PCB layoutPCB layout• Software design/development statusSoftware design/development status• Project completion timelineProject completion timeline• Questions/discussionQuestions/discussion

Page 3: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Project OverviewProject Overview

• Part of solution for Purdue IEEE Aerial Robotics team that Part of solution for Purdue IEEE Aerial Robotics team that competes in I.A.R.C.competes in I.A.R.C.

• Autonomously navigated roverAutonomously navigated rover– Control vehicle motion (Direction and Speed)Control vehicle motion (Direction and Speed)– Static sensors interfacing and filtering using Static sensors interfacing and filtering using μμCC– Structural detection/avoidanceStructural detection/avoidance– Room mapping algorithms (SLAM)Room mapping algorithms (SLAM)

• Image capturingImage capturing– Compressed image relay to base stationCompressed image relay to base station– Simple Logo identificationSimple Logo identification

• Wireless (bi-directional) data relay in urban settingWireless (bi-directional) data relay in urban setting– 802.11b/g (TCP/IP)802.11b/g (TCP/IP)

Page 4: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Project-Specific Success CriteriaProject-Specific Success Criteria

1.1. An ability to control vehicle direction and An ability to control vehicle direction and speed.speed.

2.2. An ability to detect and avoid obstacles.An ability to detect and avoid obstacles.

3.3. An ability to autonomously map room and An ability to autonomously map room and determine vehicle path.determine vehicle path.

4.4. An ability to capture still images.An ability to capture still images.

5.5. An ability to identify a logo within a An ability to identify a logo within a captured image.captured image.

Page 5: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Block DiagramBlock Diagram

Page 6: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Component Selection RationaleComponent Selection Rationale

• Embedded ComputerEmbedded Computer– RequirementsRequirements

• Enough computational power for image Enough computational power for image recognition and room mapping algorithmsrecognition and room mapping algorithms

• Small size and robustSmall size and robust• Interface with Interface with μμC (UART), Camera (USB), C (UART), Camera (USB),

wireless communicationswireless communications• MicrocontrollerMicrocontroller

– 6 ADCs, 3 PWMs, UART, I6 ADCs, 3 PWMs, UART, I22CC

Page 7: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Component Selection RationaleComponent Selection Rationale• Embedded ComputerEmbedded Computer

– Gumstix XL6PGumstix XL6P• Adequate computation power (600 MHz)Adequate computation power (600 MHz)

• Very small form factor 80mm x 20mmVery small form factor 80mm x 20mm

• 128 MB of RAM128 MB of RAM

• RS232 serial to sensors uCRS232 serial to sensors uC

• Host mode USB to cameraHost mode USB to camera

• Low power (5 V, common to other devices)Low power (5 V, common to other devices)

• Ethernet connectivityEthernet connectivity

– Triton 320Triton 320

• Maximum of 800 MHzMaximum of 800 MHz

• DIMM200 SlotDIMM200 Slot

• Hard to find small wireless card to connect via PCMCIAHard to find small wireless card to connect via PCMCIA

• Uncommon power requirements (1.8 V)Uncommon power requirements (1.8 V)

• Poor documentationPoor documentation

Page 8: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Component Selection RationaleComponent Selection Rationale• MicrocontrollerMicrocontroller

– ATmega32ATmega32

• Satisfies all on-chip peripheral requirementsSatisfies all on-chip peripheral requirements

• Development board already on-handDevelopment board already on-hand

• Familiarity with Atmel microcontrollersFamiliarity with Atmel microcontrollers

• Already have DIP and QFP packages of ATmega32Already have DIP and QFP packages of ATmega32

– Motorola HCS12Motorola HCS12

• Satisfies all on-chip peripheral requirementsSatisfies all on-chip peripheral requirements

Page 9: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Packaging DesignPackaging Design

• Very few packaging constraintsVery few packaging constraints– Size and weightSize and weight– IR minimum range IR minimum range – Wide enough for motorsWide enough for motors

Page 10: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Packaging DesignPackaging Design

Page 11: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Schematic/Theory of OperationSchematic/Theory of Operation

Page 12: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Schematic/Theory of OperationSchematic/Theory of Operation

Page 13: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Schematic/Theory of OperationSchematic/Theory of Operation

Page 14: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Schematic/Theory of OperationSchematic/Theory of OperationPart Voltage Rail Max Current Units Quantity Total Current

Gumstix 5 V 0.5 A 1 0.5

ATmega32 5 V 0.015 A 1 0.015

IR(long) 5 V 0.33 A 2 0. 66

IR(short) 5 V 0.05 A 2 0.1

Sonar (I2C) 5 V 0.5 A 4 1

H-Bridge 5 V 0.01 A 2 0.02

Accelerometer 3.3 V 0.0008 A 1 0.0008

Magenetometer 3.3 V 0.001 A 1 0.001

Motor Vbatt 2.05 A 4 8.20

Total Current Draw 5 V Rail 2.301

Total Current Draw 3.3 V Rail

0.0018

Total Current Draw from Vbatt 10.5

Page 15: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

PCB LayoutPCB Layout

• MajorMajor– Current DrawCurrent Draw

• Gumstix, camera, wirelessGumstix, camera, wireless• Micro, sensors, motorsMicro, sensors, motors

– Size and weightSize and weight• Needs to fit on helicopterNeeds to fit on helicopter

– DataData• Accurate and preciseAccurate and precise• ReliableReliable

Page 16: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

PCB LayoutPCB Layout

• Use headers to interfaceUse headers to interface– Components pre-packagedComponents pre-packaged– Sensors go on topSensors go on top– Motor Controller on bottomMotor Controller on bottom– Gumstix, camera, wireless too bigGumstix, camera, wireless too big

Page 17: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

PCB LayoutPCB Layout

• SectionsSections– PowerPower

• 1 - 3.3 Volt regulator1 - 3.3 Volt regulator• 2 - 5.0 Volt regulator2 - 5.0 Volt regulator• BatteryBattery

– AnalogAnalog• ADC lines for IR and Motor ControllerADC lines for IR and Motor Controller

– DigitalDigital

Page 18: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

PCB LayoutPCB Layout

• MicrocontrollerMicrocontroller– Bypass CapacitorsBypass Capacitors– LC for ADCLC for ADC

• PowerPower– Regulators have bypass capacitorsRegulators have bypass capacitors– 2 – 5.0 Volt at 1A each2 – 5.0 Volt at 1A each

• GumstixGumstix• Everything elseEverything else

Page 19: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

PCB LayoutPCB Layout

Page 20: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

PCB LayoutPCB Layout

IRIR

SonarSonar

PowerPower

Level TransLevel Trans

Page 21: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

PCB LayoutPCB Layout

ADC LinesADC Lines

Page 22: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

PCB LayoutPCB Layout3.3 V and 5.0 V for Gumstix3.3 V and 5.0 V for Gumstix

Page 23: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

PCB LayoutPCB Layout

Arrangement Arrangement

Page 24: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

`̀Capacitors and LCCapacitors and LC

PCB LayoutPCB Layout

Page 25: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

PCB LayoutPCB LayoutCopper PourCopper Pour

Page 26: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

PCB LayoutPCB Layout

• 3.5” x 2”3.5” x 2”• Copper PourCopper Pour• ChangesChanges

– Headers smallerHeaders smaller– Route 5 V to sensors Route 5 V to sensors – Less white spaceLess white space

Page 27: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Software Design/Development StatusSoftware Design/Development Status

Page 28: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Software Design/Development StatusSoftware Design/Development Status

Page 29: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Project Completion TimelineProject Completion TimelineMonth Week Task

Interface/test motor controllerReceive Gumstix expansion boardsFinalize PCBReplace bad magnetometerOrder final quantities of sensorsInterface Gumstix with camera and base stationTest cross compiled OpenCV libraryGet basic operation of micro controller with all peripherals at onceEstablish communication between Gumstix and microcontrollerDetect obstacles on microcontrollerChoose SLAM algorithmImplement SLAM algorithmDebug

1 Debug2 Debug

Complete designStart on final report

4 Complete final report

March

April

1

2

3

4

3

Page 30: ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

Questions / DiscussionQuestions / Discussion