VR-OOS System Architecture Workshop zu interaktiven VR-Technologien für On-Orbit Servicing

Similar documents
A Modular Architecture for an Interactive Real-Time Simulation and Training Environment for Satellite On-Orbit Servicing

13/11/2013. German Aerospace Center. Virtual Reality for Planning and Controlling of Robot-based Servicing in Space. German Aerospace Center

Robotic Capture and De-Orbit of a Tumbling and Heavy Target from Low Earth Orbit

Integrating PhysX and OpenHaptics: Efficient Force Feedback Generation Using Physics Engine and Haptic Devices

FORCE FEEDBACK. Roope Raisamo

Overview of current developments in haptic APIs

Force feedback interfaces & applications

RobOps Approaching a Holistic and Unified Interface Service Definition for Future Robotic Spacecraft

Tool Chains for Simulation and Experimental Validation of Orbital Robotic Technologies

LOOKING AHEAD: UE4 VR Roadmap. Nick Whiting Technical Director VR / AR

Interactive 3D Visualization to Support Concurrent Engineering in the Early Space Mission Design Phase

The DLR On-Orbit Servicing Testbed

GPU-accelerated SDR Implementation of Multi-User Detector for Satellite Return Links

Haptic Rendering of Large-Scale VEs

Interaction Techniques in VR Workshop for interactive VR-Technology for On-Orbit Servicing

Haptic presentation of 3D objects in virtual reality for the visually disabled

MACHINE LEARNING Games and Beyond. Calvin Lin, NVIDIA

An Introduction into Virtual Reality Environments. Stefan Seipel

What is Virtual Reality? What is Virtual Reality? An Introduction into Virtual Reality Environments. Stefan Seipel

Haptic Rendering and Volumetric Visualization with SenSitus

Peter Berkelman. ACHI/DigitalWorld

Haplug: A Haptic Plug for Dynamic VR Interactions

23270: AUGMENTED REALITY FOR NAVIGATION AND INFORMATIONAL ADAS. Sergii Bykov Technical Lead Machine Learning 12 Oct 2017

Usability Evaluation of Multi- Touch-Displays for TMA Controller Working Positions

What is Virtual Reality? What is Virtual Reality? An Introduction into Virtual Reality Environments

Report on CEOS WGCV SAR Subgroup Activities

A Desktop Networked Haptic VR Interface for Mechanical Assembly

vstasker 6 A COMPLETE MULTI-PURPOSE SOFTWARE TO SPEED UP YOUR SIMULATION PROJECT, FROM DESIGN TIME TO DEPLOYMENT REAL-TIME SIMULATION TOOLKIT FEATURES

IHV means Independent Hardware Vendor. Example is Qualcomm Technologies Inc. that makes Snapdragon processors. OEM means Original Equipment

Extending X3D for Augmented Reality

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Tips and tricks for panoramas and renderings. Fusion

Development of K-Touch TM Haptic API for Various Datasets

Haptic Data Transmission based on the Prediction and Compression

DLR s Optical Communications Program for 2018 and beyond. Dr. Sandro Scalise Institute of Communications and Navigation

Virtual Reality Application Programming with QVR

AngkorVR. Advanced Practical Richard Schönpflug and Philipp Rettig

VICs: A Modular Vision-Based HCI Framework

Shared Virtual Environments for Telerehabilitation

CSE 165: 3D User Interaction. Lecture #14: 3D UI Design

The CHAI Libraries. F. Conti, F. Barbagli, R. Balaniuk, M. Halg, C. Lu, D. Morris L. Sentis, E. Vileshin, J. Warren, O. Khatib, K.

Practical Data Visualization and Virtual Reality. Virtual Reality VR Display Systems. Karljohan Lundin Palmerius

3D interaction techniques in Virtual Reality Applications for Engineering Education

The VCoRE Project: First Steps Towards Building a Next-Generation Visual Computing Platform

End-to-End Simulation and Verification of Rendezvous and Docking/Berthing Systems using Robotics

Distributed Virtual Environments!

Application of an optical data link on DLR s BIROS satellite

Interior Design using Augmented Reality Environment

