{"id":"https://openalex.org/W7131826556","doi":"https://doi.org/10.1109/sii64115.2026.11404513","title":"scikit-robot: An Integrated Framework for Solving Structural Challenges in Dynamic Modeling for Reconfigurable Robotics","display_name":"scikit-robot: An Integrated Framework for Solving Structural Challenges in Dynamic Modeling for Reconfigurable Robotics","publication_year":2026,"publication_date":"2026-01-11","ids":{"openalex":"https://openalex.org/W7131826556","doi":"https://doi.org/10.1109/sii64115.2026.11404513"},"language":null,"primary_location":{"id":"doi:10.1109/sii64115.2026.11404513","is_oa":false,"landing_page_url":"https://doi.org/10.1109/sii64115.2026.11404513","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 IEEE/SICE International Symposium on System Integration (SII)","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/A5127479298","display_name":"Iori Yanokura","orcid":null},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Iori Yanokura","raw_affiliation_strings":["University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan"],"affiliations":[{"raw_affiliation_string":"University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan","institution_ids":["https://openalex.org/I74801974"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101296273","display_name":"Kento MATSUO","orcid":null},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Kento Matsuo","raw_affiliation_strings":["University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan"],"affiliations":[{"raw_affiliation_string":"University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan","institution_ids":["https://openalex.org/I74801974"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025592851","display_name":"H. Ishida","orcid":"https://orcid.org/0000-0002-7356-0290"},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Hirokazu Ishida","raw_affiliation_strings":["University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan"],"affiliations":[{"raw_affiliation_string":"University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan","institution_ids":["https://openalex.org/I74801974"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5121268763","display_name":"Sousuke MORITA","orcid":null},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Sousuke Morita","raw_affiliation_strings":["University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan"],"affiliations":[{"raw_affiliation_string":"University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan","institution_ids":["https://openalex.org/I74801974"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113104084","display_name":"Aoi Nakane","orcid":null},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Aoi Nakane","raw_affiliation_strings":["University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan"],"affiliations":[{"raw_affiliation_string":"University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan","institution_ids":["https://openalex.org/I74801974"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Naoya Yamaguchi","orcid":null},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Naoya Yamaguchi","raw_affiliation_strings":["University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan"],"affiliations":[{"raw_affiliation_string":"University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan","institution_ids":["https://openalex.org/I74801974"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077026900","display_name":"Tasuku Makabe","orcid":"https://orcid.org/0000-0001-6668-0449"},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Tasuku Makabe","raw_affiliation_strings":["University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan"],"affiliations":[{"raw_affiliation_string":"University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan","institution_ids":["https://openalex.org/I74801974"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101836795","display_name":"Kei Okada","orcid":"https://orcid.org/0000-0001-6606-6692"},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Kei Okada","raw_affiliation_strings":["University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan"],"affiliations":[{"raw_affiliation_string":"University of Tokyo,Department of Mechano-Informatics,Tokyo,Japan","institution_ids":["https://openalex.org/I74801974"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5127479298"],"corresponding_institution_ids":["https://openalex.org/I74801974"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.62126707,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"239","last_page":"244"},"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.6629999876022339,"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.6629999876022339,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.1005999967455864,"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/T10142","display_name":"Formal Methods in Verification","score":0.017500000074505806,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/modular-design","display_name":"Modular design","score":0.748199999332428},{"id":"https://openalex.org/keywords/toolchain","display_name":"Toolchain","score":0.6419000029563904},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.6039000153541565},{"id":"https://openalex.org/keywords/modularity","display_name":"Modularity (biology)","score":0.5981000065803528},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.5662999749183655},{"id":"https://openalex.org/keywords/self-reconfiguring-modular-robot","display_name":"Self-reconfiguring modular robot","score":0.5432999730110168},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.5117999911308289},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.4235000014305115},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4129999876022339},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.35910001397132874}],"concepts":[{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.748199999332428},{"id":"https://openalex.org/C2777062904","wikidata":"https://www.wikidata.org/wiki/Q545406","display_name":"Toolchain","level":3,"score":0.6419000029563904},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6352999806404114},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.6039000153541565},{"id":"https://openalex.org/C2779478453","wikidata":"https://www.wikidata.org/wiki/Q6889748","display_name":"Modularity (biology)","level":2,"score":0.5981000065803528},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.5662999749183655},{"id":"https://openalex.org/C49603950","wikidata":"https://www.wikidata.org/wiki/Q17165512","display_name":"Self-reconfiguring modular robot","level":5,"score":0.5432999730110168},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.5117999911308289},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4593999981880188},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4422000050544739},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.4235000014305115},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4129999876022339},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.35910001397132874},{"id":"https://openalex.org/C34413123","wikidata":"https://www.wikidata.org/wiki/Q170978","display_name":"Robotics","level":3,"score":0.3578999936580658},{"id":"https://openalex.org/C133731056","wikidata":"https://www.wikidata.org/wiki/Q4917288","display_name":"Control engineering","level":1,"score":0.35519999265670776},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.35350000858306885},{"id":"https://openalex.org/C2779791154","wikidata":"https://www.wikidata.org/wiki/Q258040","display_name":"Model transformation","level":3,"score":0.3492000102996826},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.34279999136924744},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.32989999651908875},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.3255000114440918},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.31940001249313354},{"id":"https://openalex.org/C2779606619","wikidata":"https://www.wikidata.org/wiki/Q17092524","display_name":"Interchangeability","level":2,"score":0.3075999915599823},{"id":"https://openalex.org/C88482812","wikidata":"https://www.wikidata.org/wiki/Q6453666","display_name":"Modular programming","level":2,"score":0.2939000129699707},{"id":"https://openalex.org/C63479239","wikidata":"https://www.wikidata.org/wiki/Q7353546","display_name":"Robustness (evolution)","level":3,"score":0.2915000021457672},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.28859999775886536},{"id":"https://openalex.org/C189956118","wikidata":"https://www.wikidata.org/wiki/Q1665437","display_name":"Integrated modular avionics","level":3,"score":0.28769999742507935},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.2793000042438507},{"id":"https://openalex.org/C19527686","wikidata":"https://www.wikidata.org/wiki/Q1665453","display_name":"System integration","level":2,"score":0.2791999876499176},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.2752000093460083},{"id":"https://openalex.org/C172707124","wikidata":"https://www.wikidata.org/wiki/Q423488","display_name":"Actuator","level":2,"score":0.2743000090122223},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2718999981880188},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.2662000060081482},{"id":"https://openalex.org/C169337768","wikidata":"https://www.wikidata.org/wiki/Q2446723","display_name":"Swarm robotics","level":3,"score":0.26570001244544983},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.2653000056743622},{"id":"https://openalex.org/C509989072","wikidata":"https://www.wikidata.org/wiki/Q15188241","display_name":"Model-driven architecture","level":4,"score":0.2651999890804291},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.26420000195503235},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.26030001044273376},{"id":"https://openalex.org/C39920418","wikidata":"https://www.wikidata.org/wiki/Q11476","display_name":"Kinematics","level":2,"score":0.25459998846054077}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/sii64115.2026.11404513","is_oa":false,"landing_page_url":"https://doi.org/10.1109/sii64115.2026.11404513","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 IEEE/SICE International Symposium on System Integration (SII)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W2101392651","https://openalex.org/W2110590474","https://openalex.org/W2121161036","https://openalex.org/W2139841931","https://openalex.org/W2149841830","https://openalex.org/W2906487027","https://openalex.org/W3006365281","https://openalex.org/W4313357555","https://openalex.org/W4387123858","https://openalex.org/W4389665614","https://openalex.org/W4393140159","https://openalex.org/W4404953314","https://openalex.org/W4405744386","https://openalex.org/W4414976313","https://openalex.org/W7117243588","https://openalex.org/W7117258083"],"related_works":[],"abstract_inverted_index":{"Modular":[0],"reconfigurable":[1,47,98],"robots":[2],"offer":[3],"a":[4,90,103,119,130,178],"high":[5],"degree":[6],"of":[7,28,46,55,63,78,167],"flexibility":[8],"through":[9],"dynamic":[10,120,182],"hardware":[11],"morphology":[12],"changes,":[13],"but":[14],"their":[15],"potential":[16],"has":[17],"been":[18],"constrained":[19],"by":[20],"software":[21],"limitations,":[22],"particularly":[23],"the":[24,30,44,50,61,74,79,165],"static":[25],"design":[26],"philosophy":[27],"URDF,":[29],"de":[31],"facto":[32],"standard":[33,64],"format.":[34],"This":[35],"paper":[36],"identifies":[37],"three":[38],"fundamental":[39],"research":[40],"gaps":[41],"that":[42,93],"hinder":[43],"development":[45],"robots:":[48],"(1)":[49,107],"disconnect":[51],"between":[52],"programmatic":[53],"\"decomposition\"":[54],"models":[56],"and":[57,72,115,128,140,155,175,183],"runtime":[58],"\"composition,\"":[59],"(2)":[60,118],"lack":[62],"mechanisms":[65],"for":[66,97,181],"updating":[67],"kinematic":[68],"topology":[69],"at":[70],"runtime,":[71],"(3)":[73,129],"limited":[75],"semantic":[76],"expressiveness":[77],"URDF":[80,110],"format":[81],"itself.":[82],"To":[83],"address":[84],"these":[85],"challenges,":[86],"we":[87],"propose":[88],"scikit-robot,":[89],"unified":[91],"framework":[92,101],"integrates":[94],"multiple":[95,147],"components":[96],"robotics.":[99],"The":[100],"establishes":[102],"design-to-deployment":[104],"workflow":[105,170],"through:":[106],"an":[108],"integrated":[109,169],"toolchain":[111],"handling":[112],"decomposition,":[113],"reconfiguration,":[114],"mesh":[116],"optimization,":[117],"root":[121],"transformation":[122],"algorithm":[123],"enabling":[124],"flexible":[125],"physical":[126,162],"connections,":[127],"comprehensive":[131],"hash-based":[132],"model":[133,157],"management":[134],"system":[135],"providing":[136],"asset":[137],"identity":[138],"verification":[139],"supporting":[141],"simulation-to-hardware":[142],"integration.":[143],"Experimental":[144],"validation":[145],"on":[146],"real":[148],"modular":[149],"robot":[150],"systems":[151],"demonstrates":[152],"stable":[153],"operation":[154],"direct":[156],"transfer":[158],"from":[159],"simulation":[160],"to":[161],"hardware,":[163],"confirming":[164],"effectiveness":[166],"our":[168],"approach.":[171],"scikit-robot":[172],"provides":[173],"researchers":[174],"developers":[176],"with":[177],"practical":[179],"foundation":[180],"adaptive":[184],"robotic":[185],"systems.":[186]},"counts_by_year":[],"updated_date":"2026-03-25T23:56:10.502304","created_date":"2026-02-28T00:00:00"}
