ECE 40061 Peek Bot Karthik Balakrishnan, David Bauer, Siddharth Easwar, Sagen Johnson, Saud Khan, Vidit Nanda Johnson.

Slides:



Advertisements
Similar presentations
UI_PRI Communication Concept Service Robotics Group Institute of System Engineering and Robotics Bulgarian Academy of Sciences.
Advertisements

Robot Convoy Anees Elhammali Michael Malluck John Parsons Namrata Sopory.
Categories of I/O Devices
Network Certification Preparation. Module - 1 Communication methods OSI reference model and layered communication TCP/IP model TCP and UDP IP addressing.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
BUNI (Bluetooth Universal Navigation Interface) Design Team: Ben Doherty (Manager) Jeremy Gummeson Chris Campetti Phil Murray Faculty Advisor: Lixin Gao.
Wireless Ethernet AT-Rover Group 1 Beau Cook, Barry Greenwood, Danny Martin, Matt Patella, Ian Petrie.
TCP/IP summary Skills: none IT concepts: review This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License.
An 8051 Based Web Server Project by Mason Kidd Advised by Dr. Schertz.
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.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Smart Home Current Progress Summary. Main Processor – Stellaris.
Embedded Microcomputer Systems Andrew Karpenko 1 Prepared for Technical Presentation February 25 th, 2011.
12-/24-Port Gigabit IEEE 802.3at High Power Injector Hub HPOE-1200G HPOE-2400G.
Long Range Vehicle Control (Super Tank) Jason Holmes Matt Wickesberg Matt Guenette Michael Piercy.
Remote Control of a Furby Toy with Bluetooth
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.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
NETWORKING PRACTICAL EXAMPLE. REQUIRED HARDWARE BASICS Network Interface Card Ethernet Cable Client Server.
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
The iBlueBot By Walid Mnif, Tamer Shadid, Lim Seang FINAL PRESENTATION ECE /24/2003.
I. Basic Network Concepts. I.1 Networks Network Node Address Packet Protocol.

Team: Justin Audley, Blake Brown, Christopher Dean, Andrew Russell, Andrew Saunders Advisor: Dr. Richard A. Messner Sponsors: Dr. Richard A. Messner, UNH.
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CE-321: Computer.
Chapter 1 Communication Networks and Services Network Architecture and Services.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Input/Output Computer component : Input/Output I/O Modules External Devices I/O Modules Function and Structure I/O Operation Techniques I/O Channels and.
See3PO - A Visually Capable Path Finding Robot See3PO Frank Marino, Nick Wang, Jacky Yu, Hao Wu and Debarati Basu Department of Computer Science University.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 1.
Joe Cohen Presentation Overview  Project definition and requirements  Solution process and explanation  Methodology.
HUMAN CONTROLLED DEVICE WITH MACHINE INTERVENTION FOR COLLISION AVOIDANCE Jake KarlCSE321 Zac BergquistFALL 2010.
PART 7 CPU Externals CHAPTER 7: INPUT/OUTPUT 1. Input/Output Problems Wide variety of peripherals – Delivering different amounts of data – At different.
Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
ECE477 Project Minotaur Software Narrative Jon Roose.
1 Protocol Layering Myungchul Kim Tel:
Cevgroup.org C utting E dge V isionaries. cevgroup.org TODAY’s TALK 1) Internet Of Things (IoT) 2) Wi-Fi Controlled Robots 3) Augmented Reality.
Laboratory 2 Group 19 The Group of Destiny. User Interface - Debugging Objectives:  Display: Sensor data (telemetry) – including IR sensors, status of.
TCP/IP. The idea behind TCP/IP is exactly the same we explained about the OSI reference model: when transmitting data, programs talk to the Application.
See3PO - A Visually Capable Path Finding Robot See3PO Frank Marino, Nick Wang, Jacky Yu, Hao Wu and Debarati Basu Department of Computer Science University.
The OSI Model A Framework for Communications David A. Abarca July 19, 2005.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
COMPUTER NETWORKS Hwajung Lee. Image Source:
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
TV Remote As A Wireless Mouse For PC.
RECON ROBOT ECE 477 Group 8 Vinit Bhamburdekar Arjun Bajaj Aabhas Sharma Abhinav Valluru.
Ad Hoc – Wireless connection between two devices Backbone – The hardware used in networking Bandwidth – The speed at which the network is capable of sending.
A PRESENTATION ON EMBEDDED SYSTEM
EMBEDDED SYSTEMS S.HIMABINDU
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
Chapter 1 Communication Networks and Services
Distributed Systems.
ARDUINO LINE FOLLOWER ROBOT
The Open System Interconnection (OSI) Model & Network Protocols.
I. Basic Network Concepts
Networks of Autonomous Unmanned Vehicles
Computing Over Distance
Lecture 1 Overview of Communication Networks and Services
Field Management System
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Chapter 8 – Data switching and routing
Presentation transcript:

