Nahajate se tukaj: domov » O nas » Blogi » ROS 2 prek brezžične mreže: nastavitve DDS QoS za skupine mobilnih robotov

ROS 2 prek brezžične mreže: nastavitve DDS QoS za mobilne robotske ekipe

Ogledi: 0     Avtor: Urednik mesta Čas objave: 2026-07-14 Izvor: Spletno mesto

Povprašajte

facebook gumb za skupno rabo
gumb za skupno rabo na Twitterju
gumb za skupno rabo linije
gumb za skupno rabo v wechatu
Linkedin gumb za skupno rabo
gumb za skupno rabo na pinterestu
gumb za skupno rabo WhatsApp
gumb za skupno rabo kakao
gumb za skupno rabo snapchat
deli ta gumb za skupno rabo

Skupine mobilnih robotov pogosto zanesljivo komunicirajo v laboratoriju, nato pa razvijejo zakasnjene ukaze, manjkajoče posodobitve senzorjev ali počasno okrevanje, ko se mrežne poti spremenijo. A Brezžična mreža ROS 2 dodaja nihajočo pasovno širino, izgubo paketov in spreminjanje števila skokov, medtem ko lahko DDS ponovno pošlje ali postavi v čakalno vrsto podatke, ki so že zastareli. Nastavitve QoS pomagajo nadzirati zanesljivost, zgodovino, globino, trajnost, rok in življenjsko dobo za vsako temo, vendar lahko nezdružljivi pravilniki založnika in naročnika popolnoma ustavijo dostavo.

Ključno je vedeti, kateri tokovi potrebujejo vsak vzorec, kateri potrebujejo le najnovejšega, in kako preprečiti, da bi velike obremenitve preobremenile obnovitveno povezavo.

Začnite s prometom, ne z menijem QoS

Odločite se, ali je bolj pomembna svežina ali popolnost

Začnite z vprašanjem, kaj se zgodi, ko se sporočilo izgubi in kaj se zgodi, če prispe z zamudo. Skeniranje LiDAR, okvirji kamere, odometrija, posodobitve lokalizacije in telemetrija gibanja se nenehno nadomeščajo. Izguba enega vzorca je lahko sprejemljiva, medtem ko lahko dostava po več novejših vzorcih pokvari lokalne odločitve ali izgubi čas za obdelavo.

Prehodi misij, dodelitve nalog, spremembe konfiguracije, varnostni dogodki in nekateri prenosi zemljevidov imajo različne zahteve. Manjkajoči diskretni dogodek lahko pusti robote v nedoslednih delovnih stanjih, zato je lahko omejen ponovni prenos upravičen. To razlikovanje je pomembnejše od same vrste tovora: majhen ukaz za hitrost je lahko nevaren, če je zastarel, medtem ko lahko velik posnetek zemljevida ostane uporaben po zakasnitvi.

Razvrščanje prometa glede na svežost in popolnost prepreči običajno napako brezžične mreže ROS 2 – nastavitev vsake teme na ZANESLJIVO, ker se zanesljivo sliši varneje. Zanesljiv DDS zadrži nepotrjene vzorce in ponovno posreduje manjkajoče podatke, kar ustvarja dodatne stroške, ki se jim komunikacija po najboljših močeh izogne. Standardni profil senzorjev ROS 2 zato uporablja zanesljivost po najboljših močeh z manjšo čakalno vrsto, kjer je pravočasna dostava na splošno pomembnejša od prejema vsakega odčitka.

Vsaki temi dodelite proračun za dostavo

Vsaka tema med roboti potrebuje štiri omejitve: največjo uporabno starost sporočila, sprejemljivo stopnjo izgube, zahtevano pogostost posodabljanja in najdaljši čas obnovitve po prekinitvi povezave. Te omejitve spreminjajo nejasna pričakovanja, kot je 'nizka zakasnitev', v zahteve, ki jih je mogoče preizkusiti. Ukazni tok morda potrebuje starostno omejitev, merjeno v desetinah milisekund, medtem ko lahko posnetek zemljevida dopušča sekunde, če robot še naprej varno deluje s svojo lokalno kopijo.

Ocenite ponujeno obremenitev iz serializirane velikosti tovora, stopnje objave in števila destinacij. Nato to številko primerjajte z izmerjeno dobro pretočnostjo več skokov in ne z nominalno hitrostjo prenosa podatkov radia. Pustite zmogljivost za potrditve, ponovne prenose, promet za odkrivanje, promet za upravljanje poti in sočasne izdajatelje.

Preprečite notranji promet robota iz mreže v skupni rabi

Vsaka tema ROS 2 ne sme prestopiti meja robota. Neobdelani viri kamere, polni oblaki točk, podatki za odpravljanje napak in izhodi vmesnega zaznavanja pogosto spadajo znotraj robota, ki jih ustvari. Objava samo zaznav, sledi predmetov, lokalnih načrtov, zmanjšanih oblakov ali sprememb zemljevida zmanjša povpraševanje po kanalih v skupni rabi brez spreminjanja vedenja DDS.

Ta korak filtriranja je še posebej dragocen v brezžičnem omrežju ROS 2 z več roboti, kjer lahko en nepotreben visokohitrostni tok porabi zmogljivost, ki jo potrebuje več usklajevalnih tem. Odstranitev prometa običajno povzroči bolj predvidljiv sistem kot poskus zaščite preobremenjene povezave z globljimi čakalnimi vrstami in dodatnimi ponovnimi poskusi.

Praktični profili QoS za pogoste teme o voznem parku

Tokovi senzorja in pogosto osveženo stanje

Visokostopenjski senzorji in teme stanja običajno potrebujejo najnovejši razpoložljivi vzorec, ne celotnega zgodovinskega zaporedja. Praktičen začetni profil je BEST_EFFORT, VOLATILE in KEEP_LAST z globino med ena in pet. Globina ena ustreza podatkom, ki so takoj nadomeščeni, medtem ko lahko nekoliko večja čakalna vrsta absorbira kratke zakasnitve razporejanja povratnih klicev, ne da bi ustvarila dolg zaostanek.

LIFESPAN lahko doda še eno zaščito, tako da povzroči, da sporočila potečejo po uporabnem obdobju. DEADLINE ima drugačen namen: izraža pričakovani interval med sporočili in lahko sproži dogodek, ko to pričakovanje ni doseženo. Nobeden od pravilnikov ne poveča zmogljivosti povezave, oba pa olajšata odkrivanje in obravnavo zastarelih ali prekinjenih tokov.

Natančen profil mora odražati potrošnika. Lokalno vozlišče za izogibanje oviram bo morda potrebovalo pogosto skeniranje z minimalno starostjo, medtem ko lahko nadzorna plošča voznega parka sprejme nižjo stopnjo posodabljanja. Pošiljanje obeh prek iste brezžične mreže ROS 2 ne pomeni, da zahtevata enake nastavitve zanesljivosti, globine ali življenjske dobe.

Tema o floti

Zanesljivost

Vzdržljivost

Zgodovina in globina

Glavni cilj

LiDAR, kamera, odometrija

Po najboljših močeh

Hlapno

Ohrani zadnje, 1–5

Ohranite svežino

Ukazi za neprekinjeno gibanje

Po najboljših močeh ali skrbno omejeno zanesljivo

Hlapno

Obdrži zadnje, 1

Preprečite zastarel nadzor

Dogodki nalog in načinov

Zanesljiv

Hlapno

Omejeno obdrži zadnje

Dostavite veljavne prehode

Trenutni zemljevid ali konfiguracija

Zanesljiv

Prehodno lokalno

Naj bo zadnje, pogosto 1

Podprite pozne člane

Zapisi o zgodovinskih dogodkih

Zanesljiv

Specifično za aplikacijo

Omejeno z viri

Ohranite zahtevane dogodke

