Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.

Slides:



Advertisements
Similar presentations
TCP/IP MODEL Maninder Kaur
Advertisements

Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
CCNA – Network Fundamentals
Uncovering Performance and Interoperability Issues in the OFED Stack March 2008 Dennis Tolstenko Sonoma Workshop Presentation.
Upper OSI Layers Lecture 10, May 7, 2003 Mr. Greg Vogl Data Communications and Networks Uganda Martyrs University.
An 8051 Based Web Server Project by Mason Kidd Advised by Dr. Schertz.
Chapter 4 : TCP/IP and OSI Business Data Communications, 4e.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Data Communications I & II Project Sequence Tom Costello.
WNT Client/Server SDK Tony Vaccaro CS699 Project Presentation.
CS-3013 & CS-502, Summer 2006 Network Input & Output1 CS-3013 & CS-502, Summer 2006.
Open-source SCADA systems Denis Ulybyshev SCADA Open Source Solutions By Denis Ulybyshev.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Chapter 5: TCP/IP and OSI Business Data Communications, 6e.
1 TCP/IP architecture A set of protocols allowing communication across diverse networks Out of ARPANET Emphasize on robustness regarding to failure Emphasize.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 16 Dynamic Host Configuration Protocol (DHCP)
Module 1: Reviewing the Suite of TCP/IP Protocols.
Network Architecture and Protocol Concepts. Network Architectures (1) The network provides one or more communication services to applications –A service.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 0 TCP/IP Overview.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
OSI AND TCP/IP MODELS. Outline Introduction OSI Model TCP/IP Model IPv4 vs. IPv6.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
SEED Infotech Pvt. Ltd. 1 Networking in Java. SEED Infotech Pvt. Ltd. 2 Objectives of This Session Describe issues related to any type of network using.
Application Protocol for Veris E30 Panel-board Monitoring System Jaein Jeong UC Berkeley LoCal Workshop Oct 5 th, 2009.
TCP/IP: Basics1 User Datagram Protocol (UDP) Another protocol at transport layer is UDP. It is Connectionless protocol i.e. no need to establish & terminate.
Jiří Novák, CTU FEE in Prague, Dept. of Measurement Industrial Distributed Systems Technology overview Technology overview Important features Important.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
Module 12: Routing Fundamentals. Routing Overview Configuring Routing and Remote Access as a Router Quality of Service.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Syzygy Design overview Distributed Scene Graph Master/slave application framework I/O Device Integration using Syzygy Scaling down: simulators and other.
CSP Implementing a network 1 Implementing a network Lecturer: Smilen Dimitrov Cross-sensorial processing – MED7.
Group I Renjith Deepesh Praveesh P Varun V Subramanian Halesh P K.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Pack-it Technology Highly versatile Internet connectivity solution for non-Internet enabled devices. Seamless interface with RS232, Ethernet, switches,
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Chapter 2 Applications and Layered Architectures Sockets.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Lecture 6: Sun: 8/5/1435 Distributed Applications Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
William Stallings Data and Computer Communications
X-WindowsP.K.K.Thambi The X Window System Module 5.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 9 TCP/IP Protocol Suite and IP Addressing.
AoE and HyperSCSI on Linux PDA Prepared by They Yu Shu.
TCP/IP Protocol Suite DHCP The Dynamic Host Configuration Protocol (DHCP) provides static and dynamic address allocation that can be manual or automatic.
Chapter 131 Distributed Processing, Client/Server, and Clusters Chapter 13.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Chapter 3 Selecting the Technology. Agenda Internet Technology –Architecture –Protocol –ATM IT for E-business –Selection Criteria –Platform –Middleware.
© 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.
Project Title: Establishing communication between the server and Envirobat using TCP/IP Presented by Apourva.P.
LonWorks Introduction Hwayoung Chae.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Introduction to Networking Technologies Dynamic Host Configuration Protocol (DHCP)
Project Paper Presentation Hanlin Wan March 15, 2011.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
© 2003, Cisco Systems, Inc. All rights reserved.
Chapter 15 – Part 2 Networks The Internal Operating System
Linux and TCP/IP Networking
Presentation transcript:

Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe

Overview  Software to control and communicate with TGVs  Customizable software needed  Customers with robotic vehicles  $42,140 development cost of test platform

Design Objectives  Flexible modular software architecture  Communication and control over wireless network  Sensors and video feedback

Overall System Description

Open Interface  Protocol to communicate with iRobot  Commands made of opcode and parameters parameters  Protocol does not implement any hand shaking  RS-232 Serial Interface

Robot End Software iRobot Create Serial Communication TCP/IP Motion Control Controlled Robot API Sensors USB Executive Program TCP/IP Communication Library

Robot End Software USB GPS Receiver Temperature Sensor Some Other Sensor Sensors Layer

Network Configuration of Test Platform LAWN Control End Address relay node Robot End

Layered Structure of Communications Layers correspond to our library Application Layers Remote Access Protocol Address Relay Protocol Video feedback system Boundary Preserving Protocol Layers correspond to libraries, OS and hardware Transport Layer TCPUDP Network Layer IP Link Layer Wireless Physical Layer

Boundary Preserving Protocol TCP does not preserve message boundaries TCP does not preserve message boundaries BPP provides message boundary abstraction BPP provides message boundary abstraction Message Size Complete message 4 bytes Variable size

Address Relay Protocol Problem: - DHCP assigns client, server arbitrary addresses - Client needs server address to initiate communication Solution: - Third node with static address - Node relays address between server, client

Address Relay Protocol Server’s IPV4 address Server not registered request ServerAddress RelayClientMessage formats Request: single ascii character “r” sent by client Server not registered: 4 bytes representing address Server’s IPV4 address: Server’s 4 byte IP address in network byte order

Remote Access Protocol  Remotely access different robot functions e.g. wheel velocity  Transfer sensor data back to the control interface Op code when transmitting to robot Function arguments 4 bytes Variable size Sensor ID when transmitting from robot Sensor data Example:0x xFFFFFF000xFFFFFF00 Function: “wheel velocity” (4 bytes) Left wheel velocity (4 bytes) Right wheel velocity (4 bytes)

Description of Video Transfer Protocol To be determined  Should transfer video frames of sufficient qualitytransfer video frames of sufficient quality minimize delay in transfer of framesminimize delay in transfer of frames preserve order of framespreserve order of frames  May use UDP to transmit frames

Graphic User Interface (GUI)

Development Tools & Environment  Language: C, C++  Compiler: GCC, MS C++ compiler  OS: Windows CE, Linux  Other Tools: Qt library, MS Visual Studio

Time Line

Cost of Development of Test Platform Parts Cost $3,850 Engineering labor $26,250 Overheads$12,040 Total$42,140

Future Work  Code higher layers in robot end software  Complete coding communication library  Complete GUI development at control interface  Integrate all systems and test on LAWN

Quote My work is a game, a very serious game. My work is a game, a very serious game. M. C. Escher ( )