Anda di sini: Rumah » Tentang Kami » Blog » ROS 2 Over Wireless Mesh: Tetapan QoS DDS untuk Pasukan Robot Mudah Alih

ROS 2 Over Wireless Mesh: Tetapan QoS DDS untuk Pasukan Robot Mudah Alih

Pandangan: 0     Pengarang: Editor Tapak Masa Terbit: 2026-07-14 Asal: tapak

Tanya

butang perkongsian facebook
butang perkongsian twitter
butang perkongsian talian
butang perkongsian wechat
butang perkongsian linkedin
butang perkongsian pinterest
butang perkongsian whatsapp
butang perkongsian kakao
butang perkongsian snapchat
kongsi butang perkongsian ini

Pasukan robot mudah alih sering berkomunikasi dengan pasti dalam makmal, kemudian membangunkan arahan tertunda, tiada kemas kini sensor atau pemulihan perlahan apabila laluan mesh berubah. A Jaringan wayarles ROS 2 menambah lebar jalur turun naik, kehilangan paket dan menukar kiraan lompat, manakala DDS boleh menghantar semula atau membuat baris gilir data yang sudah lapuk. Tetapan QoS membantu mengawal kebolehpercayaan, sejarah, kedalaman, ketahanan, tarikh akhir dan jangka hayat untuk setiap topik, tetapi dasar penerbit dan pelanggan yang tidak serasi boleh menghentikan penghantaran sepenuhnya.

Perkara utama ialah mengetahui aliran mana yang memerlukan setiap sampel, yang hanya memerlukan yang terbaharu, dan cara menghalang muatan besar daripada mengatasi pautan yang pulih.

Mulakan Dengan Trafik, Bukan Menu QoS

Tentukan sama ada kesegaran atau kesempurnaan lebih penting

Mulakan dengan bertanya apa yang berlaku apabila mesej hilang dan apa yang berlaku apabila ia tiba lewat. Imbasan LiDAR, bingkai kamera, odometri, kemas kini penyetempatan dan telemetri gerakan diganti secara berterusan. Kehilangan satu sampel mungkin boleh diterima, manakala penghantarannya selepas beberapa sampel baharu boleh merosakkan keputusan tempatan atau membuang masa pemprosesan.

Peralihan misi, penugasan tugas, perubahan konfigurasi, peristiwa keselamatan dan beberapa pemindahan peta mempunyai keperluan yang berbeza. Peristiwa diskret yang hilang boleh menyebabkan robot berada dalam keadaan operasi yang tidak konsisten, jadi penghantaran semula terhad boleh dibenarkan. Perbezaan ini lebih penting daripada jenis muatan sahaja: arahan halaju kecil boleh berbahaya apabila basi, manakala petikan peta yang besar mungkin kekal berguna selepas penangguhan.

Mengelaskan trafik mengikut kesegaran dan kesempurnaan menghalang kesilapan jaringan wayarles biasa ROS 2—menetapkan setiap topik kepada BOLEH DIPERCAYAI kerana bunyi yang boleh dipercayai lebih selamat. DDS yang boleh dipercayai mengekalkan sampel yang tidak diketahui dan menghantar semula data yang hilang, mewujudkan overhed yang dielakkan komunikasi dengan usaha terbaik. Oleh itu, profil data sensor ROS 2 standard menggunakan kebolehpercayaan usaha terbaik dengan baris gilir yang lebih kecil, di mana penghantaran tepat pada masanya secara amnya lebih penting daripada menerima setiap bacaan.

Berikan setiap topik belanjawan penghantaran

Setiap topik silang robot memerlukan empat had: umur mesej berguna maksimum, kadar kehilangan yang boleh diterima, kekerapan kemas kini yang diperlukan dan masa pemulihan maksimum selepas terputus sambungan. Had ini menukar jangkaan yang tidak jelas seperti 'kependaman rendah' kepada keperluan yang boleh diuji. Strim arahan mungkin memerlukan had umur yang diukur dalam berpuluh-puluh milisaat, manakala petikan peta mungkin bertolak ansur beberapa saat jika robot terus beroperasi dengan selamat dengan salinan setempatnya.

