Robotic Arm Controller A VLSI Implementation Team: Justin Hamann & Dave McNamara Team: Justin Hamann & Dave McNamara Advisor: Dr. Vinod Prasad Advisor:

Slides:



Advertisements
Similar presentations
INPUT-OUTPUT ORGANIZATION
Advertisements

Liter Liquid Tending Robot Julie Lam Kevin Chang Jason Smith Andrew Jenkins.
1 ECE 372 – Microcontroller Design Parallel IO Ports - Outputs Parallel IO Ports E.g. Port T, Port AD Used to interface with many devices Switches LEDs.
Reliable Data Processor in VLSI
Active Suspension System Test Platform Bradley University Department of Electrical & Computer Engineering By: Craig Chan & Olusegun Michael Abidoye Advisor:
Wireless Terminal and PC Interface Using VLSI EE451 - Senior Project Members: Chris Brophy Matt Olinger Advisor: Dr. V. Prasad 12/11/01.
Data Protection Card Submit: Assaf Matia Technion Guide: Eran Segev Rafael Guide: Henri Delmar Winter & Spring 2004.
DC Motor-Clutch-Generator Control Workstation Senior Project Proposal Simon Benik and Adam Olson Senior Project Proposal Advisor: Dr. Gary Dempsey.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Students: Nir Engelberg Ezequiel Hadid Supervisor: Mony Orbach In association with: September 28, Winter 2005.
Signal Processing Using Digital Technology Jeremy Barsten Jeremy Stockwell December 10, 2002 Advisors: Dr. Thomas Stewart Dr. Vinod Prasad.
Motor Control of an Oscillating Pendulum Nick Myers and Chirag Patel March 9, 2004 Advised by: Dr. James Irwin and Mr. Jose Sanchez Bradley University.
Laser Shoot-Out Game By Steven Noto and Laura Miller Advisor: Steven Gutschlag April 4, 2000 Senior Project Status Report 2.
DMX512 Programmable Theater Lighting Controller Jeff Sand and Kris Kopel Advisor: Dr. Don Schertz.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Craig Chan & Mike Abidoye
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.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Students: Asulin Ofir Heller Itai Supervisor: Mony Orbach In association with: June 16, summer 2006.
VHDL AES 128 Encryption/Decryption
Robotic Navigation Distance Control Platform By: Scott Sendra Advisors: Dr. Donald R. Schertz Dr. Aleksander Malinowski April 29, 2004.
Robotic Navigation Distance Control Platform By: Scott Sendra Advisors: Dr. Donald R. Schertz Dr. Aleksander Malinowski March 9, 2004.
(Voice Activated Home Control System). Project Summary Control any IR activated device –Via voice command Learnable –Learn IR Code –Learn Voice Command.
VAHCS Voice Activated Home Control System By: Kyle Joseph Troy Resetich Advisors: Dr. Malinowski Dr. Schertz.
ACTIVE SUSPENSION TEST PLATFORM BRANDON NAYDEN & CHIAO LIU BY ADVISED BY: STEVEN GUTSCHLAG.
7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Motor Control of an Oscillating Pendulum Nick Myers and Chirag Patel March 9, 2004 Advised by: Dr. James Irwin and Mr. Jose Sanchez Bradley University.
GPS-Guided Autonomous Vehicle.
Laser Shoot-Out Game By Steven Noto and Laura Miller Advisor Steven Gutschlag May 2, 2000 Senior Project Final Presentation.
ASPPRATECH.
ECE 353 Lab B (part 1 – Overview)
INPUT-OUTPUT ORGANIZATION
Embedded Systems Design
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
High-Intensity Focused Ultrasound Therapy Array May1005 Alex Apel Stephen Rashid Justin Robinson.
SCADA and Telemetry Presented By:.
Electromechanical Systems “Robotic Sorting System” Brent GuyJonathan Penney.
SAE Formula Car Data Acquisition & Display System February 25, 2015 Advisor : Professor Steven Gutschlag Ahmed Albitar John Gertie Justin Ibarra Sean Lenz.
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.
Humanoid Robot Head May Team Members: Client/Faculty Advisor: Dan Potratz (CprE) Tim Meer (EE) Dr. Alex Stoytchev Cody Genkinger (CprE) Jason Pollard.
Week 2 Electrical Subsytem Testing MSD II. Transceiver Communication Used two Linx EVM transceivers with evaluation boards with breadboard to.
Alex Apel Stephen Rashid Justin Robinson. Overview System Architecture PC Software Design Block Diagram GUI Design Digital Hardware Design Description.
Golf Swing Robot EE 486 Project Presentation College of Engineering and Technology Presented by Nasser Almarri.
10/10/ Controlling YOUR ROBOT. 10/10/2015 Basic Stamp  Basic Stamp Input - output pins Interpreter Chip Power supply: 5 Volts voltage Memory: EEPROM.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
University of Tehran 1 Microprocessor System Design IO Applications Omid Fatemi
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.
Report from Universidad Politécnica de Madrid Zorana Banković.
Senior Project Presentation: Designers: Shreya Prasad & Heather Smith Advisor: Dr. Vinod Prasad May 6th, 2003 Internal Hardware Design of a Microcontroller.
Simulation & Synthesis of UART HD-6402 using VHDL [02-384] Deepak Patel Presented by.
Background: VLSI Courses at Lafayette  ECE VLSI Circuit Design  Original form: “tall thin designer”  VLSI Processing  CMOS Transistor Characteristics.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
Robotic Navigation Distance Control Platform By: Scott Sendra Advisors: Dr. Donald R. Schertz Dr. Aleksander Malinowski December 9, 2003.
Introduction ProjectRequirements Project Requirements In a previous senior design project, a wireless front-end was added to Iowa State University’s Teradyne.
High-Intensity Focused Ultrasound Therapy Array May1005 Alex Apel Stephen Rashid Justin Robinson.
ULTRA LOW CURRENT MEASUREMENT SYSTEM. A full diagram of a mass spectrometer.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Ambient Feedback Control System Jonathan Uht.  Description of Ambient Feedback Control System  Block Diagram of Ambient Feedback Control System  Hardware.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
WATER LEVEL INDICATOR AND AUTOMATIC MOTOR SWITCHING SYSTEM
CLOSED-LOOP MOTOR SPEED SENSOR & CONTROLLER
PC Mouse operated Electrical Load Control Using VB Application
Controlling YOUR ROBOT
Digital outputs Parallel
Presentation transcript:

Robotic Arm Controller A VLSI Implementation Team: Justin Hamann & Dave McNamara Team: Justin Hamann & Dave McNamara Advisor: Dr. Vinod Prasad Advisor: Dr. Vinod Prasad Organization: Bradley University Organization: Bradley University

General Description EMAC user interface to accept user input EMAC user interface to accept user input Serial Communication of Position Based input data Serial Communication of Position Based input data VLSI Robotic Arm Controller synchronously reads data and moves arm VLSI Robotic Arm Controller synchronously reads data and moves arm Servo Motor Feedback sets error flags when needed Servo Motor Feedback sets error flags when needed

Previous Work Based off the Rhino Mark III robotic Arm Controller Based off the Rhino Mark III robotic Arm Controller Uses EMAC board for user interface rather then PC connection Uses EMAC board for user interface rather then PC connection No additional software required No additional software required Positions instead of Direction vectors Positions instead of Direction vectors

Functional Description Input Input Desired position of selected motor Desired position of selected motor Output Output Motor movement Motor movement

Subsystem Block Diagram Micro Controller Serial Output Clock Robotic Arm Controller Motor Lines Robot Arm Servo Motors Servo status Controller Feedback Error Flags

Controller Subsystem Overall Robotic Arm Control System Motor Lines Clock Motor Movement  Position data received serially through six lines from UI.  Uses synchronous communication with clock from UI  Sends analog control signal to robot arm

Controller Feedback Subsystem   Servo status compared to expected motor function   Error flag set and sent to UI Robot Arm Controller Feedback Servo Status Motor Lines Error Flags

START Read in data Is robotic arm where the user wants it to be? Does user input exceed robotic arm extension? Set ERROR Move arm Error in move- ment? Yes No

Micro Controller Subsystem Uses keypad to accept user input position for each motor Uses keypad to accept user input position for each motor Reads error flags from the feedback subsystem Reads error flags from the feedback subsystem Send appropriate serial data based on user input to the controller subsystem Send appropriate serial data based on user input to the controller subsystem Generate clock signal to control synchronous communication Generate clock signal to control synchronous communication Micro Controller User Input Error Flags Serial Output Clock

Init Timer0, KBD, LCD Scan keypad input Save new position as current Convert user input to binary Transmit 1? 2? 3? Display current position START 0? Accept new position 0? Yes No Yes No Yes

Robot Arm Subsystem   Requires a 12V high current power supply   Uses the analog signals sent from the controller subsystem to drive the servos   Photo diode, optical transistor, and a pair of optical discs used to create feedback on servo operation Robot Arm Servo Motors Motor Lines 12 V Power Motor Movement Servo Status

Equipment List Rhino XR-2 Robotic Arm Rhino XR-2 Robotic Arm Programmable Logic Chip Programmable Logic Chip EMAC board EMAC board 5V two rail low current power supply 5V two rail low current power supply 2 12V single rail high current power supplies 2 12V single rail high current power supplies VLSI designed chip VLSI designed chip

Expected Time Chart TIMEACTIVITY Week 1 Researching the Rhino XR-2 Robotic Arm Week 2 Researching the Arm Operation and available Power Supplies Week 3 Coding the User Interface Week 4 Troubleshooting / Testing the User Interface Week 5 Beginning Programming of VHDL / Proposal Preparation Week 6 VHDL Simulation Week 7 Hardware Implementation of VHDL Week 8 Testing the Robotic Arm / Troubleshooting Week 9 Full System Testing / Start researching VLSI Week 10 Begin VLSI Cell Development Week 11 Continue Cell Development Week 12 PSPICE testing of Cells Week 13 Combining Cells and Troubleshooting / PSPICE testing Week 14 Readying chip for fabrication / order Week 15 Testing of VLSI chip Week 16 Investigation of VLSI chip for high volume production Week 17 Misc. Troubleshooting Week 18 Prepare for Final Report and Presentation