a modular architecture for an interactive real time
play

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


  1. 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

  2. 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 2 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

  3. Motivation On-Orbit Servicing � Analyse & Repair Failures � Lifetime Extension � (Space Debris - NASA) (Ellery et al. 2008) Remove Space Debris � Manned Missions � Expensive and Risky � Exhausting for Astronauts � (DEOS – DLR/STI) Increased Use of Space Robots � (Astronaut during EVA - DLR/ESA) Autonomous Operation � Controlled via Tele-Operation � (Control for Canadarm2 - MDA) (SPDM on Canadarm2 - MDA) Slide 3 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

  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 � Slide 4 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

  5. Bimanual Haptic Interface Based on LWR � Bimanual Control � Magnetic Safety Linkage � Tracking via Rotation Sensors in Joints � Haptic Feedback via Robot’s Motors � Slide 5 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

  6. Physical Mock-up Tele-Presence Interface demonstrated at ILA 2010 in Berlin � Slide 6 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

  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 Service Robot in Space Design of new serviceable � Satellite Systems Design of new Service Robots � and Tools Operator at Ground Control Project Partners: � DLR Robotics and Mechatronics � DLR Simulation and Software Technology � VR Environment Project Time 3 years (started Jan 2010) � Slide 7 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

  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) Virtual Satellite Mock-up Physical Satellite Mock-up EVA Task Sheet Slide 8 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

  9. System Components Slide 9 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

  10. Requirements Shared Functionality? Real-Time Requirements � � Duplicate Code? Highly Realistic Simulation � � Shared Scene Description? Complexity vs. Accuracy � � Dedicated Machines � Logic Tele-Robot Haptic Device F F Manager x x >1kHz F F x x GPU Visualization Physics Simulation 30-60Hz ~60Hz Slide 10 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

  11. Distributed Simulation Architecture Common Processing Loop Wraps Common Functionality � Recv. Send. Update Step Distribute Unified Scene Management � Simulation Simulation Changes Transparent Processing Loop � Read & Modify Interpret Collect Asynchronous Message Passing � Updates Changes Modular Architecture Common � Spec. Generic Structure � Simulation State Common Interface � Easily Extensible � Manager Physics Haptics Visualization Simulation Simulation Simulation Simulation Scene Scene Scene Scene … Communication Communication Communication Communication Server Client Client Client Slide 11 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

  12. Communication Layer Configurable Queuing Schemes � A C B A C D A B FIFO (Default for State Changes, Commands) � D C B A Most-Recent (Default for Updates) � Refresh & Distribution Lists � Scene Queue only relevant Nodes D C B A � changed distribute Threshold Filter � ∆ x Send only “significant” Changes � Update Rate Monitor � t 0 t 0 +T t 1 +T Caps Update Frequency if too high � Online Performance Monitoring D C B A � distribute Keeps an Eye on System Status � Future: Automatic Reconfiguration � Slide 12 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

  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 kinematic � body C x B F H x C F sw Based on Behavior Classes hinge α max α min � joint J static body A x A (in Future: Python) Slide 13 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

  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 � Slide 14 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

  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 Slide 15 VR-OOS > Robin Wolff > DS-RT 2011 > 06.09.2011

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend