FPGA-based Wireless Robotics Controller for Evolutionary Design Conor Doyle Supervisor: Dr. Fearghal Morgan.

Slides:



Advertisements
Similar presentations
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
Advertisements

ECE358: Computer Networks Fall 2014
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
Processor System Architecture
DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
WIMS Capstone Proposal DSP Demo Abigail Fuentes Rivera Esteban Valentin Lugo Michael Ortiz Sanchez ICOM 5047 Prof Nayda Santiago.
Controlling Robot Car via Smartphone Supervisor: Dr. Jamal Kharousheh Prepared by : Hamza Qaddara Esmat Hedariya Hareth Hanani Faculty of Engineering Telecommunication.
RADIO FREQUENCY MODULE. Introduction  An RF module is a small electronic circuit used to transmit and receive radio signals.  As the name suggests,
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
How to program robot hardware Sascha Lange Why care about?
Network based System on Chip Students: Medvedev Alexey Shimon Ofir Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
PALM-3000 P3K FPDP Carrier Board Review Dean Palmer Building 318, Room 125 November 10, :00 am – 12:00 pm.
3D Wireless Mouse Shirley Li Matt Tanwentang Joseph Cheng.
Palm Wireless Morgan Demers Erik Golen. Presentation Agenda  Project Definition  Technical Specifications - Hardware - Communication Protocol - Chat.
Fall Senior Project Presentation Rev :22.00 By: Salem, Ray M. Date: December Title: Micro Mouse Control Systems Topics: Robotics, System.
Jeff Burch Simon Dakermanjian Mazen Arakji Jonah Kadish Derek Smith
A Framework for Patient Monitoring A. L. Praveen Aroul, William Walker, Dinesh Bhatia Department of Electrical Engineering University of Texas at Dallas.
Sensors And Micro-Controllers
2 Way FM Car Starter Dan Owens April 12, 2005 Instructor: Dr. Pao-Lo Liu Department of Electrical Engineering University at Buffalo Course Requirement.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
1 The 9-Pin Connector Pin abbreviations (numbers in parentheses are the 25D pin numbers): 1. CD (8) 2. RD (Rx) (3) 3. TD (Tx) (2) 4. DTR (20) 5. SG (Ground)
1 Mid-term Presentation Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Wireless Digital Audio Transmission Senior Design Project Summer 2002 E. Donnelly, K. Khan, S. Owen D. Choy Dr. H. Lam.
Energy Harvesting Wireless Sensors for Greenhouse/Climate Control Applications Cory Ross ( ) Evan Geiger ( ) Husam Albeldawi ( )
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Baseboard Aavikkomursu 7.2. Aavikkomursu Micro- controller Extension port for programming microcontroller and sensor input Resistor RS485 interface chip.
1 Daniel Micheletti Darren Allen Daniel Mazo Jon Lamb Lyle Johnson Pixel Perfect WiCam: A Wireless Digital Camera Presented by : Kyle Swenson.
4.0 rtos implementation part II
Background   Who does this project addresses to?   Handicapped.   Amputated limbs.   Paralyzed.   Motivation Statistics.
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Core of the Embedded System
Microcontroller based system design Asst. Prof. Dr. Alper ŞİŞMAN.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Han Q Le© ECE 3336 Introduction to Circuits & Electronics Lecture Set #9 Linear Circuit-Fourier-Digital Dr. Han Le ECE Dept.
University of Calcutta CBM 1 ROC Design Issues Dr. Amlan Chakrabarti, Dr. Sanatan Chattopadhyay & Mr. Suman Sau.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Robot Swarm Work group : Ibrahem Batta. Emad Shakhshir. Supervisor: Dr. Ashraf Armoush.
 “Zigbee is a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard.”  Basically- short-range.