Ukazi in koordinacijski dogodki zahtevajo drugačno obravnavo

Neprekinjeni ukazi in dogodki diskretne koordinacije ne bi smeli deliti enega privzetega profila. Tokovi hitrosti, krmiljenja in korekcije formacije se večkrat osvežujejo, zato stari vzorci ne bi smeli stati v čakalni vrsti za ponovnim prenosom. Plitka zgodovina, kratka življenjska doba in časovna omejitev na ravni aplikacije pomagajo zagotoviti, da se robot ustavi ali preide v določen nadomestni način, ko izginejo novi ukazi.

Sprejemanje nalog, spremembe načina delovanja in prehodi nalog lahko zahtevajo ZANESLJIVO izvedbo, ker vsak dogodek spremeni skupno stanje. Tudi takrat mora zgodovina ostati zamejena. Ponovno predvajanje dolgega zaporedja nadomeščenih ukazov po obnovitvi poti je lahko bolj škodljivo kot poročanje o prekinitvi in ​​ponovna sinhronizacija trenutnega stanja naloge.

Zanesljivost DDS je le ena plast zaščite. Vsak mobilni robot bi moral uveljavljati iztek lokalnega ukaza, omejitve gibanja in vedenje ob izgubi komunikacije neodvisno od omrežja. Brezžična mreža ROS 2 lahko izboljša odpornost na doseg in pot, vendar se ne more odločiti, ali je stari ukaz še varen.

Zemljevidi, konfiguracija in roboti, ki se pozno pridružijo

Uporabite RELIABLE s TRANSIENT_LOCAL, ko robot, ki se pridružuje ali ponovno povezuje, potrebuje zadnje objavljeno stanje. Trenutni zemljevidi, geomeje, skupni načini delovanja in posnetki konfiguracije pogosto ustrezajo temu vzorcu. KEEP_LAST(1) je običajno primernejši od ohranjanja vsake različice, ker ostane samo najnovejši popolni posnetek operativno pomemben.

KEEP_ALL mora biti rezerviran za podatke, katerih celotno zaporedje je resnično pomembno in katerih zahteve glede virov so znane. Shramba Keep-All ostaja predmet omejitev virov vmesne programske opreme, zato ne gre za neomejeno jamstvo. Zaradi prehodno-lokalne trajnosti je založnik odgovoren tudi za hrambo vzorcev za naročnine, ki se pridružijo pozno.

Združljivost je treba preveriti na obeh straneh. Najboljši založnik ne more zadovoljiti zanesljivega naročnika, nestanoviten založnik pa ne more zadovoljiti prehodne lokalne naročnine. Zanesljivi založniki lahko služijo najboljšim naročnikom, medtem ko lahko začasno lokalni založniki pošiljajo nova sporočila nestanovitnim naročnikom. Ohranjena pretekla dostava zahteva združljive prehodno-lokalne nastavitve.

ROS 2 brezžična mreža

Pred dodajanjem ponovnih poskusov zmanjšajte razdrobljenost

Slike, mreže zasedenosti in gosti oblaki točk so razdeljeni v več transportnih enot, preden prečkajo omrežje. Ko je velik datagram UDP fragmentiran na ravni IP, izguba enega fragmenta prepreči rekonstrukcijo celotnega datagrama. Preostali fragmenti lahko zasedejo medpomnilnike jedra, dokler ne potečejo, zaradi česar je povezava videti zastala in blokira nov promet.

Degradacija velike obremenitve prek brezžičnih povezav ROS 2 je običajno povezana s tremi povezanimi mehanizmi: prekomerna fragmentacija IP, neučinkovit časovni razpored ponovnega prenosa in kongestivni izbruhi medpomnilnika. Spremembe parametrov DDS, združljive s standardi, lahko zmanjšajo te učinke, ne da bi zahtevali drugačen aplikacijski protokol.

