Ön itt van: Otthon » Rólunk » Blogok » ROS 2 Over Wireless Mesh: DDS QoS beállítások mobil robotcsapatokhoz

ROS 2 vezeték nélküli hálózaton keresztül: DDS QoS beállítások mobil robotcsapatok számára

Megtekintések: 0     Szerző: Site Editor Közzététel ideje: 2026-07-14 Eredet: Telek

Érdeklődni

Facebook megosztás gomb
Twitter megosztás gomb
vonalmegosztás gomb
wechat megosztási gomb
linkedin megosztás gomb
pinterest megosztási gomb
WhatsApp megosztási gomb
kakao megosztás gomb
snapchat megosztási gomb
oszd meg ezt a megosztási gombot

A mobil robotcsapatok gyakran megbízhatóan kommunikálnak a laborban, majd késleltetett parancsokat, hiányzó szenzorfrissítéseket vagy lassú helyreállítást dolgoznak ki, amikor a háló útvonalak megváltoznak. A A ROS 2 vezeték nélküli mesh ingadozó sávszélességet, csomagvesztést és változó ugrásszámot ad hozzá, míg a DDS képes újraküldeni vagy sorba állítani a már elavult adatokat. A QoS-beállítások segítenek szabályozni a megbízhatóságot, az előzményeket, a mélységet, a tartósságot, a határidőt és az élettartamot az egyes témákhoz, de a nem kompatibilis kiadói és előfizetői szabályzatok teljesen leállíthatják a megjelenítést.

A kulcs az, hogy tudjuk, mely adatfolyamokhoz kell minden minta, melyikhez csak a legújabb, és hogyan lehet megakadályozni, hogy a nagy hasznos terhelések túlterheljenek egy helyreállító hivatkozást.

Kezdje a forgalommal, ne a QoS menüvel

Döntse el, hogy a frissesség vagy a teljesség a fontosabb

Kezdje azzal, hogy megkérdezi, mi történik, ha egy üzenet elveszik, és mi történik, ha későn érkezik. A LiDAR szkenneléseket, a kamerakereteket, a kilométer-mérést, a lokalizációs frissítéseket és a mozgási telemetriát folyamatosan cserélik. Elfogadható lehet egy minta elvesztése, míg több újabb minta utáni kiszállítása ronthatja a helyi döntéseket, vagy feldolgozási időt veszíthet.

A küldetések átmenetei, a feladat-hozzárendelések, a konfiguráció módosításai, a biztonsági események és egyes térképátvitelek eltérő követelményeket támasztanak. Egy hiányzó diszkrét esemény inkonzisztens működési állapotban hagyhatja a robotokat, így indokolt lehet a korlátozott újraküldés. Ez a megkülönböztetés többet számít, mint önmagában a hasznos teher típusa: egy kis sebesség parancs veszélyes lehet, ha elavult, míg a nagy térképpillanatkép késés után is hasznos maradhat.

A forgalom frissesség és teljesség szerinti osztályozása megakadályozza a gyakori ROS 2 vezeték nélküli mesh hibákat – minden témakör MEGBÍZHATÓ értékre állítja, mert a megbízható hangzás biztonságosabb. A megbízható DDS megőrzi a nem nyugtázott mintákat, és újraküldi a hiányzó adatokat, így többletterhelést jelent, amelyet a legjobb kommunikációs lehetőség elkerül. A szabványos ROS 2 szenzor-adatprofil ezért a lehető legjobb megbízhatóságot használja kisebb sor mellett, ahol az időben történő kézbesítés általában fontosabb, mint minden leolvasás fogadása.

Adjon meg minden témának egy szállítási költségkeretet

Minden keresztrobot témakörhöz négy korlát szükséges: a hasznos üzenetek maximális kora, elfogadható veszteségi arány, szükséges frissítési gyakoriság és maximális helyreállítási idő a kapcsolat megszakítása után. Ezek a korlátok a homályos elvárásokat, például az 'alacsony késleltetést' tesztelhető követelményekké változtatják. Előfordulhat, hogy a parancsfolyamnak több tíz ezredmásodpercben mérhető korhatárra van szüksége, míg a térkép pillanatfelvétele másodperceket is elvisel, ha a robot továbbra is biztonságosan működik a helyi másolatával.

