Top Banner
DDS Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice Dr.-Ing. Dipl.-Inform. Daniel Ewert IMA/ZLW&IfU RWTH Aachen University
29

Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Apr 16, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

DDS

Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Dr.-Ing. Dipl.-Inform. Daniel EwertIMA/ZLW&IfU

RWTH Aachen University

Page 2: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

• Motivation: Project “RANGE”

• Why DDS? Why Connext?

• Implementation/Open Issues

Outline

Page 3: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

MOTIVATION: PROJECT “RANGE”

Page 4: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Aliens!!

Page 5: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Aliens!!

Page 6: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

EnEx Initiative

• Funded by DLR (German Aerospace Center)

• Goal: Space Missionin 2040 EnhanceTech Readiness Level for core technologies

Page 7: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

EnEx Initiative – IceMole

Dirigible Probe forretrieving subglacial samples

• Top speed: 4m/h

• Turning radius: ca. 10m

Page 8: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

EnEx Initiative – IceMole

Open Issue: Autonomy

• Navigation

• Perception

• Localization

• …

?

Page 9: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

EnEx Initiative: RANGE

Goal: Develop network of autonomous pinger units (APU)• Self-localization via acoustic-

based multilateration

• Autonomous optimization of melting depth Maximize coverage

• Adaptation to • APU failures

• Changes in ice quality

• Environment

Page 10: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

EnEx Initiative: RANGE

Sub goals:

• Acoustic world model

• Simulation Environment

• Hardware minaturisation & improvement in performance

Page 11: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

RANGE – Development so far

Page 12: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

RANGE – Development so far

Page 13: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

RANGE – System architecture

Page 14: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

APU

AGENT

SKILLS

COMPONENTS

HARDWARESU

PER

VISO

R

GLOBAL CONTROL STATION

MONITORING & CONTROL

DATABASE

STATE INFO

COMMANDS

SIGNAL MGMT NEGOTIATIONS

RANGE – Software architecture

Page 15: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

APU

AGENT

SKILLS

COMPONENTS

HARDWARESU

PER

VISO

R

GLOBAL CONTROL STATION

MONITORING & CONTROL

DATABASE

STATE INFO

COMMANDS

SIGNAL MGMT NEGOTIATIONS

RANGE – Languages/Hardware

CLIPS

C

C ++ C+

+

JAVA/Javascript

SQL

MicroZed/Debian

Page 16: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

WHY DDS? WHY RTI CONNEXT?

Page 17: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Requirements

• Robust Decentralized, brokerless

• Lightweight

• Easy to Use

• Language support for C/C++, Java, Python

Page 18: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Candidates

• Brokerless

• Lightweight

• Easy to Use

• Language support

”…a flexible framework for writing robot software.”

ros.org

“…a publish/subscribe, extremely simple and

lightweight messaging protocol, designed for

constrained devices and low-bandwidth, high-latency or unreliable

networks”mqtt.org

Page 19: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Candidates

• Brokerless

• Lightweight

• Easy to Use

• Language support

”It’s sockets on steroids.” zeromq.org

“… is a socket library that provides several common communication patterns”

nanomsg.org

Page 20: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Candidates

• Brokerless

• Lightweight

• Easy to Use

• Language support

Page 21: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Suddenly… Features!!

• Strong Type System

• Distributed Logging

• RTI Record/Replay

• Content-filtered topics

Page 22: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

IMPLEMENTATION/OPEN ISSUES

Page 23: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

APU

AGENT

SKILLS

COMPONENTS

HARDWARESU

PER

VISO

R

GLOBAL CONTROL STATION

MONITORING & CONTROL

DATABASE

STATE INFO

COMMANDS

SIGNAL MGMT NEGOTIATIONS

Software architecture

Page 24: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Domain 0

Topic:SIGNAL

Topic:AGENT

Software architecture – external view

Topic: COMMAND

Topic:APU_STATE

GLOBAL CONTROL STATION

APU 1 APU 2 APU 2

Page 25: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

APU

AGENT

SKILLS

COMPONENTS

HARDWARE

SUP

ERV

ISOR

Topic: HEATER

Topic: LOCAL.

Topic: IMU

Topic: ACOUST.

Topic: COMMAND

Domain i

Domain 0

Topic:SIGNAL

Topic:AGENT

Software architecture – internal view

Topic: COMMAND

Topic:APU_STATE

Page 26: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Resulting Benefits

Core functionality

• Robust decentralized system

• One single communication framework

• Isolation of systems through different domains

• Loose coupling of components

Free gifts on top

• IDL-Specifications in central repository Ease of collaboration

• Content-filtered topics one channel, dedicated recipients

• Decentralized logging

• Replay of experiments with RTI Record/Replay

Page 27: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Work in Progress/Open Issues

• Permanent Data Storage – Hack intoRTI Record/Replay Database?

• Management ofSignals – More thanone DataWriter forsame Object?

• GUI – Web basedfrontend needsddsjson bridge.

Page 28: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Summary/Outlook

• 2040 Mission to find extraterrestrial life on Saturn’s moon Enceladus

• Acoustics based autonomous network allows for in-ice localization

• RTI DDS allows brokerless, decentralized communication

• Unexpected features satisfy unknown requirements

Page 29: Distributed Communication and Control for a Network of Melting Probes in Extraterrestrial Ice

Thank you for your attention!Dr.-Ing. Daniel Ewert

IMA/ZLW&IfU,RWTH Aachen University

+49 241 80 911 28

[email protected]

Project Partners:

Funded by: