Robot Convoy Anees Elhammali Michael Malluck John Parsons Namrata Sopory.

Slides:



Advertisements
Similar presentations
Chapter 8: Operating Systems and Utility Programs
Advertisements

LTU Armadillo 2007 IGVC Jeremy Gray, BSEE; Shawn Ellison, MSCS; Phil Munie, MSCS; Brandon Bell, MSCS.
1 DTI/EPSRC 7 th June 2005 Reacting to HCI Devices: Initial Work Using Resource Ontologies with RAVE Dr. Ian Grimstead Richard Potter BSc(Hons)
CSE 424 Final Presentation Team Members: Edward Andert Shang Wang Michael Vetrano Thomas Barry Roger Dolan Eric Barber Sponsor: Aviral Shrivastava.
Categories of I/O Devices
CIMCO Integration Software Products
Wiki-Reality: Augmenting Reality with Community Driven Websites Speaker: Yi Wu Intel Labs/vision and image processing research Collaborators: Douglas Gray,
How does a network identify computers and transmissions?
Chapter 8 Improving the User Interface
ZXM10 EISU Training.
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
ECE 4006 Final Presentation Group Members – John Sellers - Doug Messick - Kelvin Bunn - Sean James Group Name: Altera NIOS Robot Group School of Electrical.
LSV2 Autonomous Chargers Design Team: (from the left) Branden Carpenter Wayne Romine Jon Stoker Dr. Hess (Advisor) Maggie Richardson.
1 Electrical and Computer Engineering Cam Proctor Ramsey Khudairi Tom Gilbert Chad Young Project Orion TekBand.
S.W.A.T (Security Watching All the Time) Jeff Shin Tyler Stubbs Paul Kasemir Pavel Mayyak.
BUNI (Bluetooth Universal Navigation Interface) Design Team: Ben Doherty (Manager) Jeremy Gummeson Chris Campetti Phil Murray Faculty Advisor: Lixin Gao.
Robot Architecture “Lyly Autonomous Robot and My Previous Attempts at Robot Construction” June 28, 2007 Scott Settembre University at Buffalo, SNePS Research.
Omni-Directional Vision System for Mobile Robots Critical Design Review Denise Fancher Kyle Hoelscher Michael Layton Eric Miller.
The Alix.1c microcontroller on board the vehicle runs Fluxbuntu Linux and is connected to a g wireless card and a USB web camera. A background process.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
Efficient Path Determining Robot RIT Computer Engineering Senior Design Project Jamie Greenberg Jason Torre October 26, 2004 A motorized robot will navigate.
Applying Wireless in Legacy Systems
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
SDP 2009 Team Siqueira Rohan Balakrishnan (CSE) Conan Jen (EE) Andrew Lok (EE) Jonathan Tang (EE) MAPPER: A Perfectly Portable Exploration Robot.
Intel Do-It-Yourself Challenge Lab 1: Intel Galileo’s Arduino side Nicolas Vailliet
Eye Detector Project Midterm Review John Robertson Roy Nguyen.
Mobile Robot Programming for Education Jean-François Lalonde, Christopher Bartley, and Illah Nourbakhsh The Robotics Institute Carnegie Mellon University.
P14215 AUTONOMOUS WANDERING AMBASSADOR What is the project about? The objective of this project is to modify a currently remote controlled robot so that.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
P13215 Spring Fall 2014 The Robotic Wandering Ambassador Background/Previous Work The wandering ambassador robot has been worked on by 7 previous.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Development of Web-Based E-Quality Control System Principal Investigators: Drs. Richard Chiou and Yongjin Kwon Research Assistants: Prathaban Mookiah and.
Anees Elhammali Michael Malluck John Parsons Namrata Sopory
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Engaging Undergraduate Students with Robotic Design Projects James O. Hamblen School of ECE, Georgia Tech, Atlanta, GA
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
SEISLOG Linux presented at the WORKSHOP High Quality Seismic Stations and Networks for Small Budgets Volcan, Panama March, 2004 by Terje Utheim,
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
Autonomous Robot Project Lauren Mitchell Ashley Francis.
The iBlueBot By Walid Mnif, Tamer Shadid, Lim Seang FINAL PRESENTATION ECE /24/2003.
Exploring with Lego Robots Daniel Limbrick (Texas A&M University) Emily Sherrill (Tennessee Tech University)
CEG 4392 : Maze Solving Robot Presented by: Dominic Bergeron George Daoud Bruno Daoust Erick Duschesneau Bruno Daoust Erick Duschesneau Martin Hurtubise.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
802.11n Sniffer Design Overview Vladislav Mordohovich Igor Shtarev Luba Brouk.
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
Pool Player Bot Final Presentation Jiaying Zhang Mechanical Engineering.
Power Bot Group 2 Luke Cremerius Jerald Slatko Marcel Michael Tarik Ait El Fkih Sponsored By: Aeronix Inc.
Joe Cohen Presentation Overview  Project definition and requirements  Solution process and explanation  Methodology.
Roaming Security Robot Ruslan Masinjila Aida Militaru.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Source Controller software Ianos Schmidt The University of Iowa.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Laboratory 2 Group 19 The Group of Destiny. User Interface - Debugging Objectives:  Display: Sensor data (telemetry) – including IR sensors, status of.
Auto-Park for Social Robots By Team Daedalus. Requirements for FVE Functional Receive commands from user via smartphone app Share data with other cars.
ECE 477 FINAL PRESENTATION TEAM 6  SPRING OUTLINE  Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
ECE Peek Bot Karthik Balakrishnan, David Bauer, Siddharth Easwar, Sagen Johnson, Saud Khan, Vidit Nanda Johnson.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
ECE 4006 Mid-Term Presentation
Serial Data Hub (Proj Dec13-13).
Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani
Presentation transcript:

Robot Convoy Anees Elhammali Michael Malluck John Parsons Namrata Sopory

Project Overview b hardware )*3+( + + 4* Aim : To simulate a remotely monitored and partially controlled convoy Amigobot Wireless Hub, Game adapter Olympus Board CMUCAM Laptop Convoy bot = GT SMARTS

Goal: Simulate the behavior of a convoy with three robots Wireless Link Laptop to control overall application Slave Robot1 Master Robot Slave Robot2 Overview Contd. User Interface Front and Back end Ethernet Communications Driver Amigobot Driver CMUCam Driver needed for visual feedback

Gantt Chart NameStart DateDurationTask Leader SeptemberOctoberNovemberDec Determining Design Goals9/10/20034dNamrata Collecting Resources9/10/20038dNamrata Amigobot Serial Driver9/15/200316dMichael Camera Serial Driver9/15/200311dJohn Ethernet Communication Driver9/15/200316dAnees User Interface Front End9/15/200320dNamrata Construction of First Robot9/22/200316dMichael First Robot Algorithm10/9/200319dAnees Second and Third Robot Algorithm 10/9/200319dJohn Construction of Second Robot10/13/200311dMichael Construction of Third Robot10/27/200311dMichael User Interface Back End11/3/200320dNamrata Final Testing12/1/20034dAll Demo Due12/5/20031dAll

User Controls Send start and stop commands for appropriate bots Turn buttons rotate the bot by 90 degrees Images display in a separate window rather than in the GUI

User Controls Tasks: –Develop a GUI for User Controls –Development of the GUI backend Establish wireless communication with an Amigobot Send movement commands to the Amigobot Get visual data from the Amigobot Get obstacle encounter notification from Amigobot Multithreading the GUI backend to service multiple functions Resolved Challenges: –Interfacing the wireless communication software with the GUI –Rendering the visual data received

Amigobot Driver Amigobot High Level Algorithm MyStatusInfoUpdater Pulser AmigoComm

Amigobot Driver Tasks: –Send movement commands to the Amigobot and have it respond –Receive and store sensor data from the Amigobot –Receive path movement data from the laptop –Store path movement data –Be able to transmit all data over a wireless Ethernet link –Enable multithreading for the different Amigobot functions Future Improvement : –Creating an internal xy coordinate system for the Amigobot

Ethernet Communications Visual Client Port 5555 Command Client Port 6666 Visual Server Port 5555 Commands Server Port 6666 Executed Commands Client Port 4444 Executed Commands Client Port 8888 Commands Server Port 4444 Commands Server Port 8888 GUI IP Dynamic Bot1 IP Bot2 IP Bot3 IP

Ethernet Communications Tasks: –Establish wireless server-client communication –Send data over the wireless link –Enable multithreading of the servers –Establish communications and data transfer between two Olympus boards Resolved Challenges: –Running the Server and Client on different platforms (Java and.Net framework) –Receiving Olympus boards on time (sort of) –Determining the best manner in which to transmit visual data

CMUCam Driver Tasks: –Do away with unnecessary built in functionality –Build efficient code to get an image from the camera –Send frequently refreshed images to the laptop Resolved Challenge: –Transmitting image data over the Ethernet connection Remaining Issue: –Camera image does not display in the GUI

Movement Algorithms Bot1 Bot2 Bot3 Bot1 receives and executes command from user Bot1 sends command to Bot2 Bot2 stores command in a vector When Bot2 is activated, it begins executing the commands in its vector Bot2 sends command to Bot3 Bot3 stores and then executes the command

Movement Algorithms Tasks –Make first robot respond to commands from user –Send commands from Bot1 to Bot2 and from Bot2 to Bot3 –Store commands in Bots 2 and 3 –Make Bot1 and Bots 2 and 3 stop and start when commanded to do so –Make Bots 2 and 3 not move until they can do so without ramming previous bot Future Improvement –Implement sonar sensors along with an xy coordinate system to allow bots to detect and navigate around obstacles

Robot Construction Com1EthernetPowerVoltage Control CardCom2

Robot Construction Tasks –Run battery terminals into AmigoBot –Assemble voltage control card –Mount all hardware and wire it together Resolved Problems –Error made in PCB, fixed manually –All bots had to be made at the same time due to late arriving parts, but no major problems resulted

DEMO TIME!

Questions ?