{"id":"https://openalex.org/W1963736167","doi":"https://doi.org/10.1109/iros.2013.6696914","title":"Unity-link: A software-gateware interface for rapid prototyping of experimental robot controllers on FPGAs","display_name":"Unity-link: A software-gateware interface for rapid prototyping of experimental robot controllers on FPGAs","publication_year":2013,"publication_date":"2013-11-01","ids":{"openalex":"https://openalex.org/W1963736167","doi":"https://doi.org/10.1109/iros.2013.6696914","mag":"1963736167"},"language":"en","primary_location":{"id":"doi:10.1109/iros.2013.6696914","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iros.2013.6696914","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 IEEE/RSJ International Conference on Intelligent Robots and Systems","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/A5067445143","display_name":"Anders Blaabjerg Lange","orcid":null},"institutions":[{"id":"https://openalex.org/I184886455","display_name":"Maersk (Denmark)","ror":"https://ror.org/046gbzb64","country_code":"DK","type":"company","lineage":["https://openalex.org/I184886455"]},{"id":"https://openalex.org/I177969490","display_name":"University of Southern Denmark","ror":"https://ror.org/03yrrjy16","country_code":"DK","type":"education","lineage":["https://openalex.org/I177969490"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Anders Blaabjerg Lange","raw_affiliation_strings":["Maersk McKinney Moeller Institute, University of Southern Denmark, Odense, Denmark","Maersk McKinney Moeller Inst., Univ. of Southern Denmark, Odense, Denmark"],"affiliations":[{"raw_affiliation_string":"Maersk McKinney Moeller Institute, University of Southern Denmark, Odense, Denmark","institution_ids":["https://openalex.org/I184886455","https://openalex.org/I177969490"]},{"raw_affiliation_string":"Maersk McKinney Moeller Inst., Univ. of Southern Denmark, Odense, Denmark","institution_ids":["https://openalex.org/I184886455","https://openalex.org/I177969490"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058259474","display_name":"Ulrik Pagh Schultz","orcid":"https://orcid.org/0000-0003-4119-2689"},"institutions":[{"id":"https://openalex.org/I184886455","display_name":"Maersk (Denmark)","ror":"https://ror.org/046gbzb64","country_code":"DK","type":"company","lineage":["https://openalex.org/I184886455"]},{"id":"https://openalex.org/I177969490","display_name":"University of Southern Denmark","ror":"https://ror.org/03yrrjy16","country_code":"DK","type":"education","lineage":["https://openalex.org/I177969490"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Ulrik Pagh Schultz","raw_affiliation_strings":["Maersk McKinney Moeller Institute, University of Southern Denmark, Odense, Denmark","Maersk McKinney Moeller Inst., Univ. of Southern Denmark, Odense, Denmark"],"affiliations":[{"raw_affiliation_string":"Maersk McKinney Moeller Institute, University of Southern Denmark, Odense, Denmark","institution_ids":["https://openalex.org/I184886455","https://openalex.org/I177969490"]},{"raw_affiliation_string":"Maersk McKinney Moeller Inst., Univ. of Southern Denmark, Odense, Denmark","institution_ids":["https://openalex.org/I184886455","https://openalex.org/I177969490"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5110432050","display_name":"Anders Stengaard Soerensen","orcid":null},"institutions":[{"id":"https://openalex.org/I184886455","display_name":"Maersk (Denmark)","ror":"https://ror.org/046gbzb64","country_code":"DK","type":"company","lineage":["https://openalex.org/I184886455"]},{"id":"https://openalex.org/I177969490","display_name":"University of Southern Denmark","ror":"https://ror.org/03yrrjy16","country_code":"DK","type":"education","lineage":["https://openalex.org/I177969490"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Anders Stengaard Soerensen","raw_affiliation_strings":["Maersk McKinney Moeller Institute, University of Southern Denmark, Odense, Denmark","Maersk McKinney Moeller Inst., Univ. of Southern Denmark, Odense, Denmark"],"affiliations":[{"raw_affiliation_string":"Maersk McKinney Moeller Institute, University of Southern Denmark, Odense, Denmark","institution_ids":["https://openalex.org/I184886455","https://openalex.org/I177969490"]},{"raw_affiliation_string":"Maersk McKinney Moeller Inst., Univ. of Southern Denmark, Odense, Denmark","institution_ids":["https://openalex.org/I184886455","https://openalex.org/I177969490"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5067445143"],"corresponding_institution_ids":["https://openalex.org/I177969490","https://openalex.org/I184886455"],"apc_list":null,"apc_paid":null,"fwci":1.2608,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.78698331,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"3899","last_page":"3906"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9993000030517578,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9993000030517578,"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/T12810","display_name":"Real-time simulation and control systems","score":0.9975000023841858,"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/T12784","display_name":"Modular Robots and Swarm Intelligence","score":0.996999979019165,"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/interfacing","display_name":"Interfacing","score":0.8191617131233215},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7221980094909668},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.6973801255226135},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.6786481142044067},{"id":"https://openalex.org/keywords/robotics","display_name":"Robotics","score":0.6557245254516602},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.6278678774833679},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6133905649185181},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.6001185774803162},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.5532302260398865},{"id":"https://openalex.org/keywords/middleware","display_name":"Middleware (distributed applications)","score":0.5335849523544312},{"id":"https://openalex.org/keywords/self-reconfiguring-modular-robot","display_name":"Self-reconfiguring modular robot","score":0.5138412117958069},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.5135903358459473},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.4806172251701355},{"id":"https://openalex.org/keywords/software-framework","display_name":"Software framework","score":0.44216153025627136},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.35397037863731384},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3238067924976349},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.32105553150177},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.2827772796154022},{"id":"https://openalex.org/keywords/robot-control","display_name":"Robot control","score":0.17276757955551147},{"id":"https://openalex.org/keywords/mobile-robot","display_name":"Mobile robot","score":0.1662987470626831}],"concepts":[{"id":"https://openalex.org/C2776303644","wikidata":"https://www.wikidata.org/wiki/Q1020499","display_name":"Interfacing","level":2,"score":0.8191617131233215},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7221980094909668},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.6973801255226135},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.6786481142044067},{"id":"https://openalex.org/C34413123","wikidata":"https://www.wikidata.org/wiki/Q170978","display_name":"Robotics","level":3,"score":0.6557245254516602},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.6278678774833679},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6133905649185181},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.6001185774803162},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.5532302260398865},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.5335849523544312},{"id":"https://openalex.org/C49603950","wikidata":"https://www.wikidata.org/wiki/Q17165512","display_name":"Self-reconfiguring modular robot","level":5,"score":0.5138412117958069},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.5135903358459473},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.4806172251701355},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.44216153025627136},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.35397037863731384},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3238067924976349},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.32105553150177},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.2827772796154022},{"id":"https://openalex.org/C65401140","wikidata":"https://www.wikidata.org/wiki/Q7353385","display_name":"Robot control","level":4,"score":0.17276757955551147},{"id":"https://openalex.org/C19966478","wikidata":"https://www.wikidata.org/wiki/Q4810574","display_name":"Mobile robot","level":3,"score":0.1662987470626831},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/iros.2013.6696914","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iros.2013.6696914","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 IEEE/RSJ International Conference on Intelligent Robots and Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:sdu.dk:publications/10acaca8-f5d5-4d09-9288-84db1eba9b5f","is_oa":false,"landing_page_url":"https://portal.findresearcher.sdu.dk/da/publications/10acaca8-f5d5-4d09-9288-84db1eba9b5f","pdf_url":null,"source":{"id":"https://openalex.org/S4306400423","display_name":"University of Southern Denmark Research Portal (University of Southern Denmark)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I177969490","host_organization_name":"University of Southern Denmark","host_organization_lineage":["https://openalex.org/I177969490"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lange, A B, Schultz, U P & S\u00f8rensen, A S 2013, Unity-Link: A Software-Gateware Interface for Rapid Prototyping of Experimental Robot Controllers on FPGAs. in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, pp. 3899-3906, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, 03/11/2013. https://doi.org/10.1109/IROS.2013.6696914","raw_type":"info:eu-repo/semantics/publishedVersion"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.5199999809265137}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W103438708","https://openalex.org/W176204149","https://openalex.org/W1973789484","https://openalex.org/W1990058113","https://openalex.org/W1996446221","https://openalex.org/W2059880517","https://openalex.org/W2060151352","https://openalex.org/W2097169497","https://openalex.org/W2103403705","https://openalex.org/W2117916156","https://openalex.org/W2130412468","https://openalex.org/W2150560503","https://openalex.org/W2163717105","https://openalex.org/W2245612173","https://openalex.org/W2487648900","https://openalex.org/W2535422432","https://openalex.org/W2739169397","https://openalex.org/W2901136733","https://openalex.org/W6607169620","https://openalex.org/W6674425086","https://openalex.org/W6691326143","https://openalex.org/W6742041524","https://openalex.org/W6756486208"],"related_works":["https://openalex.org/W1602234301","https://openalex.org/W2108042143","https://openalex.org/W1764030237","https://openalex.org/W1965643255","https://openalex.org/W2097691581","https://openalex.org/W64515651","https://openalex.org/W1589514039","https://openalex.org/W2386418808","https://openalex.org/W4250245704","https://openalex.org/W2336777968"],"abstract_inverted_index":{"In":[0],"experimental":[1],"robotics,":[2],"we":[3],"are":[4],"often":[5,24],"faced":[6],"with":[7,103,127],"differing":[8],"requirements":[9],"between":[10],"projects":[11],"and":[12,28,98,125,140],"as":[13,45,157],"a":[14,26,46,71,116,128],"project":[15],"evolves,":[16],"making":[17],"the":[18,32,36,41,56,62,76],"initial":[19],"choice":[20],"of":[21,31,35,43,60,110,130],"technology":[22],"difficult,":[23],"requiring":[25],"continuous":[27],"tedious":[29],"development":[30],"low-level":[33,51],"parts":[34],"robotic":[37,112],"system.":[38],"We":[39,53],"propose":[40],"use":[42],"FPGAs":[44],"flexible":[47],"solution":[48],"to":[49,65,85,135,147,152],"these":[50],"issues;":[52],"here":[54],"address":[55],"hitherto":[57],"unresolved":[58],"issue":[59],"interfacing":[61],"FPGA-based":[63,88],"controllers":[64],"high-level":[66,82,153],"robotics":[67,154],"software":[68,83],"running":[69],"on":[70,122],"PC.":[72],"This":[73],"paper":[74],"presents":[75],"Unity-Link":[77,91,114],"software-gateware":[78],"stack,":[79],"which":[80],"connects":[81],"frameworks":[84],"our":[86],"modular,":[87],"generic":[89],"hardware.":[90],"provides":[92],"simple,":[93],"unified":[94],"abstractions":[95],"for":[96],"quickly":[97,139],"easily":[99],"interconnecting":[100],"PC-based":[101],"systems":[102],"nodes":[104],"that":[105],"provide":[106,148],"hard":[107],"real-time":[108],"control":[109],"distributed":[111],"systems.":[113],"uses":[115],"component-based":[117],"modular":[118],"bus":[119],"structure":[120],"based":[121],"open":[123],"standards,":[124],"interfaces":[126,151],"library":[129],"gateware":[131],"components,":[132],"enabling":[133],"us":[134],"create":[136],"complex":[137],"applications":[138],"efficiently.":[141],"Automated":[142],"code":[143],"generation":[144],"is":[145],"used":[146],"convenient,":[149],"application-specific":[150],"middleware":[155],"such":[156],"ROS.":[158]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
