Robotically Actuated Prevention/Intervention Device Full of Innovative and Responsible Engineering Critical Design Review February 25, 2010 Riley Pack.

Slides:



Advertisements
Similar presentations
Goal-line technology Team INTERNATIONAL Marko Bundalo Ponphet Homchanh
Advertisements

INPUT-OUTPUT ORGANIZATION
Greg Beau SerajAnanya. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
Autonomous Rugged Maze Navigating Robot Andy Darter Luke Kaufman BS Computer Engineering Candidates 4/27/2013 Senior Design II.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
Mohammed Yousef Abd El ghany, Faculty of Eng., Comm. Dep., 3rd year. Digital Signal Processor The Heart of Modern Real-Time Control Systems.
EML 2023 – Motor Control Lecture 4 – DAQ and Motor Controller.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Motor Control Lab Using Altera Nano FPGA
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
Motion Tracking Recorder 360 (MTR-360) Group #1 Lee Estep Philip Robertson Andy Schiestl Robert Tate.
A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)
Critical Design Review VST Vigilant Sensing Technologies Joel Keesecker, Mark Kien, Pat Hauser.
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
Team BAKE Bryan Schoen Ashish Bablani Kelby Penney Evan Schurr
The Solar Tracker. Solar Tracking Project Team Members: –Cristian Ruvalcaba –Ken Seal –David Clark –Mark McKinley –Richard DeJarnatt.
Team GPS Rover Critical Design Review Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Capstone CDR Fall 2005 Team Doki Doki: Paintball Gun IR Sensing and Tracking Team Members: Matt Freeman James Kirby Juan Rivera.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Coordinate Based Tracking System
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor Critical Design Review (CDR)
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
ASPPRATECH.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Capstone PDR Fall 2005 Paintball Gun IR Sensing and Tracking Team Doki Doki: Matt Freeman (EE) James Kirby (ECE) Juan Rivera (EE)
Critical Design Review February 23 rd, 2010 Hassan Alabudib Kamal Sabi Peng Chen Marisol Lozano Roman Yirui Huang.
ECE 477 DESIGN REVIEW TEAM 7  SPRING 2013 COST ROBOT CAROLINE TRIPPEL, ANDREW LOVELESS, ERIC OSBORNE, BRYAN DALLAS.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
INPUT-OUTPUT ORGANIZATION
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
BeH ā v Student Behavior FeedbackSystem. Overview Team BeHāV Overview Schematic Parts Software Hub Timeline Budget.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
Team Members: Ruichen Zhao Xhoua Lor Jen-Yuan Hsiao John Marion.
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
 The aim of our project is to design and implement a low-cost human-computer interface (HCI) which allows its user to control the computer cursor with.
Pinewood Derby Timing System Using a Line-Scan Camera Rob Ostrye Class of 2006 Prof. Rudko.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Zach Molden Shamlan Al-Roomi NJ Purevsuren Raied Farash Aadiel Rizvi C ritical D esign R eview.
3. ISP Hardware Design & Verification
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Robotically Actuated Prevention/Intervention Device Full of Innovative and Responsible Engineering Preliminary Design Review January 26, 2010 Riley Pack.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
 The aim of our project is to design and implement a low-cost human-computer interface (HCI) which allows its user to control the computer cursor with.
Design Constraint Analysis Team KANG Group 1. Sentry Gun Design and build a turret and armature structure with the ability to detect, track and fire upon.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Team Scribacious Rabble Design Constraint Analysis Paul Rosswurm Mitch Erdbruegger Ben Kobin William Hess.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
ECEN 4610 Capstone University of Colorado Boulder, CO January 29, 2009 School of Rock PDR Cheyenne Aberle Drew Veldhuizen Swain Brooks Dan Reed.
Lianna Dicke MOTOR HARDWARE BREAKDOWN. Design Goals: Drive DC motor that draws 5 A maximum continuous current Voltage operation at 12 Volts (automotive)
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
 ACCELEROMETER  TRANSMITTER- BLOCK DIAGRAM  RECEIVER- BLOCK DIAGRAM  COMPONENTS DESCRIPTION- ENCODER TRANSMITTER RECEIVER OPTICAL SENSOR.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
ECE 445 Group 20 4/23/2012 Kevin Dluzen Jonathan Hall Diyang Qiu.
P9204 – 1kg Robotic Platform System level Design.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
PC Mouse operated Electrical Load Control Using VB Application
Presentation transcript:

Robotically Actuated Prevention/Intervention Device Full of Innovative and Responsible Engineering Critical Design Review February 25, 2010 Riley Pack Eric Pahlke Kelly Shuster Greg Stahl RAPID FIRE