Robotic System Simulation and Modeling Stefan Jörg Robotic and Mechatronic Center

Intuitive User Interfaces in Maritime Navigation

Innovation Needs Support: Two Examples of German Support Strategy in Satcom

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Education Programs Synergies

Remote Sensing Analysis Framework for Maritime Surveillance Application

Using Hybrid Reality to Explore Scientific Exploration Scenarios

KEYWORDS virtual reality exhibition, high bandwidth, video-on-demand. interpretation

Turn in your homework in the boxes at the back of the lecture hall on your right as you face the back of the hall.

ISO JTC 1 SC 24 WG9 G E R A R D J. K I M K O R E A U N I V E R S I T Y

Oz-iTRAIN. Cadsoft Australia and New Zealand. Envisioneer Render Settings. rendering in Envisioneer.

RECOMMENDATION ITU-R M.1181

Falsework & Formwork Visualisation Software

A Generic Simulink Model Template for Simulation of Small Satellites

Wireframe of SketchUp Model. Modeling

Toward Volume-Based Haptic Collaborative Virtual Environment with Realistic Sensation

A Beijing Taxi-Trike Simulation

Hyperspectral Systems: Recent Developments and Low Cost Sensors. 56th Photogrammetric Week in Stuttgart, September 11 to September 15, 2017

What Does VR Mean for the Next Generation of Architects & Designers?

instantreality Framework for AR and VR application Johannes Behr Fraunhofer IGD A4

VIRTUAL TOUCH. Product Software IPP: INTERACTIVE PHYSICS PACK

Multiple Access (3) Required reading: Garcia 6.3, 6.4.1, CSE 3213, Fall 2010 Instructor: N. Vlajic

PhysX-based Framework for Developing Games with Haptic Feedback

Diploma Thesis. Adding Haptic Feedback to Geodesy Analysis Tools used in Planetary Surface Exploration. April 22, 2014

From Gamers to Tango Dancers Bridging Games Engines and Distributed Control System Frameworks for Virtual Reality (VR) based scientific simulations

6Visionaut visualization technologies SIMPLE PROPOSAL 3D SCANNING

Automation & Robotics (A&R) for Space Applications in the German Space Program

Spectrum Requirements for 4G Wireless Systems

This is by far the most ideal method, but poses some logistical problems:

MRT: Mixed-Reality Tabletop

3D Virtual Training Systems Architecture

R. Lebert 1, K. Bergmann 2, O. Rosier 3, W. Neff 2, R. Poprawe 2

CS21297 Visualizing Mars: Enabling STEM Learning Using Revit, Autodesk LIVE, and Stingray

Chapter 7- Lighting & Cameras

Using Web-Based Computer Graphics to Teach Surgery

Frameworks for Interactive Virtual Environments

Monitoring Natural Disasters with Small Satellites Smart Satellite Based Geospatial System for Environmental Protection

AR 2 kanoid: Augmented Reality ARkanoid

Technical Specifications: tog VR

A Movement Based Method for Haptic Interaction

Multiplayer Game Design and Development CSC 631/831. Lecture 1 Spring 2016

Benefits of using haptic devices in textile architecture

MPEG-V Based Web Haptic Authoring Tool

COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section B

Enabling Mobile Virtual Reality ARM 助力移动 VR 产业腾飞

- applications on same or different network node of the workstation - portability of application software - multiple displays - open architecture

Project Example: wissen.de

VIRTUAL REALITY LAB Research group Softwarevisualisation in 3D and VR

Enabling ECN in Multi-Service Multi-Queue Data Centers

Achieving High Quality Mobile VR Games

What is Virtual Reality? Burdea,1993. Virtual Reality Triangle Triangle I 3 I 3. Virtual Reality in Product Development. Virtual Reality Technology

(BW) - elabs - Knowledge Management for Virtual & Remote Labs. escidoc Days 2009 FIZ Karlsruhe June 15-16, S. Jeschke 1

Transcription:

www.dlr.de Chart 1 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 VR-OOS System Architecture Workshop zu interaktiven VR-Technologien für On-Orbit Servicing Robin Wolff DLR, and Software Technology

