1 Robot Networking Greg McChesney Texas Tech University Apr 21, 2009 CS5331: Autonomous Mobile Robots.

Slides:



Advertisements
Similar presentations
10 september 2002 A.Broersen Developing a Virtual Piano Playing Environment By combining distributed functionality among independent Agents.
Advertisements

Mobile Agents Mouse House Creative Technologies Mike OBrien.
Middleware Support for RDMA-based Data Transfer in Cloud Computing Yufei Ren, Tan Li, Dantong Yu, Shudong Jin, Thomas Robertazzi Department of Electrical.
Programming in Occam-pi: A Tutorial By: Zain-ul-Abdin
,< 資 管 Lee 附錄 A0 IGMP vs Multicast Listener Discovery.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
1 OOI Cyberinfrastructure Overview of the Governance Architecture 09 Jan 2014.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
CSE 222a Final Project - UCSD Spring 2007 p2p DNS addressing Presented By- Anup Tapadia Alexander Loukissas Justin Wu.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Utilize AITech’s UC Technology to Differentiate your Voice Service Offering Greg Lohrenz - CEO Nashville FISPA LIVE.
Scalable Content-aware Request Distribution in Cluster-based Network Servers Jianbin Wei 10/4/2001.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Department of Electrical and Computer Engineering MDR Presentation Team Frij.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
CS 584. A Parallel Programming Model We need abstractions to make it simple. The programming model needs to fit our parallel machine model. Abstractions.
Chapter 2: Processes Topics –Processes –Threads –Process Scheduling –Inter Process Communication (IPC) Reference: Operating Systems Design and Implementation.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz Cooperated with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
Fundamentals of Python: From First Programs Through Data Structures
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Chapter 26 Client Server Interaction Communication across a computer network requires a pair of application programs to cooperate. One application on one.
Diameter Agent Overload IETF 88 - Vancouver 1. Goal Get consensus from the working group that Agent overload needs to be addressed If so, get guidance.
EstiNet Network Simulator & Emulator 2014/06/ 尉遲仲涵.
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
Barracuda Load Balancer Server Availability and Scalability.
DAN ISASTERREAETWORK. DAN Goal: Goal: To be able to monitor, track the progress and guide Aid workers and casualties in a Disaster Area site. To be able.
Feb 20, 2001CSCI {4,6}900: Ubiquitous Computing1 Announcements.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Team ThinkTank. Specifications Ad Hoc networking game. Similar to the Atari Combat! Players control their tank and shoot enemy tanks. Each player gets.
Ophelia User-friendly Network Multi-player Game Engine Albert Öhrling.
IPv6 Mobility Milo Liu SW2 R&D ZyXEL Communications, Inc.
Providing Bluetooth Functionality on Embedded Devices: A look at Embedded Operating Systems and Bluetooth Stacks Brian Fox Supervisors: Dr Greg Foster.
By Matt Deakyne, Adam Krasny, and Derek Meek. History of ICE ICE stands for Internet Communications Engine Object-oriented middleware allowed programmers.
Fundamentals of Computer Networks ECE 478/578 Lecture #19: Transport Layer Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
EWHA Univ. SE Lab. DW Lecture1 Hive: Distributed Agents for Networking Things IEEE 2000 Nelson Minar, Matthew Gray, Oliver Roup, Raffi Krikorian and Pattie.
7/26/ Design and Implementation of a Simple Totally-Ordered Reliable Multicast Protocol in Java.
Dr. John P. Abraham Professor University of Texas Pan American Internet Applications and Network Programming.
Ophelia User friendly Network Multi-player game engine Albert Öhrling.
1 Building Controls XML/Web Services Guideline Meeting June 3, 2003 CABA Intelligent & Integrated Buildings Council Sponsored by:
TCP/IP Protocol Suite 1 Chapter 10 Upon completion you will be able to: Internet Group Management Protocol Know the purpose of IGMP Know the types of IGMP.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Thinking in Parallel – Implementing In Code New Mexico Supercomputing Challenge in partnership with Intel Corp. and NM EPSCoR.
Agent Based Transaction System CS790: Dr. Bruce Land Sanish Mondkar Sandeep Chakravarty.
SCJ and EV3 Robots Leadership Election. Background Safety Critical Java – A safety critical programming model in Java EV3 mindstorms Lego Robot – A robot.
Chapter 4 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University Building Dependable Distributed Systems.
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
Active Message Application: CONNECT Presented by Xiaozhou David Zhu Oommen Regi July 6, 2001.
© 2008 by Wind River; made available under the EPL v1.0 | 19-Nov-2008 TCF The Target Communication Framework Michael Scharf, Wind River wiki.eclipse.org/DSDP/TM/TCF_FAQ.
EEC 688/788 Secure and Dependable Computing Lecture 9 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
FlowLevel Client, server & elements monitoring and controlling system Message Include End Dial Start.
Framework support for Accelerators Sami Kama. Introduction Current Status Future Accelerator use modes Symmetric resource Asymmetric resource 09/11/2015.
1 Cartel: Cartography (mapmaking) + Intel (intelligence) Preliminary Design Review ECE4007 L01 – Senior Design – Fall 2007 School of Electrical and Computer.
Greg McChesney Thesis Proposal Presentation Computer Science, TTU Service Context Management for Exertion-oriented Programming.
Cross-functional team who negotiates and implements changes in the FRAG Framework Responsible for finding common solutions that should be added to the.

