METERON Operations Environment and Prototype Robotic Services M. Sarkarati, J. Raymaekers, K. Nergaard European Space Agency.

Slides:



Advertisements
Similar presentations
REST Introduction 吴海生 博克软件(杭州)有限公司.
Advertisements

The following 10 questions test your knowledge of Internet-based client management in Configuration Manager Configuration Manager 2007 Internet-Based.
31242/32549 Advanced Internet Programming Advanced Java Programming
ISS Institutional DTN Overview for CCSDS
Folie 1 Service Oriented Architecture - Prototyping study - DLR/GSOC Author: S.Gully.
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
© 2006 IBM Corporation SOA on your terms and our expertise Software Overview IBM WebSphere Message Broker Extender for TIBCO RV.
CCSDS Message Bus Comparison Shames, Barkley, Burleigh, Cooper, Haddow 28 Oct 2010.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
CCSDS Mission Operations
Open Source DTN for ISS Payloads Concept Proposal, 05-Jun Open-source DTN communication software for ISS Payloads Kevin K. Gifford BioServe Space.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Conditions and Terms of Use
SM&C Mission Operations Services: Prototype Demonstration SM&C Core & Common Layer Demonstration ESA/BNSC Collaborative Prototype Presented by: Roger Thompson.
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
An XMPP (Extensible Message and Presence Protocol) based implementation for NHIN Direct 1.
An Overview of MPEG-21 Cory McKay. Introduction Built on top of MPEG-4 and MPEG-7 standards Much more than just an audiovisual standard Meant to be a.
SIS_DTN 1 SIS-DTN Forward Planning October 2013 San Antonio Fall 2013.
ESA UNCLASSIFIED – For Official Use Workshop #23 Pasadena, USA 23-27Mar15 Mario Merri, ESA/ESOC SM&C WG Plenary.
CCSDS Spacecraft Monitor & Control Working Group (SM&C WG) SpaceOps 2004.
Mission Operation (MO) Services SM&C-MIA Joint Meeting ESTEC, 27 October 2009 Mario Merri, ESA.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Space-Based Network Centric Operations Research. Secure Autonomous Integrated Controller for Distributed Sensor Webs Objective Develop architectures and.
Architecting Web Services Unit – II – PART - III.
SISG - SSI ADD Service, Physical, and Protocol View Document Figures Ver 0.4, 2 Sept 09 Peter Shames, et al.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
Webservice versioning using osgi Allard Buijze, Jettro Coenradie.
V. Tsaoussidis, DUTH – Greece
ESA UNCLASSIFIED – For Official Use Network Layer Security - Food for Thought D. Fischer, I Aguilar-Sanchez CCSDS Fall Meetings.
ESA UNCLASSIFIED – For Official Use SOIS Evaluation by the Primes F. Torelli (ESA) Software Reference Architecture - Focus on the Execution Platform ADCSS.
Refining middleware functions for verification purpose Jérôme Hugues Laurent Pautet Fabrice Kordon
Distributed Programming CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
SOIS APP Working Group Overview. Presentation Overview Application Support Services Electronic Datasheets ESA Project History and Plans Standards Documentation.
ESA UNCLASSIFIED – For Official Use Recap of SOIS Evaluation by the Primes F. Torelli (ESA) CCSDS Spring Meeting, 23/03/2015.
SunGuide TM 4.0 Functionality Data Fusion: How Data is Managed June 24, 2008.
Application of XTCE standard for the Scaleable Monitoring & Control System (SMACS) New generation of Java and XML based software components for spacecraft.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Survey and evaluate different client Frameworks and describe their compatibilities with the web services.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
Spring RabbitMQ Martin Toshev.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
17 November Asynchronous Message Service (1 of 3) In addition to file transfer, event-driven asynchronous message exchange may also be useful for.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
ESA UNCLASSIFIED – For Official Use Workshop #23 Pasadena, USA 23 rd March 2015 Sam Cooper M&C service prototyping status.
Ch 2. Application Layer Myungchul Kim
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
International Planetary Data Alliance Registry Development and Coordination Project Report 7 th IPDA Steering Committee Meeting July 13, 2012.
INFSO-RI Enabling Grids for E-sciencE BAR: The Current Status Charaka Palansuriya EPCC.
Representational State Transfer COMP6017 Topics on Web Services Dr Nicholas Gibbins –
Belgian User Support & Operations Centre METERON SUPVIS-E Operations using Ku-Fwd POIWG#38 23 Jul 2015.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
ESA UNCLASSIFIED – For Official Use Cleveland, OH, USA 04-08Apr16 Mario Merri, ESA/ESOC Brigitte Behal, CNES MOIMS Opening Plenary.
SOIS Services. Layered View This is the traditional diagram that summarizes SOIS services in layers of a protocol stack.
WEB SERVICES.
Securing the Network Perimeter with ISA 2004
Unit – 5 JAVA Web Services
METERON Operations Environment and Prototype Robotic Services
CCSDS Message Bus Comparison
Representational State Transfer
Integrating CCSDS Electronic Data Sheets into Flight Software
Business Process Management
Introduction to Web Services
Presentation transcript:

METERON Operations Environment and Prototype Robotic Services M. Sarkarati, J. Raymaekers, K. Nergaard European Space Agency