Microprocessors For a microprocessor to give a working microcomputer system, which can be used for control tasks, additional chips are necessary, e.g.
Embedded Network Interface (ENI). What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network.
VEX ARM® Cortex®- based Microcontroller. The VEX ARM® Cortex®-based Microcontroller coordinates the flow of all information and power on the robot. All.
Microcontroller Applications ELEC 421 Dr. Ron Hayne Images Courtesy of Ramesh Gaonkar and Delmar Learning.
Fail-Safe Module for Unmanned Autonomous Vehicle
Team 20: Jordan Wagner.  iPhone controlled marble maze game  Rotation of the phone is translated into rotation of the board  Stepper motor connected.
Digi-Brush Software Narrative Presenter: Caleb Ayew-ew Team Members: Josh Long Katie Schremser.
ECE 554 Miniproject Spring
Introduction It’s a part of an electronic prototype that operate in MICS band Used to transfer information's regarding the patient during and after the.
The Surveyor By: Randy Direen, David Cox, Ali Abali, Leonardo Carrasco, Lisa Prince Preliminary Design Review January 25, 2005.
April 17th, 2007BEAMR1 Bluetooth Enabled Autonomous Mobile Robot (BEAMR) Sid Gaddam Major: Computer Engg. Areas of Interest: - Wireless Communication -
Grzegorz Kasprowicz1 Level 1 trigger sorter implemented in hardware.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
1 Hardware Components for Mechatronics Logic circuits Signal conditioning circuits Microcontrollers PLCs Hardware Interfacing.
Introduction to Microcontroller Technology
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Aim Of The Project To implement the obstacle avoidance and Zigbee control functions for Omni directional mobile robot.
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
PROJECT MEMBERS: P.BALACHANDRABOSE ( ) S.HARISH KUMAR RAJU ( )
Dr. Rabie A. Ramadan Al-Azhar University Lecture 5
Dr. Michael Nasief Lecture 2
I2C PROTOCOL SPECIFICATION
Zigbee Networks Using Xbee Modules
Computer Communication
Introduction to Microprocessors and Microcontrollers
wirelessdigitalaudioreceiver
Data Communication.
Manual Robotics ..
Multi Chip Module (MCM) The ALICE Silicon Pixel Detector (SPD)
PRESENTATION BASED ON EMBEDDED SYSTEM. SUBMITTED BY MAMATA YADAV.
Sensors and Robotic Environment for Care of the Elderly S. C
Presentation transcript:

FPGA-based Wireless Robotics Controller for Evolutionary Design Conor Doyle Supervisor: Dr. Fearghal Morgan

Introduction The focus of this project is to develop a wireless interface between a 68HC11 (Handy board) microcontroller and a Virtex II pro FPGA containing a powerpc processor. The objective of this project is to create a fully autonomous robot that is controlled by an evolved controller contained on the Virtex II FPGA.

Steps in project

The Handy Board The handy board is used to interface with the sensors and motors of the robot The core of the handy board is a motorola 68HC11 micro processor. The analog outputs of the sensors are converted to a 8 bit digital word by the micro-processor. This 8-bit value is then sent to the FPGA via the wireless link.

The Handy Board

Wireless Link The wireless link is implemented using a radiometrix RPC (Radio Packet control). The RPC module provides all the RF circuits required to inter-connect an number of micro- controllers in a radio network.

Radiometrix RPC A data packet of 1 to 27 bytes downloaded by a Host micro-controller into the RPC's packet buffer is transmitted by the RPC's transceiver and will "appear" in the receive buffer of all the RPC's within radio range. A data packet received by the RPC's transceiver is decoded, stored in a packet buffer and the Host micro-controller signalled that a valid packet is waiting to be uploaded.

Pin Functions The Radiometrix RPC has 8 pins, 4 data lines and 4 control lines: D0 – D3: 4 bi-directional data lines TXR: TX request. Data transfer request from HOST to FRPC2 TXA: TX Accept. Data accept handshake back to HOST RXR: RX Request. Data transfer request from FRPC2 to HOST RXA: RX Accept. Data accept handshake back to FRPC2