1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

Goal-line technology Team INTERNATIONAL Marko Bundalo Ponphet Homchanh
INPUT-OUTPUT ORGANIZATION
MC68HC11 System Overview. System block diagram (A8 version)
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
L.
Photolithography Machine Control System Ben Conrad and Mark Edwards Projects in Computer Engineering II December 9, 2003.
Motion Tracking Recorder 360 (MTR-360) Group #1 Lee Estep Philip Robertson Andy Schiestl Robert Tate.
PV Watchdog Web-Enabled Photovoltaic System Monitor Art Barnes Austin Fisher Ryan Mann Josh Stone.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor.
Team BAKE Bryan Schoen Ashish Bablani Kelby Penney Evan Schurr
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007.
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
Pyxis Aaron Martin April Lewis Steve Sherk. September 5, 2005 Pyxis16002 General-purpose 16-bit RISC microprocessor bit registers 24-bit address.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor Critical Design Review (CDR)
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
CPU Chips The logical pinout of a generic CPU. The arrows indicate input signals and output signals. The short diagonal lines indicate that multiple pins.
Laser Tracking System (LTS) Team Lazer: Son Nguyen Jassim Alshamali Aja ArmstrongMatt Aamold.
Spectrum Analyzer Ray Mathes, Nirav Patel,
ASPPRATECH.
Microcontroller based system design
Capstone PDR Fall 2005 Paintball Gun IR Sensing and Tracking Team Doki Doki: Matt Freeman (EE) James Kirby (ECE) Juan Rivera (EE)
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
INPUT-OUTPUT ORGANIZATION
In this PPT, all the materials covered up for the PIC microcontroller set-up would be studied. Preliminary skills: Knowing of basic C grammar and basic.
EMBEDDED WEB SERVER. CONTENT: 1.ABSTRACT 2.INTRODUCTION TO EMBEDDED SYSTEMS 3.INTRODUCTION TO EMBEDDED WEB SERVER 4.BLOCK DIAGRAM 5.POER SUPPLY 6.COMPONENT.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
ECE 265 – LECTURE 12 The Hardware Interface 8/22/ ECE265.
Curriculum Development for ENGR 290 Introduction to Microcontroller
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.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
ECE 447: Lecture 1 Microcontroller Concepts. ECE 447: Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
4.0 rtos implementation part II
Peripherals and their Control An overview of industrially available “peripheral devices” that use “pulse-width modulation” for information passing. Review.
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
Live Action First Person Shooter Game Patrick Judd Ian Katsuno Bao Le.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
November SSI Small Scale Integration Up to 12 equivalent gate circuits on a single chip Includes basic gates and flip-flops.
EGRE 6311 Midsize Microcontrollers and Microprocessors The 8051 is an example of a small inexpensive microcontroller intended for simple applications.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Internal Input/Output Devices (I/O Subsystems)
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
ECE Lecture 1 Microcontroller Concepts. Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device Data.
RED ROVER Team CPNE Crossen Davis Peter Ramer Nancy Robinson Eric Rodriguez.
Microprocessor-based Systems
Microprocessors For a microprocessor to give a working microcomputer system, which can be used for control tasks, additional chips are necessary, e.g.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Serial Communication Analyzer Company Name: Digital laboratory Presenter Name: Igal Kogan Alexander Rekhelis Instructor: Hen Broodney Semester:Winter/Spring.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
Fail-Safe Module for Unmanned Autonomous Vehicle
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
The Surveyor By: Randy Direen, David Cox, Ali Abali, Leonardo Carrasco, Lisa Prince Preliminary Design Review January 25, 2005.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Case Study #1 Microcontroller System. What is a microcontroller? A microcontroller can be considered a self-contained system with a processor, memory.
Introduction to Microcontroller Technology
Introduction to Motors, servos and steppers
UNIT – Microcontroller.
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Introduction to Microprocessors and Microcontrollers
Manual Robotics ..
Presentation transcript:

1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner

2 Overview of system

3 Different Modules on Board NTSC Camera with Co-Axial output. PC104+ and PCI Frame Grabber. 30 Frames/ Second at 640x280 resolution. Will be completed in Real-Time embedded systems.

