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

Similar documents
Goal: We want to build an autonomous vehicle (robot)

Open Sesame. Grant Apodaca Jeffrey Bolin Eric Taba Richie Agpaoa Evin Sellin

ECE 477 Final Report Spring 2008 Team 8 OMAR

Intel Galileo gen 2 Board

Homework 6: Printed Circuit Board Layout Design Narrative

Embedded System Project (521423S) - Specifications

Robotics Training Module ABLab Solutions

Unlocking the Potential of Your Microcontroller

Homework 5: Circuit Design and Theory of Operation Due: Friday, February 24, at NOON

Interesting Items Volume 16. Dave Jaffe 04/23/2011

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller

Modular Rapid Monitoring System

CprE 288 Introduction to Embedded Systems (Project and Platform Overview)

Homework 3: Design Constraint Analysis and Component Selection Rationale

EEL 4924 Electrical Engineering Design (Senior Design) Final Report April 25th 2010

GROUP 23 Military Surveillance Robotic Vehicle. Ryan Hromada - EE John Baumgartner - EE Austin King - CpE Kevin Plaza - CpE

CSE 466 Exam 1 Winter, 2010

PCB Design for Capacitance Rain Sensor

Technical Specification for Educational Robots

AeroCore 2 for DragonBoard

1.0. Presents. techathon 3.0

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

MAVRIC-IIB Mega AVR Integrated Controller II Revision B Technical Manual

A.U.R.A.S Autonomous Ultrasonic Robot for Area Scanning

UNIVERSAL CONTROL METHODOLOGY DESIGN AND IMPLEMENTATION FOR UNMANNED VEHICLES. 8 th April 2010 Phang Swee King

Society A Publish/Subscribe Architecture for Behavior Based Control

12v Power Controller Project Board

OBSTACLE AVOIDANCE ROBOT

AeroCore 2 for Intel Joule Module

ARDUINO PRIMO. Code: A000135

Team 2228 CougarTech 1. Training L2. Software Environment

Fun Low-power Observer-interactive Waterfall Sponsored by Orlando Utility Commision

Autopilot System. Specification V1.1

Arduino Internals. Dale Wheat. Apress

Blobo Clone Angry Birds Toy Upgrade. Schedule of the project and log of work done

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

Sanguino TSB. Introduction: Features:

Freeduino USB 1.0. Arduino Compatible Development Board Starter Guide. 1. Overview

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

Cookie User Manual. For NuMicro Edition 1.0. Rev. 1.0 Release: forum.coocox.org.

Fire Bird V Insect - Nex Robotics

Servosila Robotic Heads

Preliminary Design Report. Project Title: Human-Powered Sub. Team Name: Depth Perception

Wireless Sensor Networks. FireFly 2.2 Datasheet

3.3V regulator. JA H-bridge. Doc: page 1 of 7

ASV 2008 Son of a Boatname. Group 1 Michael Podel Gor Beglaryan Kiran Bernard Christina Sylvia

GUIDE TO SP STARTER SHIELD (V3.0)

Embedded Robotics. Software Development & Education Center

AVR Intermediate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

Advance Robotics with Embedded System Design (ARESD)

ARDUINO BOARD LINE UP

Wall-Follower. Xiaodong Fang. EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering

HEXIWEAR COMPLETE IOT DEVELOPMENT SOLUTION

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT

Electronic Design for Power Control Technology and Knowledge transferred from University to Industry

Pridgen Vermeer Robotics ATmega128 Revision 0

Arduino Dock 2. The Hardware

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

AVR 40 Pin Rapid Robot controller board

keyestudio Keyestudio MEGA 2560 R3 Board

Module 1. Introduction. Version 2 EE IIT, Kharagpur 1

CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II

Robotic Systems ECE 401RB Fall 2006

CEIBO FE-51RD2 Development System

Product Overview -A 16 bit Micro Experimenter for Solderless Breadboards

This is an inspection failure, not meeting the requirement of >10k Ohm between either PD battery post and chassis.

Homework 6: Printed Circuit Board Layout Design Narrative Due: Friday, February 27, at NOON

solutions for teaching and learning

acknowledgments...xiii foreword...xiv

Home Automation using IoT

Dual-POB. View Full-Size Image View Full-Size Image. ( POB-Technology ) ( POB-Technology ) Description

EK307 Lab: Microcontrollers

ATmega32U4 IoT Weather Station

Homework 5: Theory of Operation and Hardware Design Narrative

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

Overview The Microcontroller The Flex Board Expansion boards Multibus board Demo board How to: Compile demo Flash & Run Demos

Freedom FRDM-KV31F Development Platform User s Guide

CanSat Project Supervisor: Adam Cseh 0931/ Robotics Hall / Office 4

MYD-SAMA5D3X Development Board

WIFI ENABLED SMART ROBOT

