Technologie DDS v robotech a v mikrokontrolerech

Mezi projekty, které využívají technologii DDS® je i projekt ROS 2™ a Micro-ROS. A na tyto dva projekty se podíváme v tomto videu. ROS 2 je sada knihoven a nástrojů, která je určena pro usnadnění a sjednocení tvorby robotů. DDS byla v tomto projektu zvolena jako komunikační platforma, pro komunikaci mezi částmi jednoho robota, nebo…

Technologie DDS® není bezpečná? Naopak❗

V distribuovaných systémech, jako jsou třeba IoT systémy, je potřeba data přenášet mezi jednotlivými částmi systému. Mluvíme tak o datech v pohybu (Data in Motion). Jak tato data zabezpečit a jak to řeší technologie DDS® se podíváme v tomto videu. Nejpoužívanějším způsobem pro zabezpečení dat při přenosu přes síť je použití šifrování pomocí: TLS –…

Jak můžete detekovat chyby v systému pomocí Data-Distribution Service™?

Distribuované systémy jsou charakteristické tím, že u nich dochází k částečným selhání částí systému na straně uzlu nebo na straně sítě. My potřebujeme, aby náš distribuovaný systém dokázal detekovat selhání abychom byli schopni na tyto chyby reagovat a z chybového stavů se co nejdříve zotavit. Řešením je monitorování stavu systému nástroji, jako je například Prometheus….

Zasíláte aktuální stav nově připojeným aplikacím automaticky?

U publish – subscribe modelu komunikace, kde jsou využívány topiky, tak v případě, že subscriber není přítomen, tak znova již data aplikace nedostanou. Poslání posledního stavu nově připojené aplikaci je velice užitečné, protože nově připojená aplikace nemusí čekat na změnu a dozví se stav systému hned po připojení. V tomto videu se podíváme na to,…

Přenášíte data spolehlivě nebo nespolehlivě?

DDS umožňuje datovému streamu přiřadit QoS parametry, které určují, jakým způsobem bude datový stream přenášen a kolik zdrojů pro přenos dat bude využito.  DDS obsahuje 22 QoS parametrů. Nicméně z tohoto počtu se jich často používá méně, ale záleží na typu systému. V tomto videu se podíváme na základní QoS parametr RELIABILITY. Spolehlivost doručení dat…

|

Komunikační protokoly pro autonomní zařízení v IIoT, které musíte znát❕

V dnešní době zažívá BOOM automatizace, robotizace a dokonce i autonomní fungování více robotů dohromady. Trh je zaplavován mikrokontrolery a jednodeskovými počítači na kterých běží real time operační systémy (jako jsou např. FreeRTOS, NuttX, Zephyr – seznam na osrtos.com). V případě, že více robotů (hejno robotů) potřebuje spolupracovat na řešení složitějších úkolu je zásadní efektivní…

|

Formáty dat pro přenos mezi aplikacemi

V rámci distribuovaných systémů potřebujete sdílet data. Jaký formát dat ale zvolíte, abyste mohli komunikovat mezi aplikacemi nezávisle na programovacím jazyku a operačním systému. Na formáty serializace dat pro přenos strukturovaných dat mezi aplikacemi se podíváme v tomto videu . Nejznámější formáty jsou XML JSON (JavaScript Object Notation) Ty jsou jsou používaný u webových API…

Jak neposílat DDS data tam kam nechci?

Když používate publish subcribe model komunikace, tak si vyberete topiky, které vás zajímají a ty odebíráte. U DDS® máme dvě možnosti, jak omezit zasílání dat. Jedná se o: domény segmenty. O doménách jsem již mluvil a v tomto videu se podíváme na segmenty (Partitions). U domén jsme si řekli, že aplikace může komunikovat pouze s…

Co je potřeba si uvědomit ohledně DDS Topiků?

Minule jsem hovořil o DDS® Entitach a jednou z nich byly i topiky. V tomto videu se na DDS topiky podíváme trochu blíže. Topiky jsou obecně používány pro přenos informace od poskytovatelů k příjemcům v systémech kde je použit publish subscribe mechanismus komunikace. Co to je DDS topik? Topik představuje tok dat, datový stream. Topiky…

Co tvoří DDS aplikaci a doporučení pro implementaci

Třeba už jste se dostali do fáze, kdy chcete začít vytvářet DDS aplikace. Než se do toho pustíte, je dobré pochopit z čeho se DDS aplikace skládá a jaké zásady je dobré dodržovat. To se dozvíte v tomto videu. To co obsahuje DDS aplikace je popsáno ve standardu DDS – DCPS (Data-Centric Publish- Subscribe). Ten…