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

Similar documents
VR-OOS System Architecture Workshop zu interaktiven VR-Technologien für 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

The DLR On-Orbit Servicing Testbed

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

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

ROKVISS Verification of Advanced Tele-Presence Concepts for Future Space Missions

Using Hybrid Reality to Explore Scientific Exploration Scenarios

Tool Chains for Simulation and Experimental Validation of Orbital Robotic Technologies

Unmanned on-orbit servicing (OOS), ROKVISS and the TECSAS mission

Sensors & Systems for Human Safety Assurance in Collaborative Exploration

Overview of current developments in haptic APIs

Satellite Servicing and The Spirit of Innovation

Force Feedback in Virtual Assembly Scenarios: A Human Factors Evaluation

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

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

A Generic Simulink Model Template for Simulation of Small Satellites

Accessible Power Tool Flexible Application Scalable Solution

ARMADILLO: Subsystem Booklet

Università di Roma La Sapienza. Medical Robotics. A Teleoperation System for Research in MIRS. Marilena Vendittelli

Canadian Activities in Intelligent Robotic Systems - An Overview

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

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

Peter Berkelman. ACHI/DigitalWorld

An Introduction into Virtual Reality Environments. Stefan Seipel

Italian Space Agency perspective on Small Satellites

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

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

Humanoid Hands. CHENG Gang Dec Rollin Justin Robot.mp4

MORSE, the essential ingredient to bring your robot to real life

ABSTRACT INTRODUCTION

2. Introduction to Computer Haptics

Job Description. Commitment: Must be available to work full-time hours, M-F for weeks beginning Summer of 2018.

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

Lecture information. Intelligent Robotics Mobile robotic technology. Description of our seminar. Content of this course

Haptic Rendering of Large-Scale VEs

VALERI - A COLLABORATIVE MOBILE MANIPULATOR FOR AEROSPACE PRODUCTION. CLAWAR 2016, London, UK Fraunhofer IFF Robotersysteme

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

Game Architecture. Rabin is a good overview of everything to do with Games A lot of these slides come from the 1 st edition CS

Pathbreaking robots for pathbreaking research. Introducing. KINOVA Gen3 Ultra lightweight robot. kinovarobotics.com 1

Force feedback interfaces & applications

Design and Control of the BUAA Four-Fingered Hand

Understanding RC Servos and DC Motors

FRAUNHOFER INSTITUTE FOR OPEN COMMUNICATION SYSTEMS FOKUS COMPETENCE CENTER VISCOM

SRV02-Series. Rotary Servo Plant. User Manual

Development of the clamping mechanism

The Haptic Impendance Control through Virtual Environment Force Compensation

Human Robot Interaction

Integrated Technology Concept for Robotic On-Orbit Servicing Systems

Virtual Testing of Autonomous Vehicles

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine)

Virtual Grasping Using a Data Glove

Web3D Standards. X3D: Open royalty-free interoperable standard for enterprise 3D

CubeSat Standard Updates

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

Journal of Theoretical and Applied Mechanics, Sofia, 2014, vol. 44, No. 1, pp ROBONAUT 2: MISSION, TECHNOLOGIES, PERSPECTIVES

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

Teleoperation and System Health Monitoring Mo-Yuen Chow, Ph.D.

Application of an optical data link on DLR s BIROS satellite

Comau AURA - Advanced Use Robotic Arm AURA. Soft as a Human Touch

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

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

AURA Soft as a Human Touch

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

Education Programs Synergies

More Info at Open Access Database by S. Dutta and T. Schmidt

The safe & productive robot working without fences

Galileo. 7th ITFS, Rome, Italy, 3-5 November Dr. Stefan Bedrich. Kayser-Threde GmbH Wolfratshauser Str Munich

Digitalisation as day-to-day-business

Space Robotic Capabilities David Kortenkamp (NASA Johnson Space Center)

Picked by a robot. Behavior Trees for real world robotic applications in logistics

Status of Active Debris Removal (ADR) developments at the Swiss Space Center

A TEST-BED FOR THE DEMONSTRATION OF MSS GROUND CONTROL. É. Dupuis*, J.-C. Piedbœuf*, R. Gillett**, K. Landzettel***, B. Brunner***

Dynamics and Operations of an Orbiting Satellite Simulation. Requirements Specification 13 May 2009

Middleware and Software Frameworks in Robotics Applicability to Small Unmanned Vehicles

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

On-demand printable robots

Building a bimanual gesture based 3D user interface for Blender

Medical Robotics LBR Med

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

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

Rapid Development System for Humanoid Vision-based Behaviors with Real-Virtual Common Interface

Robot: Robonaut 2 The first humanoid robot to go to outer space

PROPOSAL FOR A NEW HYPER SPECTRAL IMAGING MICRO SATELLITE: SVALBIRD

Overview. Modularity In Space Assembly Robotics

Door window. Front door window, assembly overview

Control and robotics remote laboratory for engineering education

ROBOTICS, Jump to the next generation

Haptic Feedback in Mixed-Reality Environment

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

Construction of visualization system for scientific experiments

Haptic Rendering and Volumetric Visualization with SenSitus

Internet-based Teleoperation of a Robot Manipulator for Education

The PTR Group Capabilities 2014

Franka Emika GmbH. Our vision of a robot for everyone sensitive, interconnected, adaptive and cost-efficient.

Virtual Environments. Ruth Aylett

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

Visual Debugger forsingle-point-contact Haptic Rendering

Haplug: A Haptic Plug for Dynamic VR Interactions

Transcription:

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

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

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 (Ellery et al. 2008) (Astronaut during EVA - DLR/ESA) (Space Debris - NASA) (DEOS DLR/STI) (Control for Canadarm2 - MDA) (SPDM on Canadarm2 - MDA) Slide 3

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

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

Physical Mock-up! Tele-Presence Interface demonstrated at ILA 2010 in Berlin Slide 6

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) Operator at Ground Control Service Robot in Space VR Environment Slide 7

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

System Components Slide 9

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

Distributed Simulation Architecture! Wraps Common Functionality! Unified Scene Management Recv. Common Processing Loop Update Simulation Step Simulation Distribute Changes Send.! Transparent Processing Loop! Asynchronous Message Passing Interpret Updates Read & Modify Collect Changes! Modular Architecture! Generic Structure! Common Interface Common Spec. Simulation State! Easily Extensible Manager Physics Haptics Visualization Scene Simulation Scene Simulation Scene Simulation Scene Simulation Communication Communication Communication Communication Server Client Client Client Slide 11

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 A C B A C D A B D C B A Scene changed D C B A x t 0 t 0 +T t 1 +T D C B A distribute distribute Slide 12

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 x B kinematic body C F H x C! Based on Behavior Classes (in Future: Python) hinge joint J α max static body A F sw α min x A Slide 13

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

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