Becsülje meg a kínált terhelést a soros rakomány mérete, a közzétételi arány és a célhelyek száma alapján. Ezután hasonlítsa össze ezt a számot a mért többugrásos jótállással, nem pedig egy rádió névleges adatsebességgel. Hagyjon kapacitást a nyugtázásra, újraküldésre, felfedezési forgalomra, útvonal-kezelési forgalomra és egyidejű közzétételre.

Tartsa távol a robot belső forgalmát a megosztott hálótól

Nem minden ROS 2 téma léphet át robothatárokat. A nyers kamera feedek, a teljes pontfelhők, a hibakeresési adatok és a közbenső észlelési kimenetek gyakran az ezeket előállító robot belsejébe tartoznak. Ha csak észleléseket, objektumkövetéseket, helyi terveket, csökkentett felhőket vagy térképmódosításokat tesz közzé, az csökkenti a megosztott csatornák iránti keresletet anélkül, hogy megváltoztatná a DDS viselkedését.

Ez a szűrési lépés különösen értékes egy több robotból álló ROS 2 vezeték nélküli hálónál, ahol egy felesleges nagysebességű adatfolyam több koordinációs témához szükséges kapacitást is felemésztheti. A forgalom eltávolítása általában kiszámíthatóbb rendszert eredményez, mint a túlterhelt kapcsolat védelme mélyebb sorokkal és további újrapróbálkozásokkal.

Gyakorlati QoS-profilok a gyakori flottatémákhoz

Érzékelő folyamok és gyakran frissített állapot

A nagy sebességű érzékelő- és állapottémákhoz általában a legújabb elérhető mintára van szükség, nem pedig egy teljes történeti sorozatra. Praktikus kezdőprofil a BEST_EFFORT, VOLATILE és KEEP_LAST, egy és öt közötti mélységgel. Az első mélység olyan adatoknak felel meg, amelyek azonnal felülíródnak, míg egy kicsit nagyobb sor elnyelheti a rövid visszahívási ütemezési késéseket anélkül, hogy hosszú lemaradást hozna létre.

A LIFESPAN további biztosítékot adhat hozzá azáltal, hogy az üzenetek a hasznos időtartamuk után lejárnak. A DEADLINE más célt szolgál: kifejezi az üzenetek közötti várható intervallumot, és eseményt indíthat el, ha ez a várakozás elmarad. Egyik irányelv sem növeli a kapcsolat kapacitását, de mindkettő megkönnyíti az elavult vagy megszakadt adatfolyamok észlelését és kezelését.

A pontos profilnak tükröznie kell a fogyasztót. Előfordulhat, hogy a helyi akadályelkerülő csomópontok gyakori vizsgálatokat igényelnek minimális életkor mellett, míg a flotta-műszerfal alacsonyabb frissítési arányt tud fogadni. Ha mindkettőt ugyanazon a ROS 2 vezeték nélküli hálón keresztül küldi el, az nem jelenti azt, hogy azonos megbízhatósági, mélységi vagy élettartam-beállításokat igényelnek.

Flotta téma

Megbízhatóság

Tartósság

Történelem és mélység

Fő cél

LiDAR, kamera, kilométer-mérő

A legjobb erőfeszítés

Illó

Tartsa az utolsót, 1–5

Megőrzi a frissességet

Folyamatos mozgási parancsok

A legjobb erőfeszítés vagy gondosan korlátozott megbízható

Illó

Marad az utolsó, 1

Megakadályozza az elavult ellenőrzést

Feladat és mód események

Megbízható

Illó

Korlátozott marad az utolsó

Érvényes átmeneteket biztosítson

Jelenlegi térkép vagy konfiguráció

Megbízható

Átmeneti helyi

Tartsa utoljára, gyakran 1

Támogassa a későn csatlakozókat

Történelmi események feljegyzései

Megbízható

Alkalmazás-specifikus

Erőforrások által határolt

A szükséges események megőrzése

A parancsok és a koordinációs események eltérő bánásmódot igényelnek