PROJECT OVERVIEW The RAPID FIRE system will be able to recognize moving targets in a room, choose the optimal target, and track it. Recognize one or more moving targets using digital cameras. Choose the optimal target, track its movement, and fire a projectile (foam dart or disk) at it. Be capable of fully autonomous operation. Have a user interface that allows for control of modes, manual turret control, and image viewing. Operate off of AC wall power.

BLOCK DIAGRAM Power DSP(s) Control Processor Motors Camera Board(s) with FIFO Digital Connection Analog Connection Power Connection Mechanical

EXPANDABLE HARDWARE ARCHITECTURE Power Supply DSP PCB Motor Controller PCB Camera PCB Data ConnectionPower Connection Camera PCB DSP PCB Motors Up to 4 Cameras per DSP Up to 4 DSPs Currently using 2 DSPs (8 total cameras)

CONTROL PROCESSOR Power DSP(s) Control Processor Motors Camera Board(s) with FIFO Digital Connection Analog Connection Power Connection Mechanical

CONTROL PROCESSOR Receives (x,y) location of optimal target from DSP Communicates with DSP(s) via SPI Triggers PWMs attached to 2 H-Bridges Receives feedback from 2 Optical Encoders Uses negative feedback PI Controller to adjust position Horizontal and Azimuth positions each have their own PI Controller

CONTROL PROCESSOR Processor Selection TI Stellaris LM3S2965 Specifications 50 MHz Maximum Clock Speed 6 PWM Channels 2 Quadrature Encoder Interfaces (QEI) Single-cycle multiply instruction and hardware divide Variety of common interface modules

CONTROL PROCESSOR Plant Controller Target Motor Position from DSP SPI Interface Actual Motor Position from Optical Motor Encoder

CONTROL PROCESSOR K P s + K I Target Position Actual Position J = 0.5*M*R 2 T = Nm = 66.4 oz-in = 80% of Max Efficiency b = 0.045M = 2.3kgR = 4.5 in

CONTROL PROCESSOR K P = 100 K I = 50 t R = 1.5s t S = 5 s 20% overshoot

CONTROL PROCESSOR

CAMERA(S) Power DSP(s) Control Processor Motors Camera Board(s) with FIFO Digital Connection Analog Connection Power Connection Mechanical

CAMERA(S) Camera Selection Toshiba TCM8230MD from Sparkfun Specifications 15 or 30 FPS VGA or QVGA supported Digital Output (YUV422 or RGB 565) Auto Gain Control, Auto White Balance product_info.php?products_id=8667

CAMERA(S) Camera FIFO FIFO to USB Converter 8-bit Parallel Data Glue Logic DCLK VD HD Enable And Write Strobes Debug to PC SDA SCL uC/DSP 8-bit Parallel Data to DSP

CAMERA(S) – TEST BOARD Camera USB-FIFO FIFO SPLD

CAMERA(S) – TEST BOARD Almost Able to Take Sub-QCIF (128 x 96) Resolution Pictures USB Write Speed Too Slow Solution: Upgrade to Faster USB Chip

CAMERA(S) – TEST BOARD FIFO WR USB WR

CAMERA(S) – REVISION 2 Current Camera Status Ready to Order Camera Board Revision 2 Updated USB-FIFO Chip to Allow for 8 MBytes/sec Changed to Asynchronous FIFO to Simplify DSP Interface

CAMERA(S) – CAMERA / FIFO INTERFACE

CAMERA(S) – CAMERA / SPLD INTERFACE

CAMERA(S) – REVISION 2 LAYOUT Camera Level Shifter FIFO USB- FIFO

POWER Power DSP(s) Control Processor Motors Camera Board(s) with FIFO Digital Connection Analog Connection Power Connection Mechanical

POWER Power Supply 12V (Motors) 5V (Optical Encoder & FIFO) Isolated Integrated DC-DC Module from TI 3.3V (DSP I/O Voltage) Linear Regulators from TI 3.3V (Primary I/O Voltage) 2.8V (Camera I/O) 1.5V (Camera Sensor) 1.26V (DSP Core)

POWER ATX12V V W Power Supply 12 V Line Rated to 2 x 16 A 3.3 V Line Rated to 25 A 5 V Line Rated to 25 A

DIGITAL SIGNAL PROCESSOR Power DSP(s) Control Processor Motors Camera Board(s) with FIFO Digital Connection Analog Connection Power Connection Mechanical

DIGITAL SIGNAL PROCESSOR Processes images from CMOS cameras to detect and track moving targets Subtraction for motion detection Blob detection algorithm Replaced open source library with custom algorithm to make integration to DSP easier Communicates with the motor control processor Sends debug data to PC using FIFO to USB USB is an easier debug port than an LCD

