RFID Automated Navigation of a Mobile Platform Tommy Brant, Charles Harper, Patrick Smith, Eni Ofong, Caleb Howell Georgia Institute of Technology School.

Slides:



Advertisements
Similar presentations
Project Title Here IEEE UCSD Overview Robo-Magellan is a robotics competition emphasizing autonomous navigation and obstacle avoidance over varied, outdoor.
Advertisements

Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
Chap 2 System Structures.
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
Happy Home Helper Software Design Presentation Jeremy Searle Apr 7, 2004.
SmartSystems™ Foundation Product Overview
Embedded Network Controller with Web Interface Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Intro Test 2 – Chapters 3,4 & Word Sample Questions SPRING 2005.
EE 296 TEAM “DA KINE” MICROMOUSE PROJECT PROPOSAL Team members: Software Group - Henry, James Roles : tracking, mapping, guidance, interface Hardware Group.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Computer Basics. What is a Computer? A computer is a machine that can take inputs from the user, process that information, store that information as needed.
This year’s project is an addition to last year’s Remote Controlled Home Project Last year’s project was programming a VCR through a remote PC This year’s.
Wireless Telemetry System for Solar Vehicle Scott Cowan Elliot Hernandez Tung Le March 14, 2011 Scott Cowan Elliot Hernandez Tung Le March 14, 2011 School.
M & M EE 296 Final Presentation Spring 2004 Presentation Overview Team Member Introduction Project Overview Overall Design Description Final Project.
Happy Home Helper Final Status Presentation Jeremy Searle Apr 20, 2004.
Robotic Arm Controller A VLSI Implementation Team: Justin Hamann & Dave McNamara Team: Justin Hamann & Dave McNamara Advisor: Dr. Vinod Prasad Advisor:
EE 296 TEAM “DA KINE” MICROMOUSE PROJECT PROPOSAL Team members: Software Group - Henry, James Roles : tracking, mapping, guidance, interface Hardware Group.
Tag Bot: A Robotic Game of Tag Jonathan Rupe Wai Yip Leung.
Group 9: Chill Geordi: RFID based location sensing Brian Loo (bloo) Geeta Shroff (gshroff) Zane Starr (zcs)
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
CP1610: Introduction to Computer Components Basic PC Components.
Inventory Control in Stores Dec05-09 Team: Jeff Benson Frederick Brown Christopher Reed Brian Wagner Date: December 6, 2005 Client: ISU Senior Design Program.
Autonomous Control of Scalextric Slot Car on User-Defined Track Siddharth Kamath Souma Mondal Dhaval Patel School of Electrical and Computer Engineering.
Chapter 1 Computer History, Fundamentals, and Operating Systems.
Radio Frequency Identification Inventory Tracking and Status Monitoring of Blood Units Team 10 Mark Green Melissa Kronenberger Nadine Tribur Aaron Schlanser.
Computer Organization ANGELITO I. CUNANAN JR. 1. What is Computer?  An electronic device used for storing and processing data.  It is a machine that.
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
Module 1 WANs and Routers.
Rensselaer Polytechnic Institute CSCI-4210 – Operating Systems David Goldschmidt, Ph.D.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
Chapter 10 PLC Processors.
NetSim ZigBee Simulation Code Walkthrough in 10 steps
Operating Systems.  Operating System Support Operating System Support  OS As User/Computer Interface OS As User/Computer Interface  OS As Resource.
CHAPTER 2 OPERATING SYSTEM OVERVIEW 1. Operating System Operating System Definition A program that controls the execution of application programs and.
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
Texas Integrated Energy Solutions. Development Team, Background, Objective, & Justification 2.
INFORMATION SYSTEMS Overview
CISC105 General Computer Science Class 1 – 6/5/2006.
Golf Swing Robot EE 486 Project Presentation College of Engineering and Technology Presented by Nasser Almarri.
Robotic Sensor Network: Wireless Sensor Platform for Autonomous Topology Formation Project: Sponsored By: Advisor: Dr. S. Jay Yang, CEManager: Steven.
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.
Introduction to Making Multimedia
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Copyright © 2002 Delmar Thomson Learning Chapter 10 PLC Processors.
Introduction. What is the course about?  Concepts History History Data representation, logic Data representation, logic Hardware: CPU, memory, storage,
Michael Lisoski Leblanc Meneses Jason Schaer Bryan Staton.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Network Operating Systems : Tasks and Examples Instructor: Dr. Najla Al-Nabhan
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Computer Hardware – System Unit
Designing a Voice Activated Compartmentalized Safe with Speech Processing using Matlab Final Presentation Amy Anderson Ernest Bryant Mike Joyner Collins.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
Chapter 1 - OS Overview Ivy Tech State College Northwest Region 01 CIS106 Microcomputer Operating Systems Gina Rue CIS Faculty.
David Meyers, Jared Santinelli, Phillip Robinson, Nazar Trilisky Georgia Institute of Technology School of Electrical and Computer Engineering October.
Auto-Park for Social Robots By Team Daedalus. Requirements for FVE Functional Receive commands from user via smartphone app Share data with other cars.
Embedded Computer - Definition When a microcomputer is part of a larger product, it is said to be an embedded computer. The embedded computer retrieves.
RFID Automated Navigation of a Mobile Platform Tommy Brant, Charles Harper, Patrick Smith, Eni Ofong, Caleb Howell Georgia Institute of Technology School.
Computer Operating Systems And Software applications.
Group #15 Matt Frank Russell Geschrey.  This project was chosen because of an interest in wireless communication systems, namely BAN's (body area networks)
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Operating Systems {week 01.b}
Operating System Review
Components of information systems
CT1303 LAN Rehab AlFallaj.
Operating System Review
Programmable Logic Controllers (PLCs) An Overview.
Operating System Overview
Presentation transcript:

RFID Automated Navigation of a Mobile Platform Tommy Brant, Charles Harper, Patrick Smith, Eni Ofong, Caleb Howell Georgia Institute of Technology School of Electrical and Computer Engineering December 8, 2008

Project Overview The Mobile Platform (MP) is a robot-based system that uses an embedded system and RFID tags to communicate wirelessly with a remote GUI to navigate itself to a final destination Prototype Dimensions: –5” x 5” x 5”

Business Aspect Intended for use in warehouses as a subsystem of automated storage (AS) and retrieval systems (RS) Appeals to AS/RS developers for use in easily expandable retrieval systems Costs $41,600 includes the product and labor for the on-site setup of the network of checkpoints

Project Goals Wireless communication between the GUI and the robot control systems RFID tagged areas to identify the location of the robot Motor control to travel on a point to point basis Overall objective is for the MP to arrive at the user- determined destination by following the shortest path through a network of RFID checkpoints

RFID Automated MP

Design Approach Program components separately to ensure the correct output Once desired outputs are achieved, attach hardware components together and modify code if needed for components to communicate properly

RFID MP System

System Logic Is at RFID? No Yes Transmit via serial CPU decides direction for robot Gumstix console-vx Gumstix Verdex Stop robot Transmit via serial Gumstix console-vx Turn robot in needed direction Robot Movement

Determine Direction Is at RFID? No Yes Transmit via serial CPU decides direction for robot Gumstix console-vx Gumstix Verdex Stop robot Transmit via serial Gumstix console-vx Turn robot in needed direction Robot Movement

Wireless Transmission Is at RFID? No Yes Transmit via serial CPU decides direction for robot Gumstix console-vx Gumstix Verdex Stop robot Transmit via serial Gumstix console-vx Turn robot in needed direction Robot Movement

Network Card Is at RFID? No Yes Transmit via serial CPU decides direction for robot Gumstix console-vx Gumstix Verdex Stop robot Transmit via serial Gumstix console-vx Turn robot in needed direction Robot Movement

Motherboard Is at RFID? No Yes Transmit via serial CPU decides direction for robot Gumstix console-vx Gumstix Verdex Stop robot Transmit via serial Gumstix console-vx Turn robot in needed direction Robot Movement

Update Direction Is at RFID? No Yes Transmit via serial CPU decides direction for robot Gumstix console-vx Gumstix Verdex Stop robot Transmit via serial Gumstix console-vx Turn robot in needed direction Robot Movement

Movement Is at RFID? No Yes Transmit via serial CPU decides direction for robot Gumstix console-vx Gumstix Verdex Stop robot Transmit via serial Gumstix console-vx Turn robot in needed direction Robot Movement

RFID Search Loop Transmit via serial CPU decides direction for robot Gumstix console-vx Stop robot Transmit via serial Gumstix console-vx Turn robot in needed direction Robot Movement Is at RFID? No Yes (Delay)

Checkpoint Is at RFID? No Yes Transmit via serial CPU decides direction for robot Gumstix console-vx Stop robot Transmit via serial Gumstix console-vx Turn robot in needed direction Robot Movement

Back To Network Card Is at RFID? No Yes Transmit via serial CPU decides direction for robot Gumstix console-vx Stop robot Transmit via serial Gumstix console-vx Turn robot in needed direction Robot Movement

Return Info. Is at RFID? No Yes Transmit via serial CPU decides direction for robot Gumstix console-vx Gumstix Verdex Stop robot Transmit via serial Gumstix console-vx Turn robot in needed direction Robot Movement

Wait for Next Action Is at RFID? No Yes Transmit via serial CPU decides direction for robot Gumstix console-vx Gumstix Verdex Stop robot Transmit via serial Gumstix console-vx Turn robot in needed direction Robot Movement

Current Problems While cross-compiling, Linux OS crashed –More control in Linux –Can modify system files easily –Also destroyed easily Unable to integrate and test components Due to the delay in receiving parts, unforeseen problems with cross-compiling C-code, and OS crash, we are significantly behind schedule

Potential Problems Proper communication between different hardware components Straight-line travel Developing algorithms for shortest path Power supply to the robot components Heat dissipation from the Gumstix modules

Project Schedule Re-cap

Cost Analysis

Working Components Peripheral components are individually working properly –RFID reader recognizes RFIDs and writes tag ID to file –Motor controller properly receives input from RFID reader

Current Status Operating system is operable Cross-compilation success OS, source code, phidgets libraries on Gumstix but execution results in error With more time, troubleshooting problems could be accomplished and produce working prototype

In Hindsight Proposed project required more time than was available –Parts delayed –Cross-compilation toolchain setup caused multiple crashes Cross-compilation could have been design project in itself Still feasible tasks given more time With more funds, better equipment could have been acquired