A folyamatos parancsok és a diszkrét koordinációs események nem osztozhatnak egy alapértelmezett profilon. A sebesség-, kormányzás- és formációjavító adatfolyamok ismétlődően frissülnek, így a régi minták nem állhatnak sorba az újraadások mögött. A sekély előzmények, a rövid élettartam és az alkalmazásszintű időtúllépés biztosítják, hogy a robot leálljon vagy meghatározott tartalék üzemmódba lépjen, amikor a friss parancsok eltűnnek.

A feladatok elfogadása, a működési mód megváltoztatása és a küldetés átállása MEGBÍZHATÓ kézbesítést igényelhet, mivel minden esemény megváltoztatja a megosztott állapotot. A történelemnek még ekkor is korlátoltnak kell maradnia. A helyettesített parancsok hosszú sorozatának újrajátszása az útvonal helyreállítása után károsabb lehet, mint a megszakítás bejelentése és az aktuális küldetésállapot újraszinkronizálása.

A DDS megbízhatósága csak a védelem egyik rétege. Minden mobil robotnak a hálózattól függetlenül érvényesítenie kell a helyi parancsok lejártát, a mozgáskorlátozásokat és a kommunikáció elvesztését. A ROS 2 vezeték nélküli háló javíthatja az elérést és az útvonal rugalmasságát, de nem tudja eldönteni, hogy egy régi parancs biztonságos-e még.

Térképek, konfigurációk és későn csatlakozó robotok

Használja a RELIABLE beállítást a TRANSIENT_LOCAL beállítással, ha egy csatlakozó vagy újracsatlakozó robotnak a legfrissebb közzétett állapotra van szüksége. A jelenlegi térképek, geokerítések, megosztott működési módok és konfigurációs pillanatképek gyakran illeszkednek ehhez a mintához. A KEEP_LAST(1) általában alkalmasabb, mint az összes verzió megtartása, mert csak a legújabb teljes pillanatkép marad működési szempontból releváns.

A KEEP_ALL értéket olyan adatok számára kell fenntartani, amelyek teljes sorrendje valóban számít, és amelyek erőforrásigénye ismert. A Keep-all tárolásra továbbra is vonatkoznak a köztes szoftver erőforrás-korlátai, így ez nem jelent korlátlan garanciát. Az átmeneti-helyi tartósság a kiadót is felelőssé teszi a minták megőrzéséért a későn csatlakozó előfizetéseknél.

A kompatibilitást mindkét oldalon ellenőrizni kell. A legjobb kiadó nem tud kielégíteni egy megbízható előfizetőt, és egy változékony kiadó nem tud kielégíteni egy átmeneti helyi előfizetést. A megbízható kiadók a legjobb előfizetőket szolgálhatják ki, míg az átmeneti helyi kiadók új üzeneteket küldhetnek az ingadozó előfizetőknek. A megőrzött előzmények megjelenítéséhez kompatibilis átmeneti-helyi beállításokra van szükség.

ROS 2 vezeték nélküli háló

Az újrapróbálkozások hozzáadása előtt csökkentse a töredezettséget

A képeket, a foglaltsági rácsokat és a sűrű pontfelhőket több szállítási egységre osztják, mielőtt áthaladnának a hálózaton. Ha egy nagy UDP-datagram töredezett az IP-rétegben, egy töredék elvesztése megakadályozza a teljes datagram rekonstrukcióját. A fennmaradó töredékek lejáratig elfoglalhatják a kernel puffereit, így a kapcsolat megszakadtnak tűnik, és blokkolja az újabb forgalmat.

A vezeték nélküli ROS 2 kapcsolatokon keresztüli nagy hasznos terhelés romlása általában három összekapcsolt mechanizmushoz kapcsolódik: túlzott IP-töredezettség, nem hatékony újraadási időzítés és torlódásos pufferrobbanások. A szabványokkal kompatibilis DDS-paraméter-módosítások csökkenthetik ezeket a hatásokat anélkül, hogy más alkalmazási protokollra lenne szükség.

Mérje meg az MTU valódi útvonalát a teljes ROS 2 vezeték nélküli hálón keresztül, beleértve a titkosítást, az alagutak, a virtuális interfészek és az összes irányított szegmenst. Ahol az átviteli konfiguráció lehetővé teszi, csökkentse az RTPS- vagy UDP-üzenet méretét annyira, hogy elkerülje a hálózati réteg töredezettségét. Az 1500 bájtos Ethernet MTU-ból számított érték csak egy kiinduló hipotézis, mivel a fejlécek és a tokozás csökkentheti a használható méretet.

Tartsa az előzménysorokat kisebb, mint a helyreállítási ablak

Az útvonal megszakítása során egy megbízható kiadó folytathatja az üzenetek előállítását, miközben a visszaigazolások nem érkeznek. A nem elismert minták az erőforráskorlátok eléréséig gyűlnek a történelemben. Amikor a kapcsolat visszatér, a visszaállított útvonalnak egyszerre kell szállítania az aktuális kiadványokat, vezérelnie kell a forgalmat és a megőrzött lemaradást.

Válassza ki az előzmények mélységét az újracsatlakozás után is hasznos minták számából. Egy 20 Hz-es állapotfolyamhoz 250 ezredmásodperc hasznos élettartammal ritkán van szükség több tucat sorban álló mintára; a legtöbbjük már elavult lenne. A cserélhető állapotnak a legújabb mintát kell előnyben részesítenie, míg az alapvető eseménysorozatokhoz korlátos helyreállítási tervre van szükség.

A nagy megbízható minták további ellenőrzést igényelnek: a várható leggyengébb útvonal leürítheti-e a sort a jelenlegi forgalom késleltetése nélkül? A mélyreható előzmények csökkenthetik az azonnali adatvesztést, ugyanakkor növelik a memóriahasználatot, a helyreállítási időt és a kimaradás utáni forgalomnövekedés valószínűségét. A túlzottan megőrzött előzmények pufferrobbanásokat idézhetnek elő, amelyek súlyosbítják a torlódást a kapcsolat visszatérése után.

Figyelje az újraadási sorozatokat

A megbízható DDS szívverést és nyugtázási cseréket használ a hiányzó minták azonosítására és az újraküldés elindítására. A ritka helyreállítási ciklusok több veszteség felhalmozódását is lehetővé tehetik, mielőtt újraküldenék őket, ami rövid sorozatokat eredményez, amelyek meghaladják a kapcsolat pillanatnyi kapacitását. A szívverési periódusok, a töredezettség és az újraadási intervallumok veszteséges vezeték nélküli körülmények között is szoros kölcsönhatásban vannak.

Tesztelje az újraküldés időzítését az egyes témakörök közzétételi intervallumához viszonyítva, ahelyett, hogy egy értéket alkalmazna a flotta egészére. Minden változtatás után mérje a helyreállítási késleltetést, a késleltetést, a jittert, a vezérlőcsomagok túlterhelését és a CPU-terhelést. A gyorsabb helyreállítási jelzés csökkentheti a késleltetést és a sorozatfelvétel méretét, de a túlzott vezérlési forgalom feldolgozást és sávszélességet fogyaszthat.

Semmilyen időzítés nem képes megmenteni egy olyan ROS 2 vezeték nélküli hálót, amelynek tartós felajánlott terhelése meghaladja a használható jó teljesítményt. Amikor a hivatkozás telített marad, újra megpróbálja a forgalmat hozzáadni egy már túlterhelt útvonalhoz.

Döntse el, mikor módosítja helyette a hasznos terhet

A QoS hangolásnak ott kell véget érnie, ahol az alkalmazás architektúrája lesz a nagyobb probléma. Csökkentse a képfelbontást, a kódolási minőséget vagy a képkockasebességet, ha a vizuális adatfolyamok uralják a csatornát. Vágja le vagy vegyen le a mintát a pontfelhőkből az átvitel előtt, és tegye közzé az objektumnyomokat, az átjárhatósági eredményeket vagy a helyi térképfrissítéseket, ha a csapattársaknak nincs szükségük nyers megfigyelésekre.

Az élfeldolgozás gyakran a legtisztább megoldást nyújtja. Minden robot képes helyben megőrizni a nagy sávszélességű szenzoradatokat, és csak a koordinációhoz szükséges információkat terjesztheti. Ez nem jelent kompromisszumot a DDS megbízhatóságában; szándékos döntés, hogy a kommunikációs igényeket a mobilhálózat fizikai kapacitásához igazítsák.