Izmerite dejansko pot MTU v celotnem brezžičnem omrežju ROS 2, vključno s šifriranjem, tuneli, virtualnimi vmesniki in vsakim usmerjenim segmentom. Kjer konfiguracija transporta to dopušča, dovolj zmanjšajte velikost sporočila RTPS ali UDP, da preprečite razdrobljenost omrežne plasti. Vrednost, izračunana iz 1500-bajtnega Ethernet MTU, je le izhodiščna hipoteza, ker lahko glave in enkapsulacija zmanjšajo uporabno velikost.

Čakalne vrste zgodovine naj bodo manjše od obnovitvenega okna

Med prekinitvijo poti lahko zanesljiv založnik nadaljuje s objavo sporočil, medtem ko potrdila prenehajo prihajati. Nepotrjeni vzorci se kopičijo v zgodovini, dokler niso dosežene omejitve virov. Ko se povezljivost povrne, mora obnovljena pot prenašati trenutne publikacije, hkrati nadzorovati promet in zadržane zaostanke.

Izberite globino zgodovine med številom vzorcev, ki ostanejo uporabni po ponovni povezavi. Tok stanja 20 Hz z uporabno starostjo 250 milisekund redko potrebuje na desetine vzorcev v čakalni vrsti; večina bi jih bila že zatohla. Zamenljivo stanje bi moralo dati prednost najnovejšemu vzorcu, medtem ko bistvena zaporedja dogodkov potrebujejo omejen obnovitveni načrt.

Veliki zanesljivi vzorci zahtevajo dodatno preverjanje: ali lahko najšibkejša pričakovana pot izprazni čakalno vrsto, ne da bi zadržala trenutni promet? Poglobljena zgodovina lahko zmanjša takojšnjo izgubo podatkov, hkrati pa tudi poveča uporabo pomnilnika, čas obnovitve in verjetnost porasta prometa po izpadu. Prekomerna ohranjena zgodovina lahko povzroči izbruhe medpomnilnika, ki poslabšajo zastoje po vzpostavitvi povezave.

Bodite pozorni na ponovne oddaje

Zanesljiv DDS uporablja srčni utrip in izmenjavo potrditev za prepoznavanje manjkajočih vzorcev in sprožitev ponovnega prenosa. Redki obnovitveni cikli lahko omogočijo kopičenje več izgub, preden so ponovno poslane, kar povzroči kratke izbruhe, ki presegajo trenutno zmogljivost povezave. Obdobja srčnega utripa, razdrobljenost in intervali ponovnega prenosa so prav tako tesno povezani v pogojih brezžične izgube.

Preizkusite čas ponovnega pošiljanja glede na interval objave vsake teme, namesto da uporabite eno vrednost za celotno skupino. Izmerite zakasnitev obnovitve, zakasnitev repa, tresenje, obremenitev nadzornih paketov in obremenitev CPE-ja po vsaki spremembi. Hitrejša obnovitvena signalizacija lahko zmanjša zakasnitev in velikost izbruha, vendar lahko pretiran kontrolni promet porabi obdelavo in pasovno širino.

Nobena časovna prilagoditev ne more rešiti brezžične mreže ROS 2, katere trajna ponujena obremenitev presega uporabno dobro zmogljivost. Ko povezava ostane nasičena, poskusi znova dodati promet na že preobremenjeno pot.

Namesto tega se odločite, kdaj boste spremenili tovor

Uravnavanje QoS bi se moralo končati tam, kjer arhitektura aplikacije postane večji problem. Zmanjšajte ločljivost slike, kakovost kodiranja ali hitrost sličic, ko v kanalu prevladujejo vizualni tokovi. Obrežite ali zmanjšajte vzorčenje oblakov točk pred prenosom in objavite sledi objektov, rezultate prehodnosti ali posodobitve lokalnih zemljevidov, ko soigralci ne potrebujejo neobdelanih opazovanj.

