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

Slides:



Advertisements
Similar presentations
INSTITUTE OF SYSTEMS ENGINEERING AND ROBOTICS BULGARIAN ACADEMY OF SCIENCES Multi-Role Shadow Robotic System for Independent Living Address: Acad. G. Bonchev.
Advertisements

CPSCG: Constructive Platform for Specialized Computing Grid Institute of High Performance Computing Department of Computer Science Tsinghua University.
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
M A Wajid Tanveer Infrastructure M A Wajid Tanveer
Mobile Agents Mouse House Creative Technologies Mike OBrien.
Building Mobile Apps in the Cloud – Comparing Approaches.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
From the market leader in digital signage players
Lesson 20 – OTHER WINDOWS 2000 SERVER SERVICES. DHCP server DNS RAS and RRAS Internet Information Server Cluster services Windows terminal services OVERVIEW.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Victor Poor, W5SMM Rick Muething, KN6KB
Development of mobile applications using PhoneGap and HTML 5
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
© 2010 UEI, Inc. All Rights Reserved UEIPAC HMI.
Intranet and internet based software components. 2 Overview  What are intranet and internet based map applications?  System Requirements  Architecture.
Barracuda Load Balancer Server Availability and Scalability.
Ribbon UI SharePoint Workspace SharePoint Mobile Office Client and Office Web App Integration Standards Support Tagging, Tag Cloud, Ratings Social.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
Kaifei Chen, Siyuan He, Beidi Chen, John Kolb, Randy H. Katz, David E
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
Introduction to LiveCycle Data Services Nick Kwiatkowski Michigan State University.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Page 1 DIGITAL SIGNAGE IN RETAIL By BrightSign, the market leader in digital signage media players.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
ZOPE By: Mukesh Lal Advisor: Dr. Chung E. Wang Second Reader: Dr. Gopal Rao Department of Computer Science California State University, Sacramento.
CHAPTER TEN AUTHORING.
CS 3131 Introduction to Programming in Java Rich Maclin Computer Science Department.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
Introduction to Sockets “A socket is one endpoint of a two-way communication link between two programs running on the network. A socket is bound to a port.
A remote control robot with webcam. Responsibilities User Interface Communicate with server Webcam Display Server Web Server Collaborators Work: Harkins.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
Copyright © Mohamed Nuzrath Java Programming :: Syllabus & Chapters :: Prepared & Presented By :: Mohamed Nuzrath [ Major In Programming ] NCC Programme.
Object Recognition in ROS Using Feature Extractors and Feature Matchers By Dolev Shapira.
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
OpenCIT and OpenTicket Demonstrating the functionality of the OpenEngSB.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
ECE Peek Bot Karthik Balakrishnan, David Bauer, Siddharth Easwar, Sagen Johnson, Saud Khan, Vidit Nanda Johnson.
Project Paper Presentation Hanlin Wan March 15, 2011.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
SURENDRA INSTITUTE OF ENGINEERING & MANAGEMENT PRESENTED BY : Md. Mubarak Hussain DEPT-CSE ROLL
© Copyright AD Group Overview Presentation. © Copyright AD Group Introduction  Entry-level Video Server to the DV-IP Range  Offers incredible price–beating.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
5G Wireless Technology.
Introduction to Oracle Forms Developer and Oracle Forms Services
MeshCentral 2.0.
Introduction to Oracle Forms Developer and Oracle Forms Services
Outline Introduction Standards Project General Idea
Introduction to Oracle Forms Developer and Oracle Forms Services
Seminar on…. 5G Wireless Technology By: Niki Upadhyay
Protocols and networks in the TCP/IP model initially.
BrightSign Network Secure, scalable and affordable cloud-based digital sign network service.
Community Information Toolkit
Chapter 4: Switched Networks
Mixed Reality Server under Robot Operating System
Lecture 1: Multi-tier Architecture Overview
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Introduction to Operating Systems
Introduction to Operating Systems
Snippet Engine as a Database Server
Introducing MagicInfo 6
Presentation transcript:

UI_PRI Communication Concept Service Robotics Group Institute of System Engineering and Robotics Bulgarian Academy of Sciences

UI_PRI Communication Concept Introduction The primary goal of user interface communication layer is to provide flexible, reliable and network bandwidth optimized connectivity between the UI_PRI and ROS infrastructure of the Care-o-Bot robot.

UI_PRI Communication Concept Types of data: Mapping and Navigation Robot control & Robot Feedback (via the DM) User Feedback on exceptions Objects visualisation (General DB and Object DB) Video Streams (Robot Cameras Feed) 3D data and Point Cloud Data (TBD)

UI_PRI Communication Concept Communication Structure

UI_PRI Communication Concept Rosbridge Node that provides dynamic socket and web-socket based access to the full capabilities of ROS. Easy access from any remote device supporting sockets and JSON via single TCP port (default 9090). Current features and limitations: Can create ROS topics (with some restrictions of the data types) Can publish data to ROS topics; Can subscribe and read data from ROS topics; Can call any available ROS services; Cannot create own ROS services;

UI_PRI Communication Concept Mixed Reality Server Uses a single TCP port (default 8080) Streams the robot camera video feeds; Merges mapping data, robot position and objects into single consistent and time synchronized stream; Provides easy interface to other nodes to draw information on the map via a topic;

UI_PRI Communication Concept Robot task control and communication with the Decision Making (DM) component The user can execute any task via the DM in the UI_PRI /srs_control_task/goal The user will be notified about the result of the task /srs_control_task/result In case of exception/error in task execution the DM will ask the user to provide new map location, object or action /interface_cmd

UI_PRI Communication Concept Communication with the Databases and other ROS nodes. UI_PRI can fetch available object data form the General or Object databases via standard ROS communication. Using flexibility of the rosbridge additional communication with other nodes is possible

Test Webinterface A simple HTML5 webinterface was created in order to test communication path via the rosbridge and different ROS nodes functionality. Advantages: No compilation/installation required - as the javascript programming code is interpreted. This allows very rapid testing of different conditions Platform independent – can be tested on varius systems and network setups

Robot Mapping & Movement

Robot Navigation and Decission making (DM) component testing

UI_PRI Communication Concept Thank You! Presented by Georgi Angelov