www.dlr.de Chart 2 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 Overview - Motivation - Physical Mock-up - Servicing Tasks - System Overview - Components - Requirements - System Architecture - Distributed Framework - Loop - End-to-End Latency - Module Implementations - Physics - - Summary

www.dlr.de Chart 3 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 Motivation Physical Evaluation Mock-up - Tele-Presence System demonstrated at ILA 2010 in Berlin

www.dlr.de Chart 4 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 Motivation Physical Evaluation Mock-up Virtual Evaluation Mock-up - Tele-Presence System demonstrated at ILA 2010 in Berlin

www.dlr.de Chart 5 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 Motivation Servicing Tasks - Remove Multi-Layer Insulation (MLI) - Loosen / Tighten Screws - Remove / Insert Modules (e.g. using a Bayonet Handle) - Operate Switches - Take Measurements (e.g. using a Voltmeter) EVA Task Sheet Physical Satellite Mock-up Virtual Satellite Mock-up

www.dlr.de Chart 6 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 System Overview System Components Object Properties (Geometry, Material, Constraints, etc.) Virtual Service Robot Model Physics x user x object x user x object Collision Detection & Force Computation x hd F hd x tracking Image Haptic Device Virtual Target Satellite Model VR Display

www.dlr.de Chart 7 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 System Overview Requirements - Interactive Real-Time - Fast Response Times necessary - Complexity & Accuracy Trade-off - Dedicated Machines used for Computation Central Control / Manager Physics Collision Detection, Force Computation Rate: ~60-100Hz Rate: >1kHz Rate: ~30-120Hz Network

www.dlr.de Chart 8 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 System Architecture Distributed Framework - Distributes across dedicated Machines - Each runs at its own Rate and only sees its own World - s are synchronized via Network Messages - Wraps Common Functionality - Unified Scene Management - Asynchronous Message Passing - Transparent Processing Loop Manager Physics Haptics Scene Scene Scene Scene Communication Communication Communication Communication Server Client Client Client Network

www.dlr.de Chart 9 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 System Architecture Common Loop Processing Loop Recv. Process Updates Step Distribute Changes Send Read & Modify Interpret Updates Common Collect Changes Extra Scene Objects & State Load Scene Scene Description (COLLADA)

www.dlr.de Chart 10 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 System Architecture Common Loop Processing Loop Recv. Process Updates Step Distribute Changes Send Read & Modify Interpret Updates Common Collect Changes Extra Scene Objects & State Load Scene Scene Description (COLLADA)

www.dlr.de Chart 11 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 System Architecture Distributed Framework - Includes Optimizations for Network Throughput - Communicates via UDP/TCP/IPC Channels - Unlimited Number of Communication Channels - Configurable Queuing Schemes (e.g. FIFO, Most-Recent) - Optional Spatial and Temporal Threshold Filters - What about Network Issues? - Latency, Jitter, Loss, Bandwidth Manager Physics Haptics Scene Scene Scene Scene Communication Communication Communication Communication Server Client Client Client Network

www.dlr.de Chart 12 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 System Architecture End-to-End Latency Object Properties (Geometry, Material, Constraints, etc.) x user x object Collision Detection & Force Computation x hd F hd Virtual Service Robot Model Physics host.59, host.62 Haptic Device x user x tracking x object Image Virtual Target Satellite Model host.61 host.62 VR Display (RTT between all hosts = 0.2ms)

www.dlr.de Chart 13 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 System Architecture End-to-End Latency A. Time between Hand Movement and feeling the Surface of static, not moving Objects Object Properties (Geometry, Material, Constraints, etc.) Virtual Service Robot Model Physics x user x object Collision Detection & Force Computation (t hap = 0.18ms) host.59, host.62 x hd F hd Haptic Device x user x tracking x object Image Virtual Target Satellite Model host.61 host.62 VR Display Latency A = 0.80 ms (RTT between all hosts = 0.2ms)

www.dlr.de Chart 14 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 System Architecture End-to-End Latency B. Time between Hand Movement and seeing the Hand move Object Properties (Geometry, Material, Constraints, etc.) Virtual Service Robot Model Physics x user x object Collision Detection & Force Computation (t hap = 0.18ms) host.59, host.62 x hd x hd F hd Haptic Device x user x tracking x object (t vis = 3.30ms) Image Virtual Target Satellite Model host.61 host.62 VR Display Latency B = 6.09 ms (RTT between all hosts = 0.2ms)

