{"id":"https://openalex.org/W4312688782","doi":"https://doi.org/10.1109/iros47612.2022.9982082","title":"RobotCore: An Open Architecture for Hardware Acceleration in ROS 2","display_name":"RobotCore: An Open Architecture for Hardware Acceleration in ROS 2","publication_year":2022,"publication_date":"2022-10-23","ids":{"openalex":"https://openalex.org/W4312688782","doi":"https://doi.org/10.1109/iros47612.2022.9982082"},"language":"en","primary_location":{"id":"doi:10.1109/iros47612.2022.9982082","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iros47612.2022.9982082","pdf_url":null,"source":{"id":"https://openalex.org/S4363607704","display_name":"2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5004023951","display_name":"V\u00edctor Mayoral-Vilches","orcid":"https://orcid.org/0000-0001-8308-3363"},"institutions":[{"id":"https://openalex.org/I232005693","display_name":"Universidad Francisco de Vitoria","ror":"https://ror.org/03ha64j07","country_code":"ES","type":"education","lineage":["https://openalex.org/I232005693"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"V\u00edctor Mayoral-Vilches","raw_affiliation_strings":["Acceleration Robotics,Vitoria,Alava,Spain","Acceleration Robotics, Vitoria, Alava, Spain","Alias Robotics, Vitoria, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Acceleration Robotics,Vitoria,Alava,Spain","institution_ids":["https://openalex.org/I232005693"]},{"raw_affiliation_string":"Acceleration Robotics, Vitoria, Alava, Spain","institution_ids":[]},{"raw_affiliation_string":"Alias Robotics, Vitoria, Spain","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013815284","display_name":"Sabrina M. Neuman","orcid":null},"institutions":[{"id":"https://openalex.org/I136199984","display_name":"Harvard University","ror":"https://ror.org/03vek6s52","country_code":"US","type":"education","lineage":["https://openalex.org/I136199984"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sabrina M. Neuman","raw_affiliation_strings":["School of Engineering and Applied Sciences, Harvard University,Cambridge,MA,USA","School of Engineering and Applied Sciences, Harvard University, Cambridge, MA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Engineering and Applied Sciences, Harvard University,Cambridge,MA,USA","institution_ids":["https://openalex.org/I136199984"]},{"raw_affiliation_string":"School of Engineering and Applied Sciences, Harvard University, Cambridge, MA, USA","institution_ids":["https://openalex.org/I136199984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019062457","display_name":"Brian Plancher","orcid":"https://orcid.org/0000-0002-0078-3653"},"institutions":[{"id":"https://openalex.org/I136199984","display_name":"Harvard University","ror":"https://ror.org/03vek6s52","country_code":"US","type":"education","lineage":["https://openalex.org/I136199984"]},{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]},{"id":"https://openalex.org/I98540497","display_name":"Barnard College","ror":"https://ror.org/04rt94r53","country_code":"US","type":"education","lineage":["https://openalex.org/I98540497"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Brian Plancher","raw_affiliation_strings":["School of Engineering and Applied Sciences, Harvard University,Cambridge,MA,USA","School of Engineering and Applied Sciences, Harvard University, Cambridge, MA, USA","Barnard College, Columbia University, New York, NY, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Engineering and Applied Sciences, Harvard University,Cambridge,MA,USA","institution_ids":["https://openalex.org/I136199984"]},{"raw_affiliation_string":"School of Engineering and Applied Sciences, Harvard University, Cambridge, MA, USA","institution_ids":["https://openalex.org/I136199984"]},{"raw_affiliation_string":"Barnard College, Columbia University, New York, NY, USA","institution_ids":["https://openalex.org/I98540497","https://openalex.org/I78577930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000635267","display_name":"Vijay Janapa Reddi","orcid":"https://orcid.org/0000-0002-5259-7721"},"institutions":[{"id":"https://openalex.org/I136199984","display_name":"Harvard University","ror":"https://ror.org/03vek6s52","country_code":"US","type":"education","lineage":["https://openalex.org/I136199984"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vijay Janapa Reddi","raw_affiliation_strings":["School of Engineering and Applied Sciences, Harvard University,Cambridge,MA,USA","School of Engineering and Applied Sciences, Harvard University, Cambridge, MA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Engineering and Applied Sciences, Harvard University,Cambridge,MA,USA","institution_ids":["https://openalex.org/I136199984"]},{"raw_affiliation_string":"School of Engineering and Applied Sciences, Harvard University, Cambridge, MA, USA","institution_ids":["https://openalex.org/I136199984"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":10.7431,"has_fulltext":false,"cited_by_count":23,"citation_normalized_percentile":{"value":0.99364039,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"9692","last_page":"9699"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12784","display_name":"Modular Robots and Swarm Intelligence","score":0.9990000128746033,"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"}},"topics":[{"id":"https://openalex.org/T12784","display_name":"Modular Robots and Swarm Intelligence","score":0.9990000128746033,"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"}},{"id":"https://openalex.org/T13382","display_name":"Robotics and Automated Systems","score":0.9962999820709229,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9850000143051147,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7768533229827881},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.7081786394119263},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6410480737686157},{"id":"https://openalex.org/keywords/hardware-acceleration","display_name":"Hardware acceleration","score":0.600944459438324},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4998304843902588},{"id":"https://openalex.org/keywords/porting","display_name":"Porting","score":0.4951895773410797},{"id":"https://openalex.org/keywords/benchmarking","display_name":"Benchmarking","score":0.48775964975357056},{"id":"https://openalex.org/keywords/hardware-architecture","display_name":"Hardware architecture","score":0.4218064844608307},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3000238835811615},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.24298521876335144}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7768533229827881},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.7081786394119263},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6410480737686157},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.600944459438324},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4998304843902588},{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.4951895773410797},{"id":"https://openalex.org/C86251818","wikidata":"https://www.wikidata.org/wiki/Q816754","display_name":"Benchmarking","level":2,"score":0.48775964975357056},{"id":"https://openalex.org/C65232700","wikidata":"https://www.wikidata.org/wiki/Q5656403","display_name":"Hardware architecture","level":3,"score":0.4218064844608307},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3000238835811615},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.24298521876335144},{"id":"https://openalex.org/C162853370","wikidata":"https://www.wikidata.org/wiki/Q39809","display_name":"Marketing","level":1,"score":0.0},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/iros47612.2022.9982082","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iros47612.2022.9982082","pdf_url":null,"source":{"id":"https://openalex.org/S4363607704","display_name":"2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G7698193007","display_name":"Computing Innovation Fellows 2020 Project","funder_award_id":"2030859","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320308633","display_name":"Computing Research Association","ror":"https://ror.org/00agrkd75"},{"id":"https://openalex.org/F4320314786","display_name":"Xilinx","ror":"https://ror.org/01rb7bk56"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":50,"referenced_works":["https://openalex.org/W2167340365","https://openalex.org/W2399715892","https://openalex.org/W2472568752","https://openalex.org/W2560650794","https://openalex.org/W2584986912","https://openalex.org/W2602586981","https://openalex.org/W2760442158","https://openalex.org/W2780521821","https://openalex.org/W2786661426","https://openalex.org/W2883350506","https://openalex.org/W2887278761","https://openalex.org/W2890660991","https://openalex.org/W2891925398","https://openalex.org/W2950252855","https://openalex.org/W2954443214","https://openalex.org/W2971757069","https://openalex.org/W2999291518","https://openalex.org/W3005684565","https://openalex.org/W3023856361","https://openalex.org/W3089491727","https://openalex.org/W3092087782","https://openalex.org/W3127138963","https://openalex.org/W3130235457","https://openalex.org/W3134219944","https://openalex.org/W3134602711","https://openalex.org/W3138958306","https://openalex.org/W3155427222","https://openalex.org/W3163798551","https://openalex.org/W3165570441","https://openalex.org/W3182259309","https://openalex.org/W3200371584","https://openalex.org/W3202885516","https://openalex.org/W3207620878","https://openalex.org/W3217203201","https://openalex.org/W4200419813","https://openalex.org/W4221161205","https://openalex.org/W4239471299","https://openalex.org/W4255097844","https://openalex.org/W4287113927","https://openalex.org/W4289542594","https://openalex.org/W4289666482","https://openalex.org/W4297699085","https://openalex.org/W6756486208","https://openalex.org/W6787371736","https://openalex.org/W6797154179","https://openalex.org/W6797399370","https://openalex.org/W6841230618","https://openalex.org/W6841436177","https://openalex.org/W6843610452","https://openalex.org/W7039235811"],"related_works":["https://openalex.org/W1989157207","https://openalex.org/W2518118925","https://openalex.org/W3159273459","https://openalex.org/W4383503138","https://openalex.org/W2281932057","https://openalex.org/W3131592046","https://openalex.org/W4391536292","https://openalex.org/W3170442433","https://openalex.org/W2010977501","https://openalex.org/W3214999411"],"abstract_inverted_index":{"Hardware":[0],"acceleration":[1,21,54,135],"can":[2],"revolutionize":[3],"robotics,":[4],"enabling":[5],"new":[6,107],"applications":[7],"by":[8,137],"speeding":[9],"up":[10],"robot":[11],"response":[12],"times":[13],"while":[14],"remaining":[15],"power-efficient.":[16],"However,":[17],"the":[18,56,87,113,134],"diversity":[19],"of":[20,86,127],"options":[22],"makes":[23],"it":[24,142,191],"difficult":[25],"for":[26],"roboticists":[27],"to":[28,51,120,143,164,172,197],"easily":[29,97],"deploy":[30,144],"accelerated":[31,128],"systems":[32],"without":[33],"expertise":[34],"in":[35,55,192],"each":[36],"specific":[37],"hardware":[38,53],"platform.":[39],"In":[40,177],"this":[41,45,138],"work,":[42],"we":[43,140,179],"address":[44],"challenge":[46],"with":[47,194],"RobotCore,":[48],"an":[49,181],"architecture":[50,64],"integrate":[52],"widely-used":[57],"ROS":[58,89,129,146,183],"2":[59,90,130,147,184],"robotics":[60],"software":[61],"framework.":[62],"This":[63],"is":[65,96],"target-agnostic":[66],"(supports":[67,77],"edge,":[68],"workstation,":[69],"data":[70],"center,":[71],"or":[72],"cloud":[73],"targets)":[74],"and":[75,80,93,95,102,125,154,162,189],"accelerator-agnostic":[76],"both":[78],"FPGAs":[79],"GPUs).":[81],"It":[82],"builds":[83],"on":[84,151],"top":[85],"common":[88],"build":[91],"system":[92],"tools":[94],"portable":[98],"across":[99],"different":[100],"research":[101],"commercial":[103],"solutions":[104],"through":[105],"a":[106,145,152,199,203],"firmware":[108],"layer.":[109],"We":[110,156],"also":[111,157],"leverage":[112],"Linux":[114],"Tracing":[115],"Toolkit":[116],"next":[117],"generation":[118],"(LTTng)":[119],"enable":[121],"low-overhead":[122],"real-time":[123],"tracing":[124,161],"benchmarking":[126,163],"systems.":[131],"To":[132],"demonstrate":[133],"enabled":[136],"architecture,":[139],"use":[141,190],"perception":[148],"computational":[149],"graph":[150],"CPU":[153],"FPGA.":[155],"employ":[158],"our":[159],"integrated":[160],"analyze":[165],"bottlenecks,":[166],"uncovering":[167],"insights":[168],"that":[169],"guide":[170],"us":[171],"improve":[173],"FPGA":[174],"communication":[175,186],"efficiency.":[176],"particular,":[178],"design":[180],"intra-FPGA":[182],"node":[185],"queue":[187],"template":[188],"conjunction":[193],"FPGA-accelerated":[195],"nodes":[196],"achieve":[198],"24.42%":[200],"speedup":[201],"over":[202],"CPU.":[204]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":8},{"year":2022,"cited_by_count":2}],"updated_date":"2026-06-22T08:00:12.763002","created_date":"2025-10-10T00:00:00"}