Anggarkan muatan yang ditawarkan daripada saiz muatan bersiri, kadar penerbitan dan bilangan destinasi. Kemudian bandingkan angka itu dengan goodput multi-hop yang diukur dan bukannya kadar data nominal radio. Tinggalkan kapasiti untuk pengakuan, penghantaran semula, trafik penemuan, trafik pengurusan laluan dan penerbit serentak.

Jauhkan trafik dalaman robot daripada jaringan kongsi

Tidak setiap topik ROS 2 harus melepasi sempadan robot. Suapan kamera mentah, awan titik penuh, data penyahpepijatan dan output persepsi perantaraan selalunya berada di dalam robot yang menghasilkannya. Menerbitkan hanya pengesanan, jejak objek, rancangan setempat, awan berkurangan atau perubahan peta merendahkan permintaan saluran kongsi tanpa mengubah gelagat DDS.

Langkah penapisan ini amat berharga dalam jaringan wayarles ROS 2 berbilang robot, di mana satu aliran kadar tinggi yang tidak perlu boleh menggunakan kapasiti yang diperlukan oleh beberapa topik penyelarasan. Mengalih keluar trafik biasanya menghasilkan sistem yang lebih boleh diramal daripada cuba melindungi pautan yang terlebih muatan dengan baris gilir yang lebih dalam dan percubaan semula tambahan.

Profil QoS Praktikal untuk Topik Armada Biasa

Strim sensor dan keadaan kerap disegarkan

Penderia kadar tinggi dan topik keadaan biasanya memerlukan sampel terbaharu yang tersedia, bukan urutan sejarah yang lengkap. Profil permulaan yang praktikal ialah BEST_EFFORT, VOLATILE dan KEEP_LAST dengan kedalaman antara satu dan lima. Depth one sesuai dengan data yang digantikan serta-merta, manakala baris gilir yang lebih besar sedikit mungkin menyerap kelewatan penjadualan panggil balik yang singkat tanpa membina tunggakan yang panjang.

LIFESPAN boleh menambah satu lagi perlindungan dengan menyebabkan mesej tamat tempoh selepas tempoh bergunanya. DEADLINE menyediakan tujuan yang berbeza: ia menyatakan selang jangkaan antara mesej dan boleh mencetuskan peristiwa apabila jangkaan itu terlepas. Kedua-dua dasar tidak meningkatkan kapasiti pautan, tetapi kedua-duanya menjadikan strim yang lapuk atau terganggu lebih mudah untuk dikesan dan dikendalikan.

Profil yang tepat harus mencerminkan pengguna. Nod pengelakan halangan setempat mungkin memerlukan imbasan yang kerap dengan umur minimum, manakala papan pemuka armada boleh menerima kadar kemas kini yang lebih rendah. Menghantar kedua-duanya melalui jaringan wayarles ROS 2 yang sama tidak bermakna mereka memerlukan tetapan kebolehpercayaan, kedalaman atau jangka hayat yang sama.

Topik armada

Kebolehpercayaan

Ketahanan

Sejarah dan kedalaman

Objektif utama

LiDAR, kamera, odometri

Usaha terbaik

Tidak menentu

Kekal terakhir, 1–5

Kekalkan kesegaran

Perintah gerakan berterusan

Usaha terbaik atau dibatasi dengan teliti boleh dipercayai

Tidak menentu

Kekal terakhir, 1

Cegah kawalan basi

Acara tugas dan mod

Boleh dipercayai

Tidak menentu

Berbatasan kekal terakhir

Menyampaikan peralihan yang sah

Peta atau konfigurasi semasa

Boleh dipercayai

Tempatan sementara

Kekal terakhir, selalunya 1

Sokong peserta lewat

Rekod peristiwa sejarah

Boleh dipercayai

Khusus aplikasi

Dibatasi oleh sumber

Kekalkan acara yang diperlukan

Perintah dan acara penyelarasan memerlukan rawatan yang berbeza