Copyright The copyright of this document is vested in the European Space Agency. This document may only be reproduced in whole or in part, stored in a retrieval system, transmitted in any form, or by any means electronically, mechanically, or by photocopying, or otherwise, with the prior written permission of the Agency. ESA Unclassified – Releasable to the Public - © Copyright European Space Agency, 2013

METERON METERON: Multi-purpose End-To-End Robotic Operations Network Demonstrate concepts and technologies that are being considered for use in future human exploration in the areas of Communications: Issues such as disruption tolerance, delays caused by distance, hard real-time communications (video, haptic data, etc.) and multiple asset communications will be demonstrated. Operations: Issues such as human-in-the- loop rover/robot operations, multi-rover operations, multi-operator interaction, and monitoring and control of systems-of- systems will be demonstrated Robotics: Issues such as haptic telerobotics, operations of multiple autonomous rovers (at different locations or at the same site), and human/rover collaboration will be demonstrated ESA Unclassified – Releasable to the Public - © Copyright European Space Agency, 2013

The Role of Generic Robotic Services Encapsulate the proprietary interfaces of different robotic elements Facilitate provision of a common M&C system for different robotic elements Abstract from implementation and communication technology (encoding and transport) at each node Facilitate coordinated and parallel M&C of multiple robotic elements Comply to existing CCSDS MO M&C specifications for services which are not specific for tele- robotics ESA Unclassified – Releasable to the Public - © Copyright European Space Agency, 2013

Prototype Robotic Services Direct Commanding Service follows the CCSDS MO Action Service specification Telemetry Monitoring Service follows the CCSDS MO Parameter Service specification Uses a generic publish-subscribe Broker Service for multicasting parameter updates Activity Status Monitoring Service follows the CCSDS MO Activity Service Specification This is a evening pattern rather than a unique service implementation Used for monitoring the status of multi-hub transfer and execution of telecommands Robotic Motion Control Service with operations for moving and rotating Imaging Service with basic operations for taking images File Management Service for management and transfer of files Configuration Service for setting and retrieving any configuration parameter Authorisation Service for management of coordinated operations Broker Service: For Multi-Casting of any information (Publish-Subscribe) ESA Unclassified – Releasable to the Public - © Copyright European Space Agency, 2013

MOE M&C Service Adapter MOE M&C Service Adapter Robotic Workstation Parameter Service Activity Monitoring Service Imaging Service Motion Control Service Action Service File Management Service METERON Prototype Robotic Services Prototype Robotic Manipulator (MOPS) MOE M&C DTN (BP) Python JAVA/ Web Services C++/CORBA Prototype Robotic Services SOAP XML Encoding over HTTP DTN SOAP FastInfoset Encoding over BP Service Adapter Simplified Deployment View ESA Unclassified – Releasable to the Public - © Copyright European Space Agency, 2013

Scenario 1 One single HTTP endpoint for each robotic service is published No modification of service consumers Single DTN node on ground and on-board Simpler configuration Compression implemented only there Custom Encoding applied centrally Generic proxy for robotic services needed Single DTN Node Option Non-DTN MOE Nodes ESA Unclassified – Releasable to the Public - © Copyright European Space Agency, 2013

Single DTN Node Option Non-DTN MOE Nodes ESA Unclassified – Releasable to the Public - © Copyright European Space Agency, 2013

Scenario 2 Two endpoints for each robotic service is published (a DTN and an HTTP endpoint) service consumers can choose the endpoint by configuration Fully DTN-based ground segment MOE nodes can relay on DTN functionality for reliable messaging TCP convergence layer on ground No Proxy is needed Transport and encoding is fully transparent to service provider and consumer implementations Based on JAX-WS standard API for custom transport implementation OMG FastInfoset binary encoding of SOAP messages Fully DTN Based Ground Segment Option ESA Unclassified – Releasable to the Public - © Copyright European Space Agency, 2013

METERON Operational Environment M&C Non-real-time monitoring and control of various robotic elements through a harmonised M&C System Standardised Robotic Services Standardised M&C Clients Monitoring of HK TM from METERON Infrastructure Monitoring of Network Parameters Following Activities performed on Robotic Workstation (specific to each Robotic Element) Astronaut Activities on ISS Robotic Experts at MREC Coordinated Operations of METERON Experiments as a system Traditional S/C M&C look and feel extended with robotic MMIs, e.g. map view and image viewer ESA Unclassified – Releasable to the Public - © Copyright European Space Agency, 2013

6 MOE supports multi-hop action execution and activity status monitoring MOE incorporates a publish-subscribe broker for multi-casting of information (TM, activity status, events, etc.) to all MOE nodes Prototype Robotic Services specified in compliance to W3C/OASIS WS-* standards Robotic Services for action execution, parameter and activity status monitoring are specified in compliance with CCSDS MO M&C services specifications JAVA Web Services specs (JAX-WS) and its Reference Implementation (part of the standard Java Virtual Machine) is extendable with custom encoding and transport DTN (BP) Transport implemented as pluggable custom transport to JAX-WS RI OMG FastInfoSet Binary Encoding is part of standard JAX-WS RI SOAP is used as canonical message format rather than a protocol MOE M&C components are customisation of EGOS infrastructure (GSTVI, DARC, …) PUS to CCSDS MO MAL mapping works ok for mentioned services Key Points ESA Unclassified – Releasable to the Public - © Copyright European Space Agency, 2013

Thank you ESA/ ESOC M. Sarkarati, J. Raymaekers, K. Nergaard