A Modular Architecture for an Interactive Real-Time Simulation and - - PowerPoint PPT Presentation

a modular architecture for an interactive real time
SMART_READER_LITE
LIVE PREVIEW

A Modular Architecture for an Interactive Real-Time Simulation and - - PowerPoint PPT Presentation

A Modular Architecture for an Interactive Real-Time Simulation and Training Environment for Satellite On-Orbit Servicing Robin Wolff German Aerospace Center (DLR), Germany Slide 1 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011 Outline


slide-1
SLIDE 1

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

Slide 1

Robin Wolff

German Aerospace Center (DLR), Germany

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

slide-2
SLIDE 2

Slide 2

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

Outline

  • Motivation
  • Physical Mock-up
  • Project Goal
  • System Overview
  • Servicing Tasks
  • System Components
  • Distributed Simulation Architecture
  • Framework Structure
  • Communication Layer
  • Implemented Modules
  • Summary

(Servicing the Hubble Space Telescope - NASA)

slide-3
SLIDE 3

Slide 3

Motivation

  • On-Orbit Servicing
  • Analyse & Repair Failures
  • Lifetime Extension
  • Remove Space Debris
  • Manned Missions
  • Expensive and Risky
  • Exhausting for Astronauts
  • Increased Use of Space Robots
  • Autonomous Operation
  • Controlled via Tele-Operation

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

(Ellery et al. 2008) (DEOS – DLR/STI) (SPDM on Canadarm2 - MDA) (Astronaut during EVA - DLR/ESA) (Control for Canadarm2 - MDA) (Space Debris - NASA)

slide-4
SLIDE 4

Slide 4

Humanoid Service Robot

  • Light Weight Robot (LWR)
  • 7 Axes
  • Weight: 14kg, Payload: 14kg
  • Space Justin
  • 49 Joints
  • Sensors
  • Stereo Camera
  • Laser Stripe Sensor
  • 41 Position Sensors
  • 43 Torque Sensors
  • Workspace: approx. 1.7m
  • Weight: 45kg, Payload: 15kg

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

slide-5
SLIDE 5

Slide 5

Bimanual Haptic Interface

  • Based on LWR
  • Bimanual Control
  • Magnetic Safety Linkage
  • Tracking via Rotation Sensors in Joints
  • Haptic Feedback via Robot’s Motors

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

slide-6
SLIDE 6

Slide 6

Physical Mock-up

  • Tele-Presence Interface demonstrated at ILA 2010 in Berlin

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

slide-7
SLIDE 7

Slide 7

Project Goal

  • Create an Immersive Virtual Environment

for the Simulation of On-Orbit Servicing Tasks

  • Applications:
  • Analysis, Training, Programming

& Tele-Operation of On-Orbit Servicing Tasks

  • Design of new serviceable

Satellite Systems

  • Design of new Service Robots

and Tools

  • Project Partners:
  • DLR Robotics and Mechatronics
  • DLR Simulation and Software Technology
  • Project Time 3 years (started Jan 2010)

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

Operator

at Ground Control

VR Environment Service Robot

in Space

slide-8
SLIDE 8

Slide 8

Servicing Tasks

  • Remove Multi-Layer Insulation (MLI)
  • Loosen / Tighten Screws
  • Plug / Unplug Cable Connectors
  • Remove / Insert Modules

(using a Bayonet Handle)

  • Operate Switches
  • Take Measurements

(e.g. using a Voltmeter)

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

Virtual Satellite Mock-up EVA Task Sheet Physical Satellite Mock-up

slide-9
SLIDE 9

Slide 9

System Components

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

slide-10
SLIDE 10

Slide 10

Requirements

  • Real-Time Requirements
  • Highly Realistic Simulation
  • Complexity vs. Accuracy
  • Dedicated Machines

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

>1kHz 30-60Hz Haptic Device Visualization Manager Physics Simulation ~60Hz

GPU

Logic

Tele-Robot

F x F x x x F F

  • Shared Functionality?
  • Duplicate Code?
  • Shared Scene Description?
slide-11
SLIDE 11

Slide 11

Distributed Simulation Architecture

  • Wraps Common Functionality
  • Unified Scene Management
  • Transparent Processing Loop
  • Asynchronous Message Passing
  • Modular Architecture
  • Generic Structure
  • Common Interface
  • Easily Extensible

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

Server Client Client Client Physics Scene Simulation Communication Visualization Scene Simulation Communication Haptics Scene Simulation Communication Manager Scene Simulation Communication

Update Simulation Step Simulation Distribute Changes

Interpret Updates Collect Changes Common Spec.

Simulation State

Read & Modify Recv. Send.

Common Processing Loop

slide-12
SLIDE 12

Slide 12

Communication Layer

  • Configurable Queuing Schemes
  • FIFO (Default for State Changes, Commands)
  • Most-Recent (Default for Updates)
  • Refresh & Distribution Lists
  • Queue only relevant Nodes
  • Threshold Filter
  • Send only “significant” Changes
  • Update Rate Monitor
  • Caps Update Frequency if too high
  • Online Performance Monitoring
  • Keeps an Eye on System Status
  • Future: Automatic Reconfiguration

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

A A A C B A B B D D C C

Scene

C B A D changed distribute ∆x C B A D distribute t0 t0+T t1+T

slide-13
SLIDE 13

Slide 13

Implemented Modules

  • Haptic Device
  • Interface to HMI, Phantom Omni, Falcon
  • Collision Detection
  • Based on Voxmap-PointShell,

and OpenHaptics

  • Visualization
  • Based on ViSTA VR-Toolkit,

and InstantReality

  • Physics
  • Based on Bullet
  • Manager
  • Based on Behavior Classes

(in Future: Python)

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

static body A hinge joint J

Fsw αmin αmax

kinematic body C

xC xB xA FH

slide-14
SLIDE 14

Slide 14

Summary

  • Modular Architecture for a Distributed

Interactive Real-Time Simulation Environment

  • Provides Underlying Infrastructure

for Research Modules

  • First Prototype demonstrated
  • Desktop, 3D-TV + Haptics
  • VR Display (Powerwall)
  • Further Work
  • Enhance Photo-realistic Rendering
  • Test other Physics Engines
  • GPU Implementation of VPS Algorithm
  • Increase Complexity of Scenes
  • Enable Distributed Collaboration

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

slide-15
SLIDE 15

Slide 15

Contact

Robin Wolff robin.wolff@dlr.de Simulation and Software Technology, Software for Space Systems and Interactive Visualization (SC-RV) German Aerospace Center (DLR), Lilienthalplatz 7, 38108 Braunschweig, Germany http://www.dlr.de/sc/en

VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011