Perintah berterusan dan acara penyelarasan diskret tidak boleh berkongsi satu profil lalai. Aliran halaju, stereng dan pembetulan formasi dimuat semula berulang kali, jadi sampel lama tidak seharusnya beratur di belakang penghantaran semula. Sejarah cetek, jangka hayat yang singkat dan tamat masa peringkat aplikasi membantu memastikan robot berhenti atau memasuki mod sandaran yang ditentukan apabila arahan baharu hilang.

Penerimaan tugas, perubahan mod pengendalian dan peralihan misi mungkin memerlukan penghantaran yang BOLEH DIPERCAYAI kerana setiap acara mengubah keadaan kongsi. Walaupun begitu, sejarah mesti kekal bersempadan. Memainkan semula urutan panjang arahan yang digantikan selepas laluan pulih boleh menjadi lebih berbahaya daripada melaporkan gangguan dan menyegerakkan semula keadaan misi semasa.

Kebolehpercayaan DDS hanyalah satu lapisan perlindungan. Setiap robot mudah alih harus menguatkuasakan tamat tempoh perintah tempatan, kekangan gerakan dan tingkah laku kehilangan komunikasi secara bebas daripada rangkaian. Jaringan wayarles ROS 2 boleh meningkatkan daya tahan jangkauan dan laluan, tetapi ia tidak dapat memutuskan sama ada arahan lama masih selamat.

Peta, konfigurasi dan robot lewat menyertai

Gunakan BOLEH DIPERCAYAI dengan TRANSIENT_LOCAL apabila robot yang menyertai atau menyambung semula memerlukan keadaan diterbitkan yang paling terkini. Peta semasa, geofens, mod pengendalian kongsi dan syot kilat konfigurasi selalunya sesuai dengan corak ini. KEEP_LAST(1) biasanya lebih sesuai daripada mengekalkan setiap versi kerana hanya syot kilat lengkap terbaharu kekal relevan dari segi operasi.

KEEP_ALL hendaklah dikhaskan untuk data yang urutan penuhnya benar-benar penting dan keperluan sumbernya diketahui. Simpan-semua storan kekal tertakluk kepada had sumber perisian tengah, jadi ia bukan jaminan tanpa had. Ketahanan sementara-tempatan juga menjadikan penerbit bertanggungjawab untuk mengekalkan sampel untuk langganan lewat menyertai.

Keserasian mesti diperiksa pada kedua-dua belah pihak. Penerbit usaha terbaik tidak dapat memuaskan pelanggan yang boleh dipercayai dan penerbit yang tidak menentu tidak dapat memenuhi langganan tempatan sementara. Penerbit yang boleh dipercayai boleh memberikan perkhidmatan terbaik kepada pelanggan, manakala penerbit sementara-tempatan boleh menghantar mesej baharu kepada pelanggan yang tidak menentu. Penghantaran sejarah yang dikekalkan memerlukan tetapan tempatan sementara yang serasi.

ROS 2 jaringan wayarles

Kurangkan pemecahan sebelum menambah percubaan semula

Imej, grid penghunian dan awan titik padat dibahagikan kepada berbilang unit pengangkutan sebelum melintasi rangkaian. Apabila datagram UDP yang besar dipecahkan pada lapisan IP, kehilangan satu serpihan menghalang pembinaan semula datagram yang lengkap. Serpihan yang tinggal boleh menduduki penampan kernel sehingga tamat tempoh, menjadikan sambungan kelihatan terhenti dan menyekat trafik yang lebih baharu.

Degradasi muatan besar melalui sambungan ROS 2 wayarles biasanya dikaitkan dengan tiga mekanisme yang disambungkan: pemecahan IP yang berlebihan, pemasaan penghantaran semula yang tidak cekap dan letusan penimbal kongestif. Perubahan parameter DDS yang serasi piawai boleh mengurangkan kesan ini tanpa memerlukan protokol aplikasi yang berbeza.