OBSTACLE DETECTION WITH BLUETOOTH CONTROLLED VEHICLE MOTION

PAC5523EVK1. Power Application Controllers. PAC5523EVK1 User s Guide. Copyright 2017 Active-Semi, Inc.

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0

Final Report. Project Title: Dial A Whip

Homework 11: Reliability and Safety Analysis

Basic Components of Digital Computer

Getting to know the Arduino IDE

Control System Consideration of IR Sensors based Tricycle Drive Wheeled Mobile Robot

Husarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices.

Mobile Autonomous Robotic Sentry (MARS) with Facial Detection and Recognition

Low-Cost Autonomous Multi-Robot Network

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Arduino Smart Robot Car Kit User Guide

EZ-Bv4 Datasheet v0.7

Garage Door Opener based on Image Processing. Adviser Ahmed Almelhem By Mohammed Bashmmakh

Modules For Six Months Industrial Training On WIRELESS EMBEDDED SYSTEM DESIGN

8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

Pridgen Vermeer Robotics Xmega128 Manual

IDUINO for maker s life. User Manual. For IDUINO development Board.

ARDUINO LEONARDO ETH Code: A000022

Transcription:

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

Outline Project overview Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation PCB layout Software design/development status Project completion timeline Questions/discussion

Project Overview Part of solution for Purdue IEEE Aerial Robotics team that competes in I.A.R.C. Autonomously navigated rover Control vehicle motion (Direction and Speed) Static sensors interfacing and filtering using μc Structural detection/avoidance Room mapping algorithms (SLAM) Image capturing Compressed image relay to base station Simple Logo identification Wireless (bi-directional) data relay in urban setting 802.11b/g (TCP/IP)

Project-Specific Success Criteria 1. An ability to control vehicle direction and speed. 2. An ability to detect and avoid obstacles. 3. An ability to autonomously map room and determine vehicle path. 4. An ability to capture still images. 5. An ability to identify a logo within a captured image.

Block Diagram

Component Selection Rationale Embedded Computer Requirements Enough computational power for image recognition and room mapping algorithms Small size and robust Interface with μc (UART), Camera (USB), wireless communications Microcontroller 6 ADCs, 3 PWMs, UART, I 2 C

Component Selection Rationale Embedded Computer Gumstix XL6P Adequate computation power (600 MHz) Very small form factor 80mm x 20mm 128 MB of RAM RS232 serial to sensors uc Host mode USB to camera Low power (5 V, common to other devices) Ethernet connectivity Triton 320 Maximum of 800 MHz DIMM200 Slot Hard to find small wireless card to connect via PCMCIA Uncommon power requirements (1.8 V) Poor documentation

Component Selection Rationale Microcontroller ATmega32 Satisfies all on-chip peripheral requirements Development board already on-hand Familiarity with Atmel microcontrollers Already have DIP and QFP packages of ATmega32 Motorola HCS12 Satisfies all on-chip peripheral requirements

Packaging Design Very few packaging constraints Size and weight IR minimum range Wide enough for motors

Packaging Design

Schematic/Theory of Operation

Schematic/Theory of Operation

Schematic/Theory of Operation

Schematic/Theory of Operation Part 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 V batt 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 V batt 10.5

PCB Layout Major Current Draw Gumstix, camera, wireless Micro, sensors, motors Size and weight Needs to fit on helicopter Data Accurate and precise Reliable

PCB Layout Use headers to interface Components pre-packaged Sensors go on top Motor Controller on bottom Gumstix, camera, wireless too big

PCB Layout Sections Power 1-3.3 Volt regulator 2-5.0 Volt regulator Battery Analog ADC lines for IR and Motor Controller Digital

PCB Layout Microcontroller Bypass Capacitors LC for ADC Power Regulators have bypass capacitors 2 5.0 Volt at 1A each Gumstix Everything else

PCB Layout

PCB Layout Sonar Level Trans IR Power

PCB Layout ADC Lines

PCB Layout 3.3 V and 5.0 V for Gumstix

PCB Layout Arrangement

`PCB Layout Capacitors and LC

PCB Layout Copper Pour

PCB Layout 3.5 x 2 Copper Pour Changes Headers smaller Route 5 V to sensors Less white space

Software Design/Development Status

Software Design/Development Status

Project Completion Timeline Month Week Task March 1 2 3 4 Interface/test motor controller Receive Gumstix expansion boards Finalize PCB Replace bad magnetometer Order final quantities of sensors Interface Gumstix with camera and base station Test cross compiled OpenCV library Get basic operation of micro controller with all peripherals at once Establish communication between Gumstix and microcontroller Detect obstacles on microcontroller Choose SLAM algorithm Implement SLAM algorithm Debug April 1 Debug 2 3 Debug Complete design Start on final report 4 Complete final report

Questions / Discussion