4 Microcontroller Board HC11 2 serial inputs for PC104+ and PC. NES Controller LCD memory mapped, PIC controlled Addressing interrupts

5 Example turret

6 Motor circuit Stepper motor controllers have full/half step mode for different accuracy, as well as a range of varying currents for different speeds. Software control can converge smoothly on a target based on how many steps away. Motors very noisy, inductors have huge voltage spikes when switching current. Steppers will be on a different power circuit than microcontroller.

7 Stepper Motor Specifications Limited by switching speeds of hardware controllers Can sweep 30 degrees / step in full step mode,15 degrees / step in half step mode. Travel full field of view ~1 second. Torque curve sufficient for turret.

8 Digital Signal Processor: Analog Blackfin or Tigershark DSP Motorola – used in DSP lab PC104 Pentium processor

9 PIC microcontroller Pros: –Very easy to use. Cons: –Everything done for us already.

10 MC68HC11 Specifications: 8-channel A/D converter (may use external chip) Asynchronous serial communications interface (SCI) Separate synchronous serial peripherals interface (SPI) 2 8-bit accumulators (A & B), which can act as a single 16-bit accumulator (D)

11 Specifications continued: 3 input capture lines, 5 output capture lines 2 16 bit index registers 1 stack pointer

12 Microcontroller Board

13 Memory: Can address 64K memory. Possibly have 32k EPROM, 32k SRAM

14 Expanded Mode: Onboard memory will not be used. Expanded mode will be enabled so HC11 reads from external memory.

15 FPGA Xilinx Spartan FPGA XC4005E Primary Function: Decode address for Memory Mapping

16 Optional use of FPGA: Stepper motor controls Nintendo controller logic Interrupt servicing

17 On Board Demonstrations: The controller will have a control mode that can be enabled to put the laser into demo mode. 3 separate preprogrammed paths: Circle, Square, and Infinity.

18 The Motor System Problems Accuracy Control Position / Calibration

19 Accuracy: Bipolar stepper motors 3.8 degree and 1.9 degree Industry Standard H-Bridge controller required Half step implementation realization

20 H-Bridge Controllers 1 pin Step control Pulse width for full or half step 2 pin Phase control Direction of motor 2 pin Current control Handles up to 1.5 amps Only need 0.5 to 0.75 amps

21 Positioning Manual control for calibration Uses NES game pad Memory for position reference Non volatile memory too slow Shaft encoders just too inaccurate

22 Software Task Perform by software in our design

23 Small Software state machine for the four modes Manual or Game Pad mode Demo mode Tracking mode Calibration mode The current mode will be displayed on the LCD screen

24 Control of the two RS-232 interfaces Serial interface to the PC104+ to receive XY coordinates for tracking Serial Interface to monitor computer, this is used by the BUFFALO monitor program

25 Human Interface Devices LCD, it will be used for most of the output to the user Serial Terminal, information can be transmitted to the terminal for debugging purposes LED lights, Sound, etc.

26 Monitor program The Motorola BUFFALO monitor program located locally on EEPROM

27 BUFFALO Basic Commands CommandDescription BF Block fill memory with data LOAD Download (S-records) MD [ [ ]]Dump memory to terminal MM [ ]Memory modify HELPDisplay monitor commands

28 Goals for the project Minimum: Implement one two-dimensional laser turret controlled by one Game Pad. Goal: Implement one two-dimensional laser turret controlled either by Demo Mode, Tracking system or Game Pad. Extension: Implement two two-dimensional laser turrets controlled by Demo Mode, Tracking System or two Game Pads. Maximum: Replace the laser by a more extravagant device, i.e. dart gun, BB gun, missile, etc.)

29 Objective Timeline CDR: Main Board Schematics Obtain Main board parts Motor board schematics Assemble microcontroller board Get processor running Milestone 1: Obtain Motor Board Assemble Motor board Finish and test microcontroller hardware Implement Game Pad interface

30 Objective Timeline (Cont) Milestone 2: Monitor program running Implement interface with motors Real Time Embedded system PC104+ module Expo: Run Demo modes for the laser Receive XY and control laser Calibrate stepper motors for tracking