Ukur laluan sebenar MTU merentas rangkaian wayarles ROS 2 yang lengkap, termasuk penyulitan, terowong, antara muka maya dan setiap segmen yang dihalakan. Jika konfigurasi pengangkutan membenarkan, kurangkan saiz mesej RTPS atau UDP secukupnya untuk mengelakkan pemecahan lapisan rangkaian. Nilai yang dikira daripada MTU Ethernet 1500-bait hanyalah hipotesis permulaan kerana pengepala dan enkapsulasi boleh mengurangkan saiz yang boleh digunakan.

Pastikan baris gilir sejarah lebih kecil daripada tetingkap pemulihan

Semasa gangguan laluan, penerbit yang boleh dipercayai boleh terus menghasilkan mesej sementara pengiktirafan berhenti tiba. Sampel yang tidak diketahui terkumpul dalam sejarah sehingga had sumber dicapai. Apabila ketersambungan kembali, laluan yang dipulihkan mesti membawa penerbitan semasa, mengawal trafik dan tunggakan yang dikekalkan pada masa yang sama.

Pilih kedalaman sejarah daripada bilangan sampel yang kekal berguna selepas penyambungan semula. Strim keadaan 20 Hz dengan umur berguna 250 milisaat jarang memerlukan berpuluh-puluh sampel beratur; kebanyakannya sudah lapuk. Keadaan yang boleh diganti harus memihak kepada sampel terkini, manakala urutan peristiwa penting memerlukan pelan pemulihan yang terhad.

Sampel besar yang boleh dipercayai memerlukan semakan tambahan: adakah laluan yang dijangkakan paling lemah boleh mengalirkan baris gilir tanpa melengahkan trafik semasa? Sejarah yang mendalam mungkin mengurangkan kehilangan data serta-merta, namun ia juga meningkatkan penggunaan memori, masa pemulihan dan kebarangkalian lonjakan trafik selepas gangguan. Sejarah yang disimpan secara berlebihan boleh menghasilkan letusan penimbal yang memburukkan kesesakan selepas sambungan kembali.

Perhatikan pecahan penghantaran semula

DDS yang boleh dipercayai menggunakan pertukaran degupan jantung dan pengakuan untuk mengenal pasti sampel yang hilang dan mencetuskan penghantaran semula. Kitaran pemulihan yang jarang berlaku boleh membenarkan beberapa kerugian terkumpul sebelum ia dibangkitkan, menghasilkan letusan pendek yang melebihi kapasiti seketika pautan. Tempoh degupan jantung, pemecahan dan selang penghantaran semula juga berinteraksi rapat dalam keadaan wayarles yang hilang.

Uji masa penghantaran semula terhadap selang penerbitan setiap topik dan bukannya menggunakan satu nilai di seluruh kumpulan. Ukur kelewatan pemulihan, kependaman ekor, jitter, overhed paket kawalan dan beban CPU selepas setiap perubahan. Isyarat pemulihan yang lebih pantas boleh mengurangkan kelewatan dan saiz pecah, tetapi trafik kawalan yang berlebihan boleh menggunakan pemprosesan dan lebar jalur.

Tiada pelarasan masa boleh menyelamatkan jaringan wayarles ROS 2 yang beban yang ditawarkan berterusan melebihi goodput yang boleh digunakan. Apabila pautan kekal tepu, cuba semula menambah trafik ke laluan yang sudah terlebih muatan.

Tentukan masa untuk menukar muatan sebaliknya

Penalaan QoS harus berakhir di mana seni bina aplikasi menjadi masalah yang lebih besar. Kurangkan peleraian imej, kualiti pengekodan atau kadar bingkai apabila strim visual menguasai saluran. Pangkas atau turunkan titik awan sebelum penghantaran, dan terbitkan jejak objek, hasil kebolehlaluan atau kemas kini peta setempat apabila rakan sepasukan tidak memerlukan pemerhatian mentah.

Pemprosesan tepi selalunya memberikan penyelesaian yang paling bersih. Setiap robot boleh mengekalkan data sensor lebar jalur tinggi secara tempatan dan mengedarkan hanya maklumat yang diperlukan untuk penyelarasan. Ini bukan kompromi dalam kebolehpercayaan DDS; ia adalah keputusan yang disengajakan untuk memadankan permintaan komunikasi dengan kapasiti fizikal rangkaian mudah alih.

