Message Passing Optimization in Robot Operating System
Abstract With the development of deep learning, autonomous robot systems grow rapidly and require better performance. Robot Operating System 2 (ROS2) has been widely adopted as the main communication framework in autonomous robot systems. However, the performance of ROS2 has become the bottleneck of...
Ausführliche Beschreibung
Autor*in: |
Jiang, Ziyue [verfasserIn] |
---|
Format: |
Artikel |
---|---|
Sprache: |
Englisch |
Erschienen: |
2019 |
---|
Schlagwörter: |
---|
Anmerkung: |
© Springer Science+Business Media, LLC, part of Springer Nature 2019 |
---|
Übergeordnetes Werk: |
Enthalten in: International journal of parallel programming - Springer US, 1986, 48(2019), 1 vom: 16. Nov., Seite 119-136 |
---|---|
Übergeordnetes Werk: |
volume:48 ; year:2019 ; number:1 ; day:16 ; month:11 ; pages:119-136 |
Links: |
---|
DOI / URN: |
10.1007/s10766-019-00647-w |
---|
Katalog-ID: |
OLC2044608537 |
---|
LEADER | 01000caa a22002652 4500 | ||
---|---|---|---|
001 | OLC2044608537 | ||
003 | DE-627 | ||
005 | 20230504131855.0 | ||
007 | tu | ||
008 | 200819s2019 xx ||||| 00| ||eng c | ||
024 | 7 | |a 10.1007/s10766-019-00647-w |2 doi | |
035 | |a (DE-627)OLC2044608537 | ||
035 | |a (DE-He213)s10766-019-00647-w-p | ||
040 | |a DE-627 |b ger |c DE-627 |e rakwb | ||
041 | |a eng | ||
082 | 0 | 4 | |a 070 |a 004 |q VZ |
100 | 1 | |a Jiang, Ziyue |e verfasserin |4 aut | |
245 | 1 | 0 | |a Message Passing Optimization in Robot Operating System |
264 | 1 | |c 2019 | |
336 | |a Text |b txt |2 rdacontent | ||
337 | |a ohne Hilfsmittel zu benutzen |b n |2 rdamedia | ||
338 | |a Band |b nc |2 rdacarrier | ||
500 | |a © Springer Science+Business Media, LLC, part of Springer Nature 2019 | ||
520 | |a Abstract With the development of deep learning, autonomous robot systems grow rapidly and require better performance. Robot Operating System 2 (ROS2) has been widely adopted as the main communication framework in autonomous robot systems. However, the performance of ROS2 has become the bottleneck of these real-time systems. From our observations, we find that it can take a large amount of time to serialize complex message in communication, especially for some high-level programming languages, including Python, Java and so on. To address this challenge, we propose a novel technique, called adaptive two-layer serialization algorithm, which can achieve good performance in communication for different kinds of messages. Experimental results show that our algorithm can achieve significant performance improvement over traditional methods in ROS2, up to 93% improvement in our framework. We have successfully applied our proposed techniques in a real autonomous robot system. | ||
650 | 4 | |a Robot operating system | |
650 | 4 | |a Message passing | |
650 | 4 | |a Communication performance | |
700 | 1 | |a Gong, Yifan |4 aut | |
700 | 1 | |a Zhai, Jidong |4 aut | |
700 | 1 | |a Wang, Yu-Ping |4 aut | |
700 | 1 | |a Liu, Wei |4 aut | |
700 | 1 | |a Wu, Hao |4 aut | |
700 | 1 | |a Jin, Jiangming |4 aut | |
773 | 0 | 8 | |i Enthalten in |t International journal of parallel programming |d Springer US, 1986 |g 48(2019), 1 vom: 16. Nov., Seite 119-136 |w (DE-627)129622028 |w (DE-600)246656-9 |w (DE-576)015131793 |x 0885-7458 |7 nnns |
773 | 1 | 8 | |g volume:48 |g year:2019 |g number:1 |g day:16 |g month:11 |g pages:119-136 |
856 | 4 | 1 | |u https://doi.org/10.1007/s10766-019-00647-w |z lizenzpflichtig |3 Volltext |
912 | |a GBV_USEFLAG_A | ||
912 | |a SYSFLAG_A | ||
912 | |a GBV_OLC | ||
912 | |a SSG-OLC-MAT | ||
912 | |a SSG-OPC-BBI | ||
912 | |a GBV_ILN_70 | ||
912 | |a GBV_ILN_4318 | ||
951 | |a AR | ||
952 | |d 48 |j 2019 |e 1 |b 16 |c 11 |h 119-136 |
author_variant |
z j zj y g yg j z jz y p w ypw w l wl h w hw j j jj |
---|---|
matchkey_str |
article:08857458:2019----::esgpsigpiiainnoooe |
hierarchy_sort_str |
2019 |
publishDate |
2019 |
allfields |
10.1007/s10766-019-00647-w doi (DE-627)OLC2044608537 (DE-He213)s10766-019-00647-w-p DE-627 ger DE-627 rakwb eng 070 004 VZ Jiang, Ziyue verfasserin aut Message Passing Optimization in Robot Operating System 2019 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC, part of Springer Nature 2019 Abstract With the development of deep learning, autonomous robot systems grow rapidly and require better performance. Robot Operating System 2 (ROS2) has been widely adopted as the main communication framework in autonomous robot systems. However, the performance of ROS2 has become the bottleneck of these real-time systems. From our observations, we find that it can take a large amount of time to serialize complex message in communication, especially for some high-level programming languages, including Python, Java and so on. To address this challenge, we propose a novel technique, called adaptive two-layer serialization algorithm, which can achieve good performance in communication for different kinds of messages. Experimental results show that our algorithm can achieve significant performance improvement over traditional methods in ROS2, up to 93% improvement in our framework. We have successfully applied our proposed techniques in a real autonomous robot system. Robot operating system Message passing Communication performance Gong, Yifan aut Zhai, Jidong aut Wang, Yu-Ping aut Liu, Wei aut Wu, Hao aut Jin, Jiangming aut Enthalten in International journal of parallel programming Springer US, 1986 48(2019), 1 vom: 16. Nov., Seite 119-136 (DE-627)129622028 (DE-600)246656-9 (DE-576)015131793 0885-7458 nnns volume:48 year:2019 number:1 day:16 month:11 pages:119-136 https://doi.org/10.1007/s10766-019-00647-w lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT SSG-OPC-BBI GBV_ILN_70 GBV_ILN_4318 AR 48 2019 1 16 11 119-136 |
spelling |
10.1007/s10766-019-00647-w doi (DE-627)OLC2044608537 (DE-He213)s10766-019-00647-w-p DE-627 ger DE-627 rakwb eng 070 004 VZ Jiang, Ziyue verfasserin aut Message Passing Optimization in Robot Operating System 2019 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC, part of Springer Nature 2019 Abstract With the development of deep learning, autonomous robot systems grow rapidly and require better performance. Robot Operating System 2 (ROS2) has been widely adopted as the main communication framework in autonomous robot systems. However, the performance of ROS2 has become the bottleneck of these real-time systems. From our observations, we find that it can take a large amount of time to serialize complex message in communication, especially for some high-level programming languages, including Python, Java and so on. To address this challenge, we propose a novel technique, called adaptive two-layer serialization algorithm, which can achieve good performance in communication for different kinds of messages. Experimental results show that our algorithm can achieve significant performance improvement over traditional methods in ROS2, up to 93% improvement in our framework. We have successfully applied our proposed techniques in a real autonomous robot system. Robot operating system Message passing Communication performance Gong, Yifan aut Zhai, Jidong aut Wang, Yu-Ping aut Liu, Wei aut Wu, Hao aut Jin, Jiangming aut Enthalten in International journal of parallel programming Springer US, 1986 48(2019), 1 vom: 16. Nov., Seite 119-136 (DE-627)129622028 (DE-600)246656-9 (DE-576)015131793 0885-7458 nnns volume:48 year:2019 number:1 day:16 month:11 pages:119-136 https://doi.org/10.1007/s10766-019-00647-w lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT SSG-OPC-BBI GBV_ILN_70 GBV_ILN_4318 AR 48 2019 1 16 11 119-136 |
allfields_unstemmed |
10.1007/s10766-019-00647-w doi (DE-627)OLC2044608537 (DE-He213)s10766-019-00647-w-p DE-627 ger DE-627 rakwb eng 070 004 VZ Jiang, Ziyue verfasserin aut Message Passing Optimization in Robot Operating System 2019 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC, part of Springer Nature 2019 Abstract With the development of deep learning, autonomous robot systems grow rapidly and require better performance. Robot Operating System 2 (ROS2) has been widely adopted as the main communication framework in autonomous robot systems. However, the performance of ROS2 has become the bottleneck of these real-time systems. From our observations, we find that it can take a large amount of time to serialize complex message in communication, especially for some high-level programming languages, including Python, Java and so on. To address this challenge, we propose a novel technique, called adaptive two-layer serialization algorithm, which can achieve good performance in communication for different kinds of messages. Experimental results show that our algorithm can achieve significant performance improvement over traditional methods in ROS2, up to 93% improvement in our framework. We have successfully applied our proposed techniques in a real autonomous robot system. Robot operating system Message passing Communication performance Gong, Yifan aut Zhai, Jidong aut Wang, Yu-Ping aut Liu, Wei aut Wu, Hao aut Jin, Jiangming aut Enthalten in International journal of parallel programming Springer US, 1986 48(2019), 1 vom: 16. Nov., Seite 119-136 (DE-627)129622028 (DE-600)246656-9 (DE-576)015131793 0885-7458 nnns volume:48 year:2019 number:1 day:16 month:11 pages:119-136 https://doi.org/10.1007/s10766-019-00647-w lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT SSG-OPC-BBI GBV_ILN_70 GBV_ILN_4318 AR 48 2019 1 16 11 119-136 |
allfieldsGer |
10.1007/s10766-019-00647-w doi (DE-627)OLC2044608537 (DE-He213)s10766-019-00647-w-p DE-627 ger DE-627 rakwb eng 070 004 VZ Jiang, Ziyue verfasserin aut Message Passing Optimization in Robot Operating System 2019 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC, part of Springer Nature 2019 Abstract With the development of deep learning, autonomous robot systems grow rapidly and require better performance. Robot Operating System 2 (ROS2) has been widely adopted as the main communication framework in autonomous robot systems. However, the performance of ROS2 has become the bottleneck of these real-time systems. From our observations, we find that it can take a large amount of time to serialize complex message in communication, especially for some high-level programming languages, including Python, Java and so on. To address this challenge, we propose a novel technique, called adaptive two-layer serialization algorithm, which can achieve good performance in communication for different kinds of messages. Experimental results show that our algorithm can achieve significant performance improvement over traditional methods in ROS2, up to 93% improvement in our framework. We have successfully applied our proposed techniques in a real autonomous robot system. Robot operating system Message passing Communication performance Gong, Yifan aut Zhai, Jidong aut Wang, Yu-Ping aut Liu, Wei aut Wu, Hao aut Jin, Jiangming aut Enthalten in International journal of parallel programming Springer US, 1986 48(2019), 1 vom: 16. Nov., Seite 119-136 (DE-627)129622028 (DE-600)246656-9 (DE-576)015131793 0885-7458 nnns volume:48 year:2019 number:1 day:16 month:11 pages:119-136 https://doi.org/10.1007/s10766-019-00647-w lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT SSG-OPC-BBI GBV_ILN_70 GBV_ILN_4318 AR 48 2019 1 16 11 119-136 |
allfieldsSound |
10.1007/s10766-019-00647-w doi (DE-627)OLC2044608537 (DE-He213)s10766-019-00647-w-p DE-627 ger DE-627 rakwb eng 070 004 VZ Jiang, Ziyue verfasserin aut Message Passing Optimization in Robot Operating System 2019 Text txt rdacontent ohne Hilfsmittel zu benutzen n rdamedia Band nc rdacarrier © Springer Science+Business Media, LLC, part of Springer Nature 2019 Abstract With the development of deep learning, autonomous robot systems grow rapidly and require better performance. Robot Operating System 2 (ROS2) has been widely adopted as the main communication framework in autonomous robot systems. However, the performance of ROS2 has become the bottleneck of these real-time systems. From our observations, we find that it can take a large amount of time to serialize complex message in communication, especially for some high-level programming languages, including Python, Java and so on. To address this challenge, we propose a novel technique, called adaptive two-layer serialization algorithm, which can achieve good performance in communication for different kinds of messages. Experimental results show that our algorithm can achieve significant performance improvement over traditional methods in ROS2, up to 93% improvement in our framework. We have successfully applied our proposed techniques in a real autonomous robot system. Robot operating system Message passing Communication performance Gong, Yifan aut Zhai, Jidong aut Wang, Yu-Ping aut Liu, Wei aut Wu, Hao aut Jin, Jiangming aut Enthalten in International journal of parallel programming Springer US, 1986 48(2019), 1 vom: 16. Nov., Seite 119-136 (DE-627)129622028 (DE-600)246656-9 (DE-576)015131793 0885-7458 nnns volume:48 year:2019 number:1 day:16 month:11 pages:119-136 https://doi.org/10.1007/s10766-019-00647-w lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT SSG-OPC-BBI GBV_ILN_70 GBV_ILN_4318 AR 48 2019 1 16 11 119-136 |
language |
English |
source |
Enthalten in International journal of parallel programming 48(2019), 1 vom: 16. Nov., Seite 119-136 volume:48 year:2019 number:1 day:16 month:11 pages:119-136 |
sourceStr |
Enthalten in International journal of parallel programming 48(2019), 1 vom: 16. Nov., Seite 119-136 volume:48 year:2019 number:1 day:16 month:11 pages:119-136 |
format_phy_str_mv |
Article |
institution |
findex.gbv.de |
topic_facet |
Robot operating system Message passing Communication performance |
dewey-raw |
070 |
isfreeaccess_bool |
false |
container_title |
International journal of parallel programming |
authorswithroles_txt_mv |
Jiang, Ziyue @@aut@@ Gong, Yifan @@aut@@ Zhai, Jidong @@aut@@ Wang, Yu-Ping @@aut@@ Liu, Wei @@aut@@ Wu, Hao @@aut@@ Jin, Jiangming @@aut@@ |
publishDateDaySort_date |
2019-11-16T00:00:00Z |
hierarchy_top_id |
129622028 |
dewey-sort |
270 |
id |
OLC2044608537 |
language_de |
englisch |
fullrecord |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a22002652 4500</leader><controlfield tag="001">OLC2044608537</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230504131855.0</controlfield><controlfield tag="007">tu</controlfield><controlfield tag="008">200819s2019 xx ||||| 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/s10766-019-00647-w</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)OLC2044608537</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-He213)s10766-019-00647-w-p</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">070</subfield><subfield code="a">004</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Jiang, Ziyue</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Message Passing Optimization in Robot Operating System</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2019</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">ohne Hilfsmittel zu benutzen</subfield><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Band</subfield><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">© Springer Science+Business Media, LLC, part of Springer Nature 2019</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Abstract With the development of deep learning, autonomous robot systems grow rapidly and require better performance. Robot Operating System 2 (ROS2) has been widely adopted as the main communication framework in autonomous robot systems. However, the performance of ROS2 has become the bottleneck of these real-time systems. From our observations, we find that it can take a large amount of time to serialize complex message in communication, especially for some high-level programming languages, including Python, Java and so on. To address this challenge, we propose a novel technique, called adaptive two-layer serialization algorithm, which can achieve good performance in communication for different kinds of messages. Experimental results show that our algorithm can achieve significant performance improvement over traditional methods in ROS2, up to 93% improvement in our framework. We have successfully applied our proposed techniques in a real autonomous robot system.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Robot operating system</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Message passing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Communication performance</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Gong, Yifan</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Zhai, Jidong</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Wang, Yu-Ping</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Liu, Wei</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Wu, Hao</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Jin, Jiangming</subfield><subfield code="4">aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="t">International journal of parallel programming</subfield><subfield code="d">Springer US, 1986</subfield><subfield code="g">48(2019), 1 vom: 16. Nov., Seite 119-136</subfield><subfield code="w">(DE-627)129622028</subfield><subfield code="w">(DE-600)246656-9</subfield><subfield code="w">(DE-576)015131793</subfield><subfield code="x">0885-7458</subfield><subfield code="7">nnns</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:48</subfield><subfield code="g">year:2019</subfield><subfield code="g">number:1</subfield><subfield code="g">day:16</subfield><subfield code="g">month:11</subfield><subfield code="g">pages:119-136</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">https://doi.org/10.1007/s10766-019-00647-w</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_OLC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-MAT</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OPC-BBI</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_70</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4318</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">48</subfield><subfield code="j">2019</subfield><subfield code="e">1</subfield><subfield code="b">16</subfield><subfield code="c">11</subfield><subfield code="h">119-136</subfield></datafield></record></collection>
|
author |
Jiang, Ziyue |
spellingShingle |
Jiang, Ziyue ddc 070 misc Robot operating system misc Message passing misc Communication performance Message Passing Optimization in Robot Operating System |
authorStr |
Jiang, Ziyue |
ppnlink_with_tag_str_mv |
@@773@@(DE-627)129622028 |
format |
Article |
dewey-ones |
070 - News media, journalism & publishing 004 - Data processing & computer science |
delete_txt_mv |
keep |
author_role |
aut aut aut aut aut aut aut |
collection |
OLC |
remote_str |
false |
illustrated |
Not Illustrated |
issn |
0885-7458 |
topic_title |
070 004 VZ Message Passing Optimization in Robot Operating System Robot operating system Message passing Communication performance |
topic |
ddc 070 misc Robot operating system misc Message passing misc Communication performance |
topic_unstemmed |
ddc 070 misc Robot operating system misc Message passing misc Communication performance |
topic_browse |
ddc 070 misc Robot operating system misc Message passing misc Communication performance |
format_facet |
Aufsätze Gedruckte Aufsätze |
format_main_str_mv |
Text Zeitschrift/Artikel |
carriertype_str_mv |
nc |
hierarchy_parent_title |
International journal of parallel programming |
hierarchy_parent_id |
129622028 |
dewey-tens |
070 - News media, journalism & publishing 000 - Computer science, knowledge & systems |
hierarchy_top_title |
International journal of parallel programming |
isfreeaccess_txt |
false |
familylinks_str_mv |
(DE-627)129622028 (DE-600)246656-9 (DE-576)015131793 |
title |
Message Passing Optimization in Robot Operating System |
ctrlnum |
(DE-627)OLC2044608537 (DE-He213)s10766-019-00647-w-p |
title_full |
Message Passing Optimization in Robot Operating System |
author_sort |
Jiang, Ziyue |
journal |
International journal of parallel programming |
journalStr |
International journal of parallel programming |
lang_code |
eng |
isOA_bool |
false |
dewey-hundreds |
000 - Computer science, information & general works |
recordtype |
marc |
publishDateSort |
2019 |
contenttype_str_mv |
txt |
container_start_page |
119 |
author_browse |
Jiang, Ziyue Gong, Yifan Zhai, Jidong Wang, Yu-Ping Liu, Wei Wu, Hao Jin, Jiangming |
container_volume |
48 |
class |
070 004 VZ |
format_se |
Aufsätze |
author-letter |
Jiang, Ziyue |
doi_str_mv |
10.1007/s10766-019-00647-w |
dewey-full |
070 004 |
title_sort |
message passing optimization in robot operating system |
title_auth |
Message Passing Optimization in Robot Operating System |
abstract |
Abstract With the development of deep learning, autonomous robot systems grow rapidly and require better performance. Robot Operating System 2 (ROS2) has been widely adopted as the main communication framework in autonomous robot systems. However, the performance of ROS2 has become the bottleneck of these real-time systems. From our observations, we find that it can take a large amount of time to serialize complex message in communication, especially for some high-level programming languages, including Python, Java and so on. To address this challenge, we propose a novel technique, called adaptive two-layer serialization algorithm, which can achieve good performance in communication for different kinds of messages. Experimental results show that our algorithm can achieve significant performance improvement over traditional methods in ROS2, up to 93% improvement in our framework. We have successfully applied our proposed techniques in a real autonomous robot system. © Springer Science+Business Media, LLC, part of Springer Nature 2019 |
abstractGer |
Abstract With the development of deep learning, autonomous robot systems grow rapidly and require better performance. Robot Operating System 2 (ROS2) has been widely adopted as the main communication framework in autonomous robot systems. However, the performance of ROS2 has become the bottleneck of these real-time systems. From our observations, we find that it can take a large amount of time to serialize complex message in communication, especially for some high-level programming languages, including Python, Java and so on. To address this challenge, we propose a novel technique, called adaptive two-layer serialization algorithm, which can achieve good performance in communication for different kinds of messages. Experimental results show that our algorithm can achieve significant performance improvement over traditional methods in ROS2, up to 93% improvement in our framework. We have successfully applied our proposed techniques in a real autonomous robot system. © Springer Science+Business Media, LLC, part of Springer Nature 2019 |
abstract_unstemmed |
Abstract With the development of deep learning, autonomous robot systems grow rapidly and require better performance. Robot Operating System 2 (ROS2) has been widely adopted as the main communication framework in autonomous robot systems. However, the performance of ROS2 has become the bottleneck of these real-time systems. From our observations, we find that it can take a large amount of time to serialize complex message in communication, especially for some high-level programming languages, including Python, Java and so on. To address this challenge, we propose a novel technique, called adaptive two-layer serialization algorithm, which can achieve good performance in communication for different kinds of messages. Experimental results show that our algorithm can achieve significant performance improvement over traditional methods in ROS2, up to 93% improvement in our framework. We have successfully applied our proposed techniques in a real autonomous robot system. © Springer Science+Business Media, LLC, part of Springer Nature 2019 |
collection_details |
GBV_USEFLAG_A SYSFLAG_A GBV_OLC SSG-OLC-MAT SSG-OPC-BBI GBV_ILN_70 GBV_ILN_4318 |
container_issue |
1 |
title_short |
Message Passing Optimization in Robot Operating System |
url |
https://doi.org/10.1007/s10766-019-00647-w |
remote_bool |
false |
author2 |
Gong, Yifan Zhai, Jidong Wang, Yu-Ping Liu, Wei Wu, Hao Jin, Jiangming |
author2Str |
Gong, Yifan Zhai, Jidong Wang, Yu-Ping Liu, Wei Wu, Hao Jin, Jiangming |
ppnlink |
129622028 |
mediatype_str_mv |
n |
isOA_txt |
false |
hochschulschrift_bool |
false |
doi_str |
10.1007/s10766-019-00647-w |
up_date |
2024-07-04T00:08:47.003Z |
_version_ |
1803604959704383489 |
fullrecord_marcxml |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a22002652 4500</leader><controlfield tag="001">OLC2044608537</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230504131855.0</controlfield><controlfield tag="007">tu</controlfield><controlfield tag="008">200819s2019 xx ||||| 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/s10766-019-00647-w</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)OLC2044608537</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-He213)s10766-019-00647-w-p</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">070</subfield><subfield code="a">004</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Jiang, Ziyue</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Message Passing Optimization in Robot Operating System</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2019</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">ohne Hilfsmittel zu benutzen</subfield><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Band</subfield><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">© Springer Science+Business Media, LLC, part of Springer Nature 2019</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Abstract With the development of deep learning, autonomous robot systems grow rapidly and require better performance. Robot Operating System 2 (ROS2) has been widely adopted as the main communication framework in autonomous robot systems. However, the performance of ROS2 has become the bottleneck of these real-time systems. From our observations, we find that it can take a large amount of time to serialize complex message in communication, especially for some high-level programming languages, including Python, Java and so on. To address this challenge, we propose a novel technique, called adaptive two-layer serialization algorithm, which can achieve good performance in communication for different kinds of messages. Experimental results show that our algorithm can achieve significant performance improvement over traditional methods in ROS2, up to 93% improvement in our framework. We have successfully applied our proposed techniques in a real autonomous robot system.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Robot operating system</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Message passing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Communication performance</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Gong, Yifan</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Zhai, Jidong</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Wang, Yu-Ping</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Liu, Wei</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Wu, Hao</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Jin, Jiangming</subfield><subfield code="4">aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="t">International journal of parallel programming</subfield><subfield code="d">Springer US, 1986</subfield><subfield code="g">48(2019), 1 vom: 16. Nov., Seite 119-136</subfield><subfield code="w">(DE-627)129622028</subfield><subfield code="w">(DE-600)246656-9</subfield><subfield code="w">(DE-576)015131793</subfield><subfield code="x">0885-7458</subfield><subfield code="7">nnns</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:48</subfield><subfield code="g">year:2019</subfield><subfield code="g">number:1</subfield><subfield code="g">day:16</subfield><subfield code="g">month:11</subfield><subfield code="g">pages:119-136</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">https://doi.org/10.1007/s10766-019-00647-w</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_OLC</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OLC-MAT</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SSG-OPC-BBI</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_70</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_4318</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">48</subfield><subfield code="j">2019</subfield><subfield code="e">1</subfield><subfield code="b">16</subfield><subfield code="c">11</subfield><subfield code="h">119-136</subfield></datafield></record></collection>
|
score |
7.402337 |