Tesztelje a profilt mozgó robotokon, nem csak egy asztali hálózaton

Újra létrehozni azokat az útvonalakat és hibákat, amelyekkel a flotta találkozni fog

A rögzített egyugrásos teszt nem jelenthet mobil ROS 2 vezeték nélküli hálót. Az érvényesítésnek tartalmaznia kell a legrövidebb útvonalat, a maximális tervezett ugrásszámot, a relé pozíciók közötti mozgást, a növekvő interferenciát, az aszimmetrikus forgalmat, a rövid kimaradásokat, a hosszú kimaradásokat, az újracsatlakozást, a késői csatlakozást és a több robot egyidejű közzétételét.

Az átlagosnál nagyobb késleltetés rögzítése. A hasznos mérések a következők:

 Fogadott frissítési gyakoriság és üzenetvesztési arány.

 Üzenet kora, medián késleltetés, faroklatencia és jitter.

 Felfedezési vagy újracsatlakozási idő útvonalváltás után.

 Az írói és olvasói sorok növekedése megszakítás közben.

 A hasznos megőrzött adatok törléséhez szükséges idő.

 CPU- és memóriahasználat a kiadóknál és az előfizetőknél egyaránt.

Értékelje az egyes eredményeket a korábban létrehozott szállítási költségvetéshez képest. Előfordulhat, hogy egy lokalizációs téma meghiúsul, mert frissítési gyakorisága az ellenőrzési követelmény alá esik, még akkor is, ha végül minden minta megérkezik. Ezzel szemben a leképezés átvitele a magasabb késleltetés ellenére is sikerrel járhat, ha az engedélyezett helyreállítási időszakon belül befejeződik.

Használjon mesh telemetriát a DDS viselkedésének magyarázatához

A ROS 2 mérőszámai megmutatják, mit tapasztal az alkalmazás, míg a mesh telemetria segít megmagyarázni, miért történt ez. Hasonlítsa össze a téma teljesítményét az ugrások számával, a topológia változásaival, a jelerősséggel, a jel-zaj aránnyal, a feltöltési és letöltési forgalommal, valamint az útvonalváltás időzítésével. A két réteg korrelációja megakadályozza, hogy a csapatok a QoS-t hibáztassák a rádióút megváltoztatásáért, vagy a hálót hibáztassák a nem kompatibilis kiadói és előfizetői beállításokért.

A WDS MIMOmesh OEM/ODM modulok és a könnyű fedélzeti egységek all-IP architektúrát használnak elosztott, központ nélküli dinamikus útválasztással és többugrásos továbbítási módokkal. Hálózatkezelési funkcióik topológiáról, térerősségről, SNR-ről, forgalomról, csomópont-távolságról és működési állapotról nyújtanak információkat, amelyeket a mérnökök összehasonlíthatnak a ROS 2 késleltetésével, veszteségével és sor viselkedésével.

A termék adatátviteli sebességének és az egyugrásos késleltetésnek a tervezési referenciaértékeknek kell maradniuk, nem pedig garantált alkalmazásteljesítménynek. A tényleges végpontok közötti viselkedés magában foglalja az útvonal mélységét, a csatorna foglaltságát, a csomag-helyreállítást, a sorosítást, a köztes szoftver várakozási sorait és a csomópont-feldolgozást is. Az a mozgó ROS 2 vezeték nélküli háló , a mért jó teljesítmény a leggyengébb működési útvonalon növeli a közzétételi arányt és az előzmények határait.

Egyszerre változtasson egy változót

Kezdje a témanevek, az üzenettípusok és a QoS-kompatibilitás megerősítésével. Tesztelje a felderítést az adatátviteltől elkülönítve, mert egy olyan csomópont, amely soha nem fedezi fel társát, eltérő hibával rendelkezik, mint az egyező végpont, amely csomagokat veszít. Az inkompatibilis QoS-események segíthetnek az alkalmazásoknak a házirend-eltérések észlelésében, ahelyett, hogy megmagyaráznák a hibát.