Obdelava robov je pogosto najčistejša rešitev. Vsak robot lahko lokalno obdrži podatke senzorjev z visoko pasovno širino in distribuira samo informacije, potrebne za koordinacijo. To ni kompromis pri zanesljivosti DDS; gre za premišljeno odločitev, da se komunikacijsko povpraševanje prilagodi fizični zmogljivosti mobilnega omrežja.

Preizkusite profil na premikajočih se robotih, ne le na namizni mreži

Ponovno ustvarite poti in napake, na katere bo naletela flota

Fiksni test z enim skokom ne more predstavljati mobilnega brezžičnega omrežja ROS 2. Validacija mora vključevati najkrajšo pot, največje načrtovano število skokov, premikanje med položaji releja, naraščajoče motnje, asimetrični promet, kratke izpade, dolge izpade, ponovno povezavo, pozno pridružitev in sočasno objavljanje več robotov.

Zakasnitev, ki je večja od povprečne. Uporabne meritve vključujejo:

 Pogostost prejetih posodobitev in stopnja izgube sporočil.

 Starost sporočila, srednja zakasnitev, zakasnitev repa in tresenje.

 Čas odkritja ali ponovne povezave po spremembi poti.

 Rast čakalne vrste zapisovalca in bralnika med prekinitvijo.

 Čas, potreben za brisanje uporabnih hranjenih podatkov.

 Uporaba procesorja in pomnilnika pri založnikih in naročnikih.

Ocenite vsak rezultat glede na prej ustvarjen proračun za dostavo. Tema lokalizacije morda ne uspe, ker njena pogostost posodabljanja pade pod nadzorno zahtevo, tudi če na koncu prispe vsak vzorec. Nasprotno pa lahko prenos zemljevida uspe kljub večji zakasnitvi, če se zaključi v dovoljenem obnovitvenem oknu.

Za razlago vedenja DDS uporabite mrežno telemetrijo

Meritve ROS 2 razkrivajo, kaj aplikacija doživlja, medtem ko mrežasta telemetrija pomaga razložiti, zakaj se je to zgodilo. Primerjajte uspešnost teme s številom skokov, spremembami topologije, močjo signala, razmerjem med signalom in šumom, prometom za nalaganje in prenos ter časom preklopa poti. Korelacija obeh plasti prepreči ekipam, da bi krivile QoS za spremembo radijske poti ali krivile mrežo za nezdružljive nastavitve založnika in naročnika.

Moduli WDS MIMOmesh OEM/ODM in lahke zračne enote uporabljajo arhitekturo all-IP s porazdeljenim dinamičnim usmerjanjem brez središča in načini releja z več skoki. Njihove funkcije za upravljanje omrežja zagotavljajo informacije o topologiji, jakosti polja, SNR, prometu, razdalji med vozlišči in stanju delovanja, ki jih lahko inženirji primerjajo z zakasnitvijo, izgubo in obnašanjem v čakalni vrsti ROS 2.

Hitrosti podatkov o izdelkih in številke zakasnitve z enim skokom bi morale ostati reference načrtovanja in ne zajamčena zmogljivost aplikacije. Dejansko vedenje od konca do konca vključuje tudi globino poti, zasedenost kanala, obnovitev paketov, serializacijo, čakalne vrste vmesne programske opreme in obdelavo vozlišč. V a premikajoče se brezžične mreže ROS 2 , izmerjena dobra pot na najšibkejši operativni poti bi morala spodbuditi stopnje objav in omejitve zgodovine.

Spremenite eno spremenljivko naenkrat

Začnite s potrditvijo imen tem, vrst sporočil in združljivosti QoS. Preizkusite odkrivanje ločeno od prenosa podatkov, ker ima vozlišče, ki nikoli ne odkrije svojega vrstnika, drugačno napako od ujemajoče se končne točke, ki izgublja pakete. Nezdružljivi dogodki QoS lahko pomagajo aplikacijam odkriti neskladja pravilnikov, namesto da napako pustijo nepojasnjeno.