Welcome to the 11th Annual Redrock Software Conference!
Programming with ANTS ANTS facilitates protocols construction and deployment Demonstrate some examples using Mobility services Multicasting.
Survivable Real-Time Network Services (G409/J175)
EEC 688/788 Secure and Dependable Computing
EEC 688/788 Secure and Dependable Computing
COMPUTER NETWORKS CS610 Lecture-35 Hammad Khalid Khan.
Subsuption Architecture
Snippet Engine as a Database Server
Approvals Mobile User Interface WORK BETTER.
EEC 688/788 Secure and Dependable Computing
Presentation transcript:

1 Robot Networking Greg McChesney Texas Tech University Apr 21, 2009 CS5331: Autonomous Mobile Robots

A networked robot? Apr 21, 2009 CS5331: Autonomous Mobile Robots2

Project Description  Create a communication layer for the robots to interact with each other  Communication layer will handle noise and lag  Utilize communication layer to share information and select team roles Apr 21, 2009 CS5331: Autonomous Mobile Robots3

Expected results  Communication layer  Team selection algorithm  Both items should be close to real time  API to communication layer so other modules can pass data. Apr 21, 2009 CS5331: Autonomous Mobile Robots4

Communication Layer  Robot Discovery  Leader Selection  Role Assignment/Leader directed communication  Model Updates  Guaranteed (TCP) and nonguaranteed (Multicasting) Apr 21, 2009 CS5331: Autonomous Mobile Robots5

Apr 21, 2009 CS5331: Autonomous Mobile Robots6 Matt David Alice Discovery

Apr 21, 2009 CS5331: Autonomous Mobile Robots7 Matt David Alice

Apr 21, 2009 CS5331: Autonomous Mobile Robots8 Matt David Alice

Apr 21, 2009 CS5331: Autonomous Mobile Robots9 Matt David Alice Leader Selection

Apr 21, 2009 CS5331: Autonomous Mobile Robots10 Matt David Alice Role Assignment

Apr 21, 2009 CS5331: Autonomous Mobile Robots11 Matt David Alice Model Updates

Experimental Setup  Creating Java interface which will allow for sending and receiving data.  The underlying class handles all communication  Testing using multiple “robots” on various hosts Apr 21, 2009 CS5331: Autonomous Mobile Robots12

Current Status  Robot Discovery Agents automatically find each other  Threaded Input and Output Allows for simultaneous sending and receiving Threads sleep when not in use to prevent CPU hogging  Team Leader Selection Apr 21, 2009 CS5331: Autonomous Mobile Robots13

Areas still being researched  Role Assignment Create messages to notify robot of its new mission  Model Sharing Share data about the world without bringing down the network  API So other applications can share too. Apr 21, 2009 CS5331: Autonomous Mobile Robots14

Conclusions  Communication layer will provide easy method for inter-robot communication  Provides guaranteed and nonguaranteed communication options.  Built-in network control, to prevent overloading the network Apr 21, 2009 CS5331: Autonomous Mobile Robots15

Future Work  Improve leader selection algorithm  Add backup leader, to provide redundancy  Offload model, built API for model updating Apr 21, 2009 CS5331: Autonomous Mobile Robots16

Questions? Apr 21, 2009 CS5331: Autonomous Mobile Robots17