Uji Profil tentang Robot Bergerak, Bukan Sekadar Rangkaian Bangku

Cipta semula laluan dan kegagalan yang akan dihadapi oleh armada

Ujian satu hop tetap tidak boleh mewakili jaringan wayarles ROS 2 mudah alih. Pengesahan hendaklah termasuk laluan terpendek, kiraan lompat maksimum yang dirancang, pergerakan antara kedudukan geganti, peningkatan gangguan, trafik tidak simetri, gangguan pendek, gangguan panjang, penyambungan semula, lewat menyertai dan penerbitan serentak oleh beberapa robot.

Rakam lebih daripada kependaman purata. Pengukuran berguna termasuk:

 Menerima kekerapan kemas kini dan kadar kehilangan mesej.

 Umur mesej, kependaman median, kependaman ekor dan kegelisahan.

 Masa penemuan atau penyambungan semula selepas pertukaran laluan.

 Penulis dan pembaca beratur pertumbuhan semasa gangguan.

 Masa yang diperlukan untuk mengosongkan data disimpan yang berguna.

 CPU dan penggunaan memori pada kedua-dua penerbit dan pelanggan.

Nilaikan setiap hasil berbanding belanjawan penghantaran yang dibuat sebelum ini. Topik penyetempatan mungkin gagal kerana kekerapan kemas kininya berada di bawah keperluan kawalan, walaupun apabila setiap sampel akhirnya tiba. Sebaliknya, pemindahan peta mungkin lulus walaupun kependaman lebih tinggi jika ia selesai dalam tetingkap pemulihan yang dibenarkan.

Gunakan telemetri mesh untuk menerangkan tingkah laku DDS

Metrik ROS 2 mendedahkan pengalaman aplikasi, manakala telemetri mesh membantu menjelaskan mengapa ia berlaku. Bandingkan prestasi topik dengan kiraan lompat, perubahan topologi, kekuatan isyarat, nisbah isyarat-ke-bunyi, muat naik dan muat turun trafik serta pemasaan pertukaran laluan. Mengaitkan kedua-dua lapisan menghalang pasukan daripada menyalahkan QoS untuk perubahan laluan radio atau menyalahkan mesh untuk tetapan penerbit dan pelanggan yang tidak serasi.

Modul WDS MIMOmesh OEM/ODM dan unit bawaan udara ringan menggunakan seni bina semua IP dengan penghalaan dinamik tanpa pusat dan mod geganti berbilang hop teragih. Fungsi pengurusan rangkaian mereka menyediakan maklumat topologi, kekuatan medan, SNR, trafik, jarak nod dan status operasi yang jurutera boleh bandingkan dengan kependaman ROS 2, kehilangan dan gelagat baris gilir.

Kadar data produk dan angka kelewatan satu hop harus kekal sebagai rujukan perancangan dan bukannya prestasi aplikasi yang dijamin. Tingkah laku hujung ke hujung sebenar juga termasuk kedalaman laluan, penghunian saluran, pemulihan paket, siri, baris gilir middleware dan pemprosesan nod. Dalam a mengalihkan jaringan wayarles ROS 2 , goodput yang diukur pada laluan operasi paling lemah harus memacu kadar penerbitan dan had sejarah.

Tukar satu pembolehubah pada satu masa

Mulakan dengan mengesahkan nama topik, jenis mesej dan keserasian QoS. Uji penemuan secara berasingan daripada pemindahan data kerana nod yang tidak pernah menemui rakannya mempunyai kegagalan yang berbeza daripada paket kehilangan titik akhir yang sepadan. Peristiwa QoS tidak serasi boleh membantu aplikasi mengesan ketidakpadanan dasar dan bukannya membiarkan kegagalan itu tidak dapat dijelaskan.