ECE Peek Bot Karthik Balakrishnan, David Bauer, Siddharth Easwar, Sagen Johnson, Saud Khan, Vidit Nanda Johnson

ECE Possible Applications Espionage Craft Extreme Condition (Environmental) Vehicle Artificial Intelligence Robot Navigation Control System for Emergency Boats Aerial Extreme Video Game Johnson

ECE PEEK BOT PEEK TV Robot Control Speed Control Direction Control Johnson

ECE High-Level Block Diagram Computer running Web Server Robot Network link Remote Computer Camera Receiver Easwar

ECE ER21 PIC18F452 GP2D15 Robot Controller GP2D15 Connection to Control Computer (802.11b/RJ-45) Robot System Block Diagram Control byte Status byte Easwar

ECE Hardware: Robot and Sensors Easwar

ECE The PIC microcontroller that is used to handle robot movement and obstacle avoidance The ER21 board that will be used to receive commands, and send status bytes via ethernet or wireless Hardware: Microcontrollers Easwar

ECE Hardware: Camera and Sensors X10 Camera that will send a wireless video feed Sharp GP2D15 Proximity Sensor to avoid collisions Easwar

ECE Robot Control 4-wire connection. Duty-cycle provides variation. Multiplexed directional and turning inputs. Timer interrupts used to produce duty cycles. Independently produced duty-cycles for turning and moving. Khan

ECE Proximity detection Check obstacles while waiting on duty cycle. Check the front three if going forward otherwise the check the rear sensor. Khan

ECE The Algorithm If current instruction is about to cause a collision, change direction. If/when obstacle is no longer in the way, reorient along original path. If surrounded by obstacles, stop and send error code to user. Khan

ECE The Issues Generic Path-planning problem. Batch Instructions. Sequential Execution. Khan

ECE Wireless Interface PIC is interfaced to an ER21 wireless development kit ER21 is controlled by a PIC18F452 also I/O interface lines required to transmit information from this PIC to other PIC Will be used to transmit batch instructions to robot’s PIC from user-controlled web site Balakrishnan

ECE ER21 Capabilities 32 KB storage for web pages IEEE b wireless PCMCIA card, supporting both infrastructure and ad-hoc networks IP, UDP, TCP, HTTP and DHCP capability Web server for easy wireless configuration Uses 9 pins on PICmicro to drive wireless card Balakrishnan

ECE Web Server Configuration Balakrishnan

ECE Input: Web Interface Input from web interface –GUI –Human readable scripting language CGI Program converts input to byte code “Move forward for 10 seconds” -> 0x04, 0x0A “Set turn right to medium” -> 0x20, 0x02 Bauer

ECE Byte Code Two byte instructions Easy for microcontroller to decode FORWARD [1-7] [0-15] Makes robot move forward at designated speed. Upper Byte: 4 Lower Byte, Upper Nibble: Speed (0-7) Lower Byte, Lower Nibble: Time (0-15) Example Instruction: Bauer

ECE Video Feedback What? Why? How? Where? When? X10 XCam2 Model XX16A Nanda

ECE Why Wireless? Because it’s cool. PIC processing power limitations. And, most importantly: wires get entangled! Nanda

ECE Streaming Video Have: Cam -> Web-server (WS). Want: Cam -> Remote machine (RM). Need: WS -> RM transmission. We stream the video over Ethernet. User Datagram Protocol (UDP). Nanda

ECE A Picture… Is worth a thousand datagrams: Nanda

ECE Cost/Marketing Analysis Sensors: $40 PIC18F452: $45 Radio Shack Robot: $75 Wireless camera: $80 ER21 Ethernet Kit: $270 Conclusion: Marketable to large corporations and the military Balakrishnan