Gegevens visualiseren in microsensortoepassingen
Ik kan niet geloven dat ik bij RTI ben geweest al meer dan 12 jaar! In die tijd heb ik de evolutie van de OMG Data Distribution Service vanaf het begin gezien, evenals de realisatie van de missie van RTI om de best beschikbare DDS-implementatie te creëren.
Tijdens onze geschiedenis met DDS zijn we toepassingen tegengekomen die slechts zeer weinig geheugenbronnen konden ondersteunen. Het lijkt tegenwoordig misschien opmerkelijk om een systeem te gebruiken met minder dan 8 MB RAM, maar we hebben toepassingsvereisten gezien die veel minder geheugen specificeren. Een tijdje terug wilden we een versie van DDS maken voor apparaten met beperkte middelen. We noemen het RTI Connext DDS Micro en we hebben het ingebouwd in toepassingen met minder dan 128 K RAM. Daar zijn we best enthousiast over!
Om deze mogelijkheid te bereiken, ondersteunt Connext DDS Micro een subset van de functionaliteit van een complete Connext DDS-implementatie. Ik schat het functionaliteitsniveau op ongeveer 80% van het standaard DDS-product dat we leveren. Binnen deze 80% ondersteunen we kritieke mogelijkheden zoals betrouwbaarheid, toetsen/instanties, levendigheid, duurzaamheid, enzovoort. En omdat we het RTPS-protocol (Real Time Publish Subscribe) in draadformaat hebben behouden, kunnen DDS Micro-applicaties communiceren met reguliere DDS-applicaties en vice versa.
Zoals ik hierboven al zei, moesten we onderweg een paar offers brengen om het RAM-gebruik te verminderen. Een van de functies die we hebben geëlimineerd, was de mogelijkheid voor een deelnemer om informatie over het gegevenstype te verzenden bij ontdekking. Deze functie is een optioneel onderdeel van het RTPS-protocol en wordt tegenwoordig, indien ingeschakeld, gebruikt door reguliere DDS-deelnemers. In feite is dit een belangrijke functie waar we op vertrouwen bij het gebruik van onze tools met DDS-applicaties. Zo is onze Admin Console vorig jaar geüpgraded met de mogelijkheid om gegevens rechtstreeks in de tool te visualiseren. Dit betekent dat de Admin Console-tool zich nu rechtstreeks kan abonneren op gegevens die door DDS-applicaties worden gepubliceerd. U kunt de tools voor gegevensvisualisatie van de Admin Console hier in actie zien:overzicht en diepe duik.
Toen deze functie voor het eerst uitkwam, vertrouwde het op het vermogen van DDS-deelnemers om gegevens over het type gegevens te delen over ontdekking. Nadat het gegevenstype is geleerd en een abonnement op het onderwerp is gemaakt met behulp van dat gegevenstype, kan de Admin Console live gegevens weergeven terwijl deze werden gepubliceerd. Hier is een voorbeeld van een beheerdersconsole die een hartslaggolfvorm van een patiënt weergeeft die is gepubliceerd door een DDS-toepassing:
Dit is een geweldige functie die veel ontwikkelaars van DDS-applicaties tegenwoordig gebruiken. Het kan echter niet worden gebruikt met DDS Micro-applicaties omdat deze applicaties geen gegevenstype-informatie verzenden bij ontdekking.
Om deze beperking op te lossen, heeft ons team met geweldige tools een nieuwe mogelijkheid toegevoegd in de Admin Console. In plaats van alleen te vertrouwen op gegevens over het gegevenstype die bij ontdekking worden verzonden, heeft de Admin Console nu de mogelijkheid om een gegevenstype rechtstreeks in de tool te configureren met behulp van een XML-bestand om het gegevenstype of de reeks gegevenstypen te beschrijven. Wanneer u zich abonneert op een onderwerp in de Admin Console, kunt u nu broncode in een XML-bestand gebruiken, zoals te zien is in deze schermafbeelding:
Zodra u de abonneerfunctie opent, heeft u de optie om "Gegevenstypen uit XML-bestand te laden". Van daaruit kunt u een XML-bestand selecteren:
De inhoud van het XML-bestand is in feite een beschrijving van het FunctionGeneratorType zoals hieronder weergegeven:
Als de juiste gegevens over het gegevenstype zijn geladen, kan de beheerdersconsole zich vervolgens abonneren op de uitgever.
In het volgende voorbeeld is de DDS Micro-uitgever een eenvoudige functiegeneratoruitgever die streaming sensorgegevens verzendt en sinusgolf-, blokgolf- en driehoeksgolfgegevens uitzendt. Hier is de visualisatie van die streaming DDS Micro-uitgever.
Ik moet zeggen dat het geweldig is om hier bij RTI te zijn om al deze mogelijkheden samen te zien komen om een platform te bieden voor het industriële internet der dingen. Ik kan niet wachten om de innovaties in de toekomst te zien komen om nog meer apparaten in staat te stellen hun gegevens te delen.
Zie RTI Connext DDS Micro en RTI Administration Console voor meer informatie.
Links:
- http://www.rti.com/products/micro.html
- http://www.rti.com/products/dds/tools.html#ADMIN
Internet of Things-technologie
- MQTT en DDS:communicatie van machine tot machine in IoT
- ROS2 + DDS:speel het opnieuw
- MATLAB gebruiken om uw live IoT-gegevens te benutten
- RVG-sensor – werkingsprincipe en zijn toepassingen
- IoT-gegevensverzameling feeds precisielandbouw
- Ontwikkelende AI-vereisten oplossen
- Zes essentiële zaken voor succesvolle sensorgeïnformeerde toepassingen
- AI en ML gebruiken om bruikbare inzichten in edge-applicaties te extraheren
- Split-ring koppelsensor
- Machinegezondheid en activabewaking in industriële toepassingen:een blik op sensortechnologieën
- Lange-afstand draadloos sensornetwerk