www.dlr.de Chart 15 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 System Architecture End-to-End Latency C. Time until User sees pushed Object moving Object Properties (Geometry, Material, Constraints, etc.) Virtual Service Robot Model Physics (t phy = 0.02ms) x user x object x user Collision Detection & Force Computation (t hap = 0.18ms) host.59, host.62 x hd F hd x tracking Haptic Device x object (t vis = 3.30ms) Image Virtual Target Satellite Model host.61 host.62 VR Display Latency C = 7.15 ms (RTT between all hosts = 0.2ms)

www.dlr.de Chart 16 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 System Architecture End-to-End Latency D. Time between Hand Movement and feeling the Surface of moving Object Object Properties (Geometry, Material, Constraints, etc.) Virtual Service Robot Model Physics (t phy = 0.02ms) x user x object x user Collision Detection & Force Computation (t hap = 0.18ms) host.59, host.62 x hd F hd x tracking Haptic Device x object (t vis = 3.30ms) Image Virtual Target Satellite Model host.61 host.62 VR Display Latency D = 2.82 ms (RTT between all hosts = 0.2ms)

www.dlr.de Chart 17 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 Implemented Modules Haptics, Extensions - Haptics - Collision Detection and Force Computation A. Improved Voxmap-Point-Shell (VPS) B. OpenHaptics Toolkit - Interfaces - Bi-manual HMI, Phantom Omni, Falcon VPS Algorithm DLR Bi-manual HMI Phantom Omni Novint Falcon - Extensions - Finger Tracking - Speech Recognition - Logging - More coming ART Finger Tracking

www.dlr.de Chart 18 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 Implemented Modules Physics - Uses Bullet Physics Engine - Real-Time n-body - Optimized for Speed, rather than Accuracy - Support for Rigid Bodies - Simplified Collision Detection - Universal Constraints - Support for Soft Bodies - Alternatives:

www.dlr.de Chart 19 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 Implemented Modules - InstantReality - Developed at Fraunhofer IGD - Widely used at DLR RM - ViSTA VR-Toolkit - Developed at RWTH Aachen (+10 Years) - Now in Cooperation between RWTH & DLR - Open Source - Based on OpenSG (soon OpenSceneGraph) - Support for Scientific Methods using ViSTA VR-Toolkit

www.dlr.de Chart 20 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 Implemented Modules (Columbus EVA, ESA)

www.dlr.de Chart 21 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 Implemented Modules - OpenGL Shader Support - Simple Shadow Mapping - Realistic Star Background - Positions based on Hipparchos and Tycho-2 Star Catalogues - Realistic Earth - High-Resolution Textures - Night Lights - Clouds with Shadows - Atmospheric Scattering OpenGL Shader (top), Realistic Stars (bottom)

www.dlr.de Chart 22 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 Implemented Modules Rendering of Earth with High-Res. Textures, Night Lights, Atmospheric Scattering, Clouds with Shadows.

www.dlr.de Chart 23 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 Implemented Modules - NVIDIA OptiX (work in progress) - Toolkit for Real-Time Ray-Tracing - Allows accurate of Light Conditions - Creates High-Quality Shadows, Reflection, Refraction - Could also be used to generate virtual Camera Images to evaluate Image-Recognition Algorithms Rendering Ray-Tracing Photograph

www.dlr.de Chart 24 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 Summary - VR-OOS: a Virtual Reality Environment for On-Orbit Servicing - Software Framework provides a generic Architecture for a distributed interactive Real-Time Environment - Low-Latency Response Times - Several Modules implemented and in use - Live Demo Today! 15:15-16:30

www.dlr.de Chart 25 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 Contact Dr Robin Wolff German Aerospace Center (DLR) and Software Technology Software for Space Systems and Interactive Lilienthalplatz 7 38108 Braunschweig Germany www.dlr.de/sc robin.wolff@dlr.de

www.dlr.de Chart 26 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012