Olisiko mahdollista käyttää standardeja sulautettuja rakennuspalikoita ja rakentaa niillä vaikkapa pianoa soittamaan kykenevä robotti? Kyllä olisi. Saksalainen sulautettujen ratkaisujen kehittäjä congatec on demonnut virtuaalista sulautettua laskenta-alustaa, jonka avulla kuusikätinen robotti kolmine servomoottoreineen oppi pianon soiton vaatimat liikeradat.
congatec toteutti demon osoittaakseen modulaarisen suunnittelun ja standardikorttien joustavuuden. Ratkaisu esiteltiin IoT/M2M Expossa Japanissa.
Toteutus perustui congatecin korttimoduuleihin ja RTS:n reaaliaikaiseen hypervisor-ohjelmistoon. Sen avulla demossa voitiin jakaa reaaliaikainen laskentatehoa ja robotin käsien älykäs liikkeenhallinta.
Kortin laskentateho pohjaa neliytimisiin Intel Xeon- suorittimiin (E3-1505M V6), jolla voidaan ohjata kahdeksan akselin liikettä reaaliajassa suorittimen kahdeksan säikeen avulla. Itse kortti oli malliltaan conga-TS175, joka on tyypin 6 COM Express -moduuli,
Mekaniikan ohjaaminen vaatii tietysti logiikkaohjausta ja sellaisena käytettiin ohjelmistopohjaista CODESYS SoftPLC-ohjainta, jota ajettiin VxWorks-käyttöjärjestelmän päällä. Koko pakettia ohjattiin virtuaalisen Windows 10 -käyttöliittymän yli. Siinä soitettava musiikki valittiin jukebox-tyyliin.
Demossa osoitettiin myös, miten reaaliaikakäyttöjärjestelmä ja Windows-käyttöliittymä ovat täysin itsenäisiä. Käyttöliittymä voitiin bootata uudellaan samalla, kun RTOS jatkoi musiikkikappaleen soittamista.