{"id":"https://openalex.org/W7164128033","doi":"https://doi.org/10.48550/arxiv.2606.10746","title":"ros2probe: Non-intrusive, Kernel-selective Observability for Robot Operating System 2 Middleware","display_name":"ros2probe: Non-intrusive, Kernel-selective Observability for Robot Operating System 2 Middleware","publication_year":2026,"publication_date":"2026-06-09","ids":{"openalex":"https://openalex.org/W7164128033","doi":"https://doi.org/10.48550/arxiv.2606.10746"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2606.10746","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.10746","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2606.10746","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5138313237","display_name":"Jisang Yu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yu, Jisang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138375540","display_name":"Sanghoon Lee","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Lee, Sanghoon","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138319498","display_name":"Yeonwoo Choi","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Choi, Yeonwoo","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5073593813","display_name":"Kyung\u2010Joon Park","orcid":"https://orcid.org/0000-0003-4807-6461"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Park, Kyung-Joon","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.3668999969959259,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.3668999969959259,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13382","display_name":"Robotics and Automated Systems","score":0.2353000044822693,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11687","display_name":"Teleoperation and Haptic Systems","score":0.04500000178813934,"subfield":{"id":"https://openalex.org/subfields/2210","display_name":"Mechanical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.6128000020980835},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.5148000121116638},{"id":"https://openalex.org/keywords/observability","display_name":"Observability","score":0.4560999870300293},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.37860000133514404},{"id":"https://openalex.org/keywords/header","display_name":"Header","score":0.37310001254081726},{"id":"https://openalex.org/keywords/communications-protocol","display_name":"Communications protocol","score":0.3659999966621399},{"id":"https://openalex.org/keywords/bandwidth","display_name":"Bandwidth (computing)","score":0.3488999903202057}],"concepts":[{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.6128000020980835},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6121000051498413},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.5148000121116638},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.4763999879360199},{"id":"https://openalex.org/C36299963","wikidata":"https://www.wikidata.org/wiki/Q1369844","display_name":"Observability","level":2,"score":0.4560999870300293},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.4156000018119812},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.37860000133514404},{"id":"https://openalex.org/C48105269","wikidata":"https://www.wikidata.org/wiki/Q1141160","display_name":"Header","level":2,"score":0.37310001254081726},{"id":"https://openalex.org/C12269588","wikidata":"https://www.wikidata.org/wiki/Q132364","display_name":"Communications protocol","level":2,"score":0.3659999966621399},{"id":"https://openalex.org/C2776257435","wikidata":"https://www.wikidata.org/wiki/Q1576430","display_name":"Bandwidth (computing)","level":2,"score":0.3488999903202057},{"id":"https://openalex.org/C165021410","wikidata":"https://www.wikidata.org/wiki/Q55564","display_name":"Lossy compression","level":2,"score":0.3188000023365021},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.3165999948978424},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.295199990272522},{"id":"https://openalex.org/C101765175","wikidata":"https://www.wikidata.org/wiki/Q577764","display_name":"Communications system","level":2,"score":0.2802000045776367},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2655999958515167},{"id":"https://openalex.org/C163985040","wikidata":"https://www.wikidata.org/wiki/Q1172399","display_name":"Data acquisition","level":2,"score":0.265500009059906},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.2639999985694885},{"id":"https://openalex.org/C31395832","wikidata":"https://www.wikidata.org/wiki/Q1318674","display_name":"Testbed","level":2,"score":0.25440001487731934},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.2517000138759613}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2606.10746","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.10746","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2606.10746","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.10746","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Robot":[0],"Operating":[1],"System":[2],"2":[3,133,162,209],"(ROS":[4],"2),":[5],"the":[6,24,57,68,73,76,89,95,102,105,112,120,154,159,166,181,183,197,206,229,250,282,289],"de":[7],"facto":[8],"standard":[9,207],"middleware":[10],"framework":[11,151],"for":[12],"robots,":[13],"runs":[14],"each":[15],"robot":[16,42],"as":[17,60,88],"a":[18,29,47,61,148,263],"graph":[19,231],"of":[20,234,249,265],"nodes":[21],"communicating":[22],"over":[23],"Data":[25],"Distribution":[26],"Service":[27],"(DDS),":[28],"publish/subscribe":[30],"substrate.":[31],"Observing":[32],"this":[33,85],"inter-node":[34],"communication":[35,163],"in":[36],"real":[37,198],"time":[38],"is":[39,143],"essential":[40],"to":[41,67,180,244,274],"development,":[43],"yet":[44],"it":[45,78,107],"has":[46,65],"price.":[48],"A":[49],"tool":[50,74],"can":[51],"receive":[52],"data":[53],"only":[54,124,188],"by":[55,272],"joining":[56],"DDS":[58,221],"domain":[59],"subscriber":[62,113,199],"that":[63,152],"discovery":[64,96,168,230,242],"matched":[66],"publisher,":[69],"so":[70],"observing":[71,195],"folds":[72],"into":[75],"system":[77],"measures":[79],"and":[80,116,136,194,203,217,223,246,270,276,278],"perturbs":[81],"it.":[82],"We":[83,145],"define":[84],"protocol-inherent":[86],"perturbation":[87],"observer's":[90],"probe":[91,155],"effect.":[92,156],"It":[93,157,259],"inflates":[94],"plane,":[97],"adds":[98],"deserialization":[99],"cost":[100,193],"on":[101,281],"observer,":[103],"makes":[104],"loss":[106,261],"reports":[108,260],"diverge":[109],"from":[110,165],"what":[111,142,196],"actually":[114],"received,":[115],"near":[117],"saturation":[118,254],"displaces":[119],"subscriber's":[121,251],"messages.":[122],"The":[123],"escape,":[125],"capturing":[126],"all":[127],"wire":[128],"traffic":[129],"passively,":[130],"discards":[131],"ROS":[132,161,208],"message":[134],"semantics":[135],"scales":[137],"with":[138,262],"total":[139],"traffic,":[140],"not":[141],"observed.":[144],"present":[146],"ros2probe,":[147],"non-intrusive":[149],"observation":[150],"removes":[153],"reconstructs":[158],"full":[160],"state":[164],"domain's":[167],"packets":[169,190],"at":[170,191,253],"no":[171],"bandwidth":[172],"cost,":[173],"then":[174],"drives":[175],"an":[176,235],"in-kernel":[177],"filter":[178],"restricted":[179],"topics":[182],"user":[184],"asks":[185],"for,":[186],"lifting":[187],"those":[189],"minimal":[192],"receives.":[200],"Its":[201],"interfaces":[202],"recordings":[204],"match":[205],"tools.":[210],"Across":[211],"three":[212],"hardware":[213],"platforms":[214],"(laptop,":[215],"Jetson,":[216],"Raspberry":[218],"Pi),":[219],"two":[220],"implementations,":[222],"seven":[224],"robot-operation":[225],"workloads,":[226],"ros2probe":[227,256],"holds":[228],"within":[232],"0.5%":[233],"unobserved":[236],"system,":[237],"whereas":[238],"domain-joining":[239],"tools":[240,287],"inflate":[241],"up":[243,273],"2.6$\\times$":[245],"drop":[247],"38.5%":[248],"messages":[252],"while":[255],"drops":[257],"none.":[258],"recall":[264],"1.0,":[266],"cuts":[267],"observer":[268],"CPU":[269],"memory":[271],"7$\\times$":[275],"28$\\times$,":[277],"stays":[279],"practical":[280],"embedded":[283],"robots":[284],"where":[285],"existing":[286],"overload":[288],"system.":[290]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-06-11T00:00:00"}