Wujudkan laluan berulang dan corak pergerakan, kemudian laraskan satu pembolehubah setiap larian. Tukar kebolehpercayaan, kedalaman, ketahanan, jangka hayat, kadar penerbitan, saiz muatan atau ambang pemecahan secara bebas. Mengulangi senario yang sama memungkinkan untuk mengenal pasti sama ada peningkatan ketara datang daripada perubahan QoS atau daripada laluan radio yang lebih baik.

Tetapkan syarat lulus sebelum ujian. Contohnya termasuk umur arahan maksimum, kekerapan penyetempatan minimum, masa maksimum untuk robot penyambung semula menerima peta semasa dan had masa longkang tertunggak. Profil akhir harus melepasi laluan realistik yang paling lemah, bukan sekadar menyampaikan purata yang mengagumkan di bangku ujian.

 

Kesimpulan

Komunikasi armada yang boleh dipercayai bergantung pada pemadanan gelagat DDS dengan tujuan setiap topik. Aliran penderia segar biasanya memerlukan baris gilir usaha terbaik yang cetek, manakala acara misi dan robot penyambung semula mungkin memerlukan kebolehpercayaan yang terhad atau ketahanan sementara-tempatan. Pecahan, pertumbuhan tunggakan dan goodput multi-hop yang diukur harus membentuk profil akhir.

Untuk pasukan yang membina jaringan wayarles ROS 2, Shenzhen Sinosun Technology Co., Ltd. menawarkan modul OEM/ODM MIMOmesh dan radio bawaan udara ringan untuk penggunaan mudah alih berbilang hop. Digabungkan dengan ujian QoS yang berdisiplin, platform ini boleh membantu mengurangkan trafik lapuk, memendekkan pemulihan dan memastikan lebar jalur dikongsi tertumpu pada data yang berguna secara operasi.

 

Soalan Lazim

S: Adakah ROS 2 sesuai untuk komunikasi berbilang robot tanpa wayar?

J: Ya, tetapi pautan wayarles memerlukan tetapan QoS khusus topik. Kebolehpercayaan, kedalaman baris gilir, ketahanan dan kadar muatan harus mencerminkan kehilangan paket, kependaman, mobiliti dan lebar jalur yang tersedia.

S: Tetapan kebolehpercayaan QoS yang manakah berfungsi paling baik pada jaringan wayarles ROS 2?

J: Gunakan usaha terbaik untuk strim sensor yang kerap disegarkan dan penghantaran yang boleh dipercayai terhad untuk arahan, acara misi, peta atau data konfigurasi yang tidak boleh dilepaskan.

S: Mengapakah penerbit dan pelanggan ROS 2 kadangkala gagal menyambung?

J: Dasar QoS yang tidak serasi boleh menghalang komunikasi. Ketidakpadanan biasa melibatkan tetapan kebolehpercayaan, ketahanan, tarikh akhir atau keceriaan antara profil yang ditawarkan penerbit dan profil yang diminta pelanggan.

S: Bagaimanakah LiDAR atau mesej kamera yang besar harus dikendalikan melalui rangkaian mesh?

J: Kurangkan saiz muatan, elakkan pemecahan IP, hadkan kadar penerbitan dan pastikan baris gilir cetek. Pemprosesan tempatan atau output termampat selalunya berprestasi lebih baik daripada menghantar setiap sampel sensor mentah.

S: Apakah kedalaman sejarah yang perlu digunakan oleh pasukan robot mudah alih?

J: Pilih kedalaman mengikut seumur hidup mesej dan keperluan pemulihan. Gunakan depth one untuk keadaan yang boleh diganti, manakala acara penting mungkin memerlukan baris gilir yang lebih besar tetapi terhad.

Pautan Pantas

Kategori Produk

  +86-852-4401-7395
  +86-755-8384-9417
  Bilik 3A17, Bangunan Cangsong Selatan, Taman Sains Tairan, Daerah Futian, Bandar Shenzhen, Wilayah Guangdong, PR China.
Hak Cipta ©️   2024 Shenzhen Sinosun Technology Co., Ltd. Hak Cipta Terpelihara. | Sokongan oleh leadong.com