Vzpostavite ponovljivo pot in vzorec gibanja, nato prilagodite eno spremenljivko na tek. Neodvisno spremenite zanesljivost, globino, vzdržljivost, življenjsko dobo, stopnjo objave, velikost tovora ali prag razdrobljenosti. Ponavljanje istega scenarija omogoča ugotavljanje, ali je očitno izboljšanje posledica spremembe QoS ali boljše radijske poti.

Pred testiranjem določite pogoje za prehod. Primeri vključujejo najvišjo starost ukaza, najmanjšo pogostost lokalizacije, najdaljši čas, da robot, ki se ponovno poveže, prejme trenutni zemljevid, in omejitev časa praznjenja zaostankov. Končni profil bi moral opraviti najšibkejšo realistično pot, ne pa le zagotavljati impresivnih povprečij na preskusni napravi.

 

Zaključek

Zanesljiva komunikacija voznega parka je odvisna od ujemanja vedenja DDS z namenom vsake teme. Sveži senzorski tokovi običajno potrebujejo plitke čakalne vrste po najboljših močeh, medtem ko lahko dogodki na misijah in ponovna povezava robotov zahtevajo omejeno zanesljivost ali prehodno lokalno vzdržljivost. Končni profil bi morali oblikovati razdrobljenost, rast zaostankov in izmerjena dobra zmogljivost z več skoki.

Za ekipe, ki gradijo brezžično mrežo ROS 2, Shenzhen Sinosun Technology Co., Ltd. ponuja module MIMOmesh OEM/ODM in lahke zračne radijske postaje za mobilne uvedbe z več skoki. V kombinaciji z discipliniranim testiranjem QoS lahko te platforme pomagajo zmanjšati zastareli promet, skrajšajo okrevanje in ohranjajo skupno pasovno širino osredotočeno na operativno uporabne podatke.

 

pogosta vprašanja

V: Ali je ROS 2 primeren za brezžično komunikacijo z več roboti?

O: Da, vendar brezžične povezave zahtevajo nastavitve QoS glede na temo. Zanesljivost, globina čakalne vrste, vzdržljivost in stopnja koristne obremenitve morajo odražati izgubo paketov, zakasnitev, mobilnost in razpoložljivo pasovno širino.

V: Katera nastavitev zanesljivosti QoS najbolje deluje na brezžični mreži ROS 2?

O: Potrudite se za pogosto osvežene senzorske tokove in omejeno zanesljivo dostavo za ukaze, dogodke nalog, zemljevide ali konfiguracijske podatke, ki jih ne smete zamuditi.

V: Zakaj se izdajatelji in naročniki ROS 2 včasih ne povežejo?

O: Nezdružljivi pravilniki QoS lahko preprečijo komunikacijo. Pogosta neskladja vključujejo nastavitve zanesljivosti, trajnosti, roka ali živahnosti med ponujenim profilom založnika in profilom, ki ga zahteva naročnik.

V: Kako je treba obravnavati velika sporočila LiDAR ali kamere v zapletenem omrežju?

O: Zmanjšajte velikost koristnega tovora, izogibajte se razdrobljenosti IP-ja, omejite stopnje objav in ohranite plitke čakalne vrste. Lokalna obdelava ali stisnjeni izhodi so pogosto boljši od prenosa vsakega neobdelanega vzorca senzorja.

V: Kakšno globino zgodovine naj uporabljajo skupine mobilnih robotov?

O: Izberite globino glede na življenjsko dobo sporočila in potrebe po obnovitvi. Uporabite globino ena za zamenljivo stanje, medtem ko bistveni dogodki morda potrebujejo večjo, a strogo omejeno čakalno vrsto.

Hitre povezave

Kategorija izdelka

  +86-852-4401-7395
  +86-755-8384-9417
  Soba 3A17, stavba South Cangsong, znanstveni park Tairan, okrožje Futian, mesto Shenzhen, provinca Guangdong, PR Kitajska.
Avtorske pravice ©️   2024 Shenzhen Sinosun Technology Co., Ltd. Vse pravice pridržane. | Podpora s strani leadong.com