{"id":"https://openalex.org/W2128436887","doi":"https://doi.org/10.1109/robot.2009.5152780","title":"A virtual machine-based approach for fast and flexible reprogramming of modular robots","display_name":"A virtual machine-based approach for fast and flexible reprogramming of modular robots","publication_year":2009,"publication_date":"2009-05-01","ids":{"openalex":"https://openalex.org/W2128436887","doi":"https://doi.org/10.1109/robot.2009.5152780","mag":"2128436887"},"language":"en","primary_location":{"id":"doi:10.1109/robot.2009.5152780","is_oa":false,"landing_page_url":"https://doi.org/10.1109/robot.2009.5152780","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 IEEE International Conference on Robotics and Automation","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/A5061776147","display_name":"Mirko Bordignon","orcid":null},"institutions":[{"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":"M. Bordignon","raw_affiliation_strings":["Faculty of Engineering, University of Southern Denmark, Denmark","Modular Robotics Lab, Maersk Mc-Kinney Moller Institute, Faculty of Engineering, University of Southern Denmark, Denmark#TAB#"],"affiliations":[{"raw_affiliation_string":"Faculty of Engineering, University of Southern Denmark, Denmark","institution_ids":["https://openalex.org/I177969490"]},{"raw_affiliation_string":"Modular Robotics Lab, Maersk Mc-Kinney Moller Institute, Faculty of Engineering, University of Southern Denmark, Denmark#TAB#","institution_ids":["https://openalex.org/I177969490"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013743642","display_name":"Kasper St\u00f8y","orcid":"https://orcid.org/0000-0003-0179-2487"},"institutions":[{"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":"K. Stoy","raw_affiliation_strings":["Faculty of Engineering, University of Southern Denmark, Denmark","Modular Robotics Lab, Maersk Mc-Kinney Moller Institute, Faculty of Engineering, University of Southern Denmark, Denmark#TAB#"],"affiliations":[{"raw_affiliation_string":"Faculty of Engineering, University of Southern Denmark, Denmark","institution_ids":["https://openalex.org/I177969490"]},{"raw_affiliation_string":"Modular Robotics Lab, Maersk Mc-Kinney Moller Institute, Faculty of Engineering, University of Southern Denmark, Denmark#TAB#","institution_ids":["https://openalex.org/I177969490"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5058259474","display_name":"Ulrik Pagh Schultz","orcid":"https://orcid.org/0000-0003-4119-2689"},"institutions":[{"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":"U.P. Schultz","raw_affiliation_strings":["Faculty of Engineering, University of Southern Denmark, Denmark","Modular Robotics Lab, Maersk Mc-Kinney Moller Institute, Faculty of Engineering, University of Southern Denmark, Denmark#TAB#"],"affiliations":[{"raw_affiliation_string":"Faculty of Engineering, University of Southern Denmark, Denmark","institution_ids":["https://openalex.org/I177969490"]},{"raw_affiliation_string":"Modular Robotics Lab, Maersk Mc-Kinney Moller Institute, Faculty of Engineering, University of Southern Denmark, Denmark#TAB#","institution_ids":["https://openalex.org/I177969490"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5061776147"],"corresponding_institution_ids":["https://openalex.org/I177969490"],"apc_list":null,"apc_paid":null,"fwci":6.3635,"has_fulltext":false,"cited_by_count":19,"citation_normalized_percentile":{"value":0.96361698,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"4273","last_page":"4280"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12784","display_name":"Modular Robots and Swarm Intelligence","score":1.0,"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":1.0,"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/T10653","display_name":"Robot Manipulation and Learning","score":0.9761999845504761,"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/T11737","display_name":"Advanced Materials and Mechanics","score":0.9692999720573425,"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/computer-science","display_name":"Computer science","score":0.818172812461853},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.685914933681488},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.62274569272995},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.6139969825744629},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.513382077217102},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4737994074821472},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.47171279788017273},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.4627862572669983},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.45673418045043945},{"id":"https://openalex.org/keywords/self-reconfiguring-modular-robot","display_name":"Self-reconfiguring modular robot","score":0.44602668285369873},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.42946699261665344},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.38775870203971863},{"id":"https://openalex.org/keywords/robot-control","display_name":"Robot control","score":0.27073171734809875},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2609999179840088},{"id":"https://openalex.org/keywords/mobile-robot","display_name":"Mobile robot","score":0.24803456664085388}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.818172812461853},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.685914933681488},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.62274569272995},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.6139969825744629},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.513382077217102},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4737994074821472},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.47171279788017273},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.4627862572669983},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.45673418045043945},{"id":"https://openalex.org/C49603950","wikidata":"https://www.wikidata.org/wiki/Q17165512","display_name":"Self-reconfiguring modular robot","level":5,"score":0.44602668285369873},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.42946699261665344},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.38775870203971863},{"id":"https://openalex.org/C65401140","wikidata":"https://www.wikidata.org/wiki/Q7353385","display_name":"Robot control","level":4,"score":0.27073171734809875},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2609999179840088},{"id":"https://openalex.org/C19966478","wikidata":"https://www.wikidata.org/wiki/Q4810574","display_name":"Mobile robot","level":3,"score":0.24803456664085388},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/robot.2009.5152780","is_oa":false,"landing_page_url":"https://doi.org/10.1109/robot.2009.5152780","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 IEEE International Conference on Robotics and Automation","raw_type":"proceedings-article"},{"id":"pmh:oai:sdu.dk:openaire_cris_publications/6b87dde0-b4ff-11de-9743-000ea68e967b","is_oa":false,"landing_page_url":"https://portal.findresearcher.sdu.dk/da/publications/6b87dde0-b4ff-11de-9743-000ea68e967b","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":"Bordignon, M, St\u00f8y, K & Schultz, U P 2009, A Virtual Machine-Based Approach for Fast and Flexible Reprogramming of Modular Robots. in Proceedings. International Conference on Robotics and Automation (ICRA), 2009 IEEE International Conference on Robotics and Automation (ICRA'09), Kobe, Japan, 12/05/2009. https://doi.org/10.1109/ROBOT.2009.5152780","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:pure.atira.dk:publications/6fd8a655-ba16-4bef-9ce8-8518c7c23c8d","is_oa":false,"landing_page_url":"https://pure.itu.dk/portal/da/publications/6fd8a655-ba16-4bef-9ce8-8518c7c23c8d","pdf_url":null,"source":{"id":"https://openalex.org/S4377196680","display_name":"IT University Of Copenhagen (IT University of Copenhagen)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I83467386","host_organization_name":"IT University of Copenhagen","host_organization_lineage":["https://openalex.org/I83467386"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Bordignon, M, St\u00f8y, K & Schultz, U P 2009, A Virtual Machine-Based Approach for Fast and Flexible Reprogramming of Modular Robots : Proceedings. IEEE. https://doi.org/10.1109/ROBOT.2009.5152780","raw_type":"other"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W89191295","https://openalex.org/W107891768","https://openalex.org/W1490132295","https://openalex.org/W1522017772","https://openalex.org/W2045099553","https://openalex.org/W2080509217","https://openalex.org/W2099032798","https://openalex.org/W2109262854","https://openalex.org/W2112836513","https://openalex.org/W2113338641","https://openalex.org/W2124705135","https://openalex.org/W2126819522","https://openalex.org/W2149841830","https://openalex.org/W2156722939","https://openalex.org/W2167382904","https://openalex.org/W2167586774","https://openalex.org/W2602161172","https://openalex.org/W3044061836","https://openalex.org/W4239452491","https://openalex.org/W4285719527","https://openalex.org/W6603634591","https://openalex.org/W6604516702","https://openalex.org/W6683131699","https://openalex.org/W6735258077"],"related_works":["https://openalex.org/W2720417647","https://openalex.org/W4225163935","https://openalex.org/W86933508","https://openalex.org/W2765089336","https://openalex.org/W2663455904","https://openalex.org/W2313074614","https://openalex.org/W2166742878","https://openalex.org/W2130464959","https://openalex.org/W2883992449","https://openalex.org/W1942058526"],"abstract_inverted_index":{"Modular":[0],"robot":[1,112],"programming":[2],"spans":[3],"a":[4,58,79,84,88,100,169],"number":[5],"of":[6,38,54,99,111],"issues":[7],"ranging":[8],"from":[9,27],"high-level":[10,170],"coordination":[11],"to":[12,140,158,177,199,213],"controller":[13],"distribution":[14],"and":[15,45,65,102,114,124,148,152,192],"update":[16],"in":[17,32,61,105,168,184],"individual":[18],"modules.":[19],"The":[20,163],"latter":[21],"issue":[22],"has":[23],"received":[24],"little":[25],"attention":[26],"the":[28,39,62,74,97,106,108,135,175,185,197,203,229],"research":[29],"community":[30],"though":[31],"our":[33,225],"experience":[34],"it":[35],"is":[36,166],"one":[37],"main":[40],"factors":[41],"hindering":[42],"agile":[43],"development":[44,63],"experimentation":[46],"with":[47,69,202],"physical":[48,204],"robots:":[49],"reprogramming":[50],"tens":[51],"or":[52],"hundreds":[53],"modules":[55],"can":[56,121],"be":[57,67,122],"major":[59],"overhead":[60],"process":[64],"cannot":[66],"done":[68],"traditional":[70],"approaches":[71],"without":[72],"restarting":[73],"robot,":[75],"which":[76],"impedes":[77],"updating":[78],"running":[80],"system.":[81],"We":[82,127,206],"propose":[83],"solution":[85],"based":[86],"on":[87],"virtual":[89,164],"machine":[90,165],"design":[91,136,210],"shaped":[92],"around":[93],"three":[94],"core":[95],"concepts:":[96],"context":[98],"module":[101],"its":[103],"role":[104],"ensemble,":[107],"reactive":[109],"nature":[110],"controllers,":[113],"control":[115,161],"programs":[116,181],"decomposable":[117],"into":[118,134],"subparts":[119],"that":[120,129,173],"dynamically":[123],"separately":[125],"redefined.":[126],"show":[128,207],"by":[130,223],"incorporating":[131],"those":[132],"concepts":[133],"we":[137],"are":[138,182],"able":[139],"both":[141],"achieve":[142],"program":[143,153],"conciseness":[144],"(thus":[145,155],"providing":[146,156],"fast":[147,191],"efficient":[149,215],"code":[150],"distribution)":[151],"expressiveness":[154],"versatility":[157],"represent":[159],"diverse":[160],"algorithms).":[162],"programmed":[167],"role-oriented":[171],"language":[172],"allows":[174],"programmer":[176,198],"declaratively":[178],"specify":[179],"how":[180,208],"deployed":[183],"modular":[186,220],"robot.":[187,232],"Our":[188],"approach":[189],"enables":[190],"incremental":[193],"on-line":[194],"updates,":[195],"allowing":[196],"interactively":[200],"experiment":[201],"robots.":[205],"this":[209],"lends":[211],"itself":[212],"an":[214],"implementation":[216,227],"targeting":[217],"typical":[218],"resource-constrained":[219],"robotic":[221],"hardware":[222],"illustrating":[224],"prototype":[226],"for":[228],"ATRON":[230],"self-reconfigurable":[231]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":4}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