Hozzon létre egy megismételhető útvonalat és mozgásmintát, majd állítson be egy változót futásonként. Módosítsa egymástól függetlenül a megbízhatóságot, a mélységet, a tartósságot, az élettartamot, a közzétételi arányt, a rakomány méretét vagy a töredezettségi küszöböt. Ugyanazon forgatókönyv megismétlése lehetővé teszi annak azonosítását, hogy a látszólagos javulás a QoS változásból vagy egy jobb rádióútból származik-e.

A tesztelés előtt állítsa be a megfelelési feltételeket. A példák közé tartozik a maximális parancséletkor, a minimális lokalizációs gyakoriság, a maximális idő, amíg az újracsatlakozó robot megkapja az aktuális térképet, és a lemaradási idő korlátozása. A végső profilnak a leggyengébb reális útvonalon kell haladnia, nem csupán lenyűgöző átlagokat kell adnia a tesztpadon.

 

Következtetés

A megbízható flottakommunikáció attól függ, hogy a DDS viselkedését az egyes témák céljához kell igazítani. A friss érzékelőfolyamok általában sekély, legjobb erőfeszítést igénylő sorokat igényelnek, míg a küldetési események és az újracsatlakozó robotok korlátozott megbízhatóságot vagy átmeneti helyi tartósságot igényelhetnek. A töredezettség, a lemaradás növekedése és a mért többugrásos jótállás alakítja a végső profilt.

A ROS 2 vezeték nélküli hálót építő csapatok számára a Shenzhen Sinosun Technology Co., Ltd. MIMOmesh OEM/ODM modulokat és könnyű légi rádiókat kínál mobil, többugrásos telepítésekhez. A fegyelmezett QoS teszteléssel kombinálva ezek a platformok csökkenthetik az elavult forgalmat, lerövidíthetik a helyreállítást, és a megosztott sávszélességet a működési szempontból hasznos adatokra összpontosíthatják.

 

GYIK

K: Alkalmas a ROS 2 vezeték nélküli többrobotos kommunikációra?

V: Igen, de a vezeték nélküli kapcsolatokhoz témaspecifikus QoS-beállítások szükségesek. A megbízhatóságnak, a sormélységnek, a tartósságnak és a hasznos adatmennyiségnek tükröznie kell a csomagvesztést, a késleltetést, a mobilitást és a rendelkezésre álló sávszélességet.

K: Melyik QoS megbízhatósági beállítás működik a legjobban ROS 2 vezeték nélküli hálón?

V: Tegye meg a legjobb erőfeszítést a gyakran frissített szenzorfolyamokhoz és a parancsok, küldetési események, térképek vagy konfigurációs adatok korlátozott, megbízható kézbesítéséhez, amelyeket nem szabad kihagyni.

K: Miért nem sikerül néha a ROS 2 kiadóknak és előfizetőknek csatlakozni?

V: A nem kompatibilis QoS házirendek megakadályozhatják a kommunikációt. A gyakori eltérések közé tartozik a megbízhatóság, a tartósság, a határidő vagy az élénkség beállítása a kiadó által kínált profil és az előfizető által kért profil között.

K: Hogyan kell kezelni a nagyméretű LiDAR vagy kamera üzeneteket mesh hálózaton keresztül?

V: Csökkentse a hasznos adatok méretét, kerülje el az IP-címek töredezettségét, korlátozza a közzétételi sebességet és tartsa sekélyen a sorokat. A helyi feldolgozás vagy a tömörített kimenetek gyakran jobban teljesítenek, mint minden nyers szenzorminta továbbítása.

K: Milyen történelmi mélységet kell használniuk a mobil robotcsapatoknak?

V: Válassza ki a mélységet az üzenet élettartamának és a helyreállítási igényeknek megfelelően. Használja az egyes mélységet a cserélhető állapothoz, míg a lényeges eseményekhez nagyobb, de szigorúan korlátozott sorra lehet szükség.

Gyors linkek

Termékkategória

  +86-852-4401-7395
  +86-755-8384-9417
  3A17-es szoba, South Cangsong Building, Tairan Science Park, Futian District, Shenzhen City, Guangdong tartomány, PR Kína.
Copyright ©️   2024 Shenzhen Sinosun Technology Co., Ltd. Minden jog fenntartva. | Támogatás által leadong.com