DIGITAL SIGNAL PROCESSOR DSP Selection TI TMS320VC5501 Slightly lower performance than original selection, but QFP package greatly reduces cost and risk. Specifications 300 MHz, up to 600 MIPS Hardware Memory Interface Used for SDRAM, FIFOs, FIFO to USB Hardware I2C and SPI Controllers I2C used to control cameras and I/O expanders, and for boot loader SPI used to transfer data to the motor controller Driver Library Available from TI

DIGITAL SIGNAL PROCESSOR PCB Four layer board DSP SDRAM Hardware support for 4 cameras IO and I2C expanders allow multiple cameras to send data through the DSP’s External Memory Interface FIFO to USB converter (same as on camera boards) allows the DSP to send images and computation results to a PC Status: Schematic and Layout 100%, almost ready to order

DIGITAL SIGNAL PROCESSOR PCB Boot loader DSP has an I2C EEPROM boot mode Use an ATMEGA32 AVR to transfer code from RS- 232 to I2C EEPROMs Isolation All signals from the DSP connecting off the board are isolated to protect the DSP (ISO7240 from TI) The 3.3V DC-DC converter for the DSP is isolated (DCR from TI)

DIGITAL SIGNAL PROCESSOR PCB Power 5V from MC PCB Power 5V from MC PCB DSP USB Debug I/O Expanders To Camera PCB Memory Bus I2C Power Connection Isolators/ Level Shifters Isolated 3.3V DC-DC 1.26V VREG I2C Switch LEDs/ Debug SDRAM AVR Programming Port EEPROMs GPIO SPI Data to MC PCB RS232

DIGITAL SIGNAL PROCESSOR PCB LAYOUT DSP Boot loader SDRAM ISOLATORS I/O Expanders To Cameras To MC USB RS232

DIGITAL SIGNAL PROCESSOR PCB LAYOUT DSP Boot loader SDRAM ISOLATORS I/O Expanders To Cameras To MC USB RS232

MOTION DETECTION ALGORITHM Subtract Current Image From Previous Break Difference Image Into an n-by-n Grid Accumulate Location and Count of All Pixels in Region with Difference Above Threshold RegionNorm > NORM_MIN? Mark Region as Having Motion Checked Each Region? No Yes No Yes Find Largest Connected Set of Regions Find Centroid of Regions in Largest Set of Connected Regions Start

MOTORS/MECHANICAL Power DSP(s) Control Processor Motors Camera Board(s) with FIFO Digital Connection Analog Connection Power Connection Mechanical

MOTORS/MECHANICAL Two rotating platforms have been created One platform for azimuth, one for elevation Rotation achieved using turntables (Lazy Susan) DC motors used to rotate platforms Controlled with H-Bridge with PWM control Protection for deactivation feedback voltage from motor inductance Digital optical encoder used for position detection

MOTORS/MECHANICAL Turntable Selection Shepherd 9548 Purchased from Home Depot Specifications 500 lb Load Capacity 6 in. x 6 in. Size

MOTORS/MECHANICAL Motor Selection Robot MarketPlace ML-50 Specifications 120 RPM 730 mA Nominal Current 3.3 A Stall Current 320 oz-in Stall Torque oducts/ML-50.html

MOTORS/MECHANICAL Encoder Selection Avago AEDB-9140-F12 Specifications Optical Encoder 256 Cycles/Revolution 1024 Signal Changes/Revolution Fits Motor Shaft ocs/AV EN

MOTORS/MECHANICAL H-Bridge Selection Texas Instruments DRV X 3A Full Bridge Continuous Output (2 X 6A peak) or 1 X 6A Full Bridge Continuous Output (1 X 12A peak) Controlled With PWM up to 500kHz Self-Protection Circuits

CONTROL PROCESSOR/MECHANICAL INTERFACE DSP H-Bridge Motor Mechanical Interface Encoder Relative Angular Position Changes Current SDA SCL uC PWM Output x2

DIVISION OF LABOR TaskRiley PackEric PahlkeKelly ShusterGreg Stahl Camera BoardPSSS DSP Board Hardware SPS DSP SoftwarePSS Motor Control Board SPS Motor Control Software PS MechanicalSP PowerSP User InterfaceSSSP P = PrimaryS = Secondary

EXPENSES

SCHEDULE

MILESTONE 1 Mechanical System Complete Control System Can Move Platform to Desired Position DSP Board Populated and Verified Functional Camera Board Populated Camera Board Sending Pictures to Computer Power Distribution Works with All Boards

MILESTONE 2 Control System Tuned Correctly DSP Interfaced with One Camera DSP Running Correct Algorithms DSP Sending Targeting Positions to Control System

DESIGN EXPO Full System Operating Correctly with One or More Cameras Technical Manual User Manual

Questions? Kelly Shuster Riley Pack Eric Pahlke Greg Stahl