{"id":"https://openalex.org/W4412673620","doi":"https://doi.org/10.1145/3730872","title":"A Versatile Quaternion-Based Constrained Rigid Body Dynamics","display_name":"A Versatile Quaternion-Based Constrained Rigid Body Dynamics","publication_year":2025,"publication_date":"2025-07-27","ids":{"openalex":"https://openalex.org/W4412673620","doi":"https://doi.org/10.1145/3730872"},"language":"en","primary_location":{"id":"doi:10.1145/3730872","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3730872","pdf_url":null,"source":{"id":"https://openalex.org/S185367456","display_name":"ACM Transactions on Graphics","issn_l":"0730-0301","issn":["0730-0301","1557-7368"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Graphics","raw_type":"journal-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/A5085908939","display_name":"Guirec Maloisel","orcid":"https://orcid.org/0000-0003-3554-422X"},"institutions":[{"id":"https://openalex.org/I4210137357","display_name":"Walt Disney (Switzerland)","ror":"https://ror.org/04h1x1p54","country_code":"CH","type":"company","lineage":["https://openalex.org/I4210137357","https://openalex.org/I4210142140"]}],"countries":["CH"],"is_corresponding":true,"raw_author_name":"Guirec Maloisel","raw_affiliation_strings":["Disney Research, Zurich, Switzerland"],"raw_orcid":"https://orcid.org/0000-0003-3554-422X","affiliations":[{"raw_affiliation_string":"Disney Research, Zurich, Switzerland","institution_ids":["https://openalex.org/I4210137357"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058327332","display_name":"Ruben Grandia","orcid":"https://orcid.org/0000-0002-8971-6843"},"institutions":[{"id":"https://openalex.org/I4210137357","display_name":"Walt Disney (Switzerland)","ror":"https://ror.org/04h1x1p54","country_code":"CH","type":"company","lineage":["https://openalex.org/I4210137357","https://openalex.org/I4210142140"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Ruben Grandia","raw_affiliation_strings":["Disney Research, Zurich, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-8971-6843","affiliations":[{"raw_affiliation_string":"Disney Research, Zurich, Switzerland","institution_ids":["https://openalex.org/I4210137357"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101912923","display_name":"Christian Schumacher","orcid":"https://orcid.org/0000-0001-7975-1680"},"institutions":[{"id":"https://openalex.org/I4210137357","display_name":"Walt Disney (Switzerland)","ror":"https://ror.org/04h1x1p54","country_code":"CH","type":"company","lineage":["https://openalex.org/I4210137357","https://openalex.org/I4210142140"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Christian Schumacher","raw_affiliation_strings":["Disney Research, Zurich, Switzerland"],"raw_orcid":"https://orcid.org/0000-0001-7975-1680","affiliations":[{"raw_affiliation_string":"Disney Research, Zurich, Switzerland","institution_ids":["https://openalex.org/I4210137357"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004395634","display_name":"Espen Knoop","orcid":"https://orcid.org/0000-0002-7440-5655"},"institutions":[{"id":"https://openalex.org/I4210137357","display_name":"Walt Disney (Switzerland)","ror":"https://ror.org/04h1x1p54","country_code":"CH","type":"company","lineage":["https://openalex.org/I4210137357","https://openalex.org/I4210142140"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Espen Knoop","raw_affiliation_strings":["Disney Research, Zurich, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-7440-5655","affiliations":[{"raw_affiliation_string":"Disney Research, Zurich, Switzerland","institution_ids":["https://openalex.org/I4210137357"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5005916572","display_name":"Moritz B\u00e4cher","orcid":"https://orcid.org/0000-0002-1952-1266"},"institutions":[{"id":"https://openalex.org/I4210137357","display_name":"Walt Disney (Switzerland)","ror":"https://ror.org/04h1x1p54","country_code":"CH","type":"company","lineage":["https://openalex.org/I4210137357","https://openalex.org/I4210142140"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Moritz B\u00e4cher","raw_affiliation_strings":["Disney Research, Zurich, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-1952-1266","affiliations":[{"raw_affiliation_string":"Disney Research, Zurich, Switzerland","institution_ids":["https://openalex.org/I4210137357"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5085908939"],"corresponding_institution_ids":["https://openalex.org/I4210137357"],"apc_list":null,"apc_paid":null,"fwci":0.9393,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.76823614,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":98},"biblio":{"volume":"44","issue":"4","first_page":"1","last_page":"17"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11394","display_name":"Dynamics and Control of Mechanical Systems","score":0.9997000098228455,"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"}},"topics":[{"id":"https://openalex.org/T11394","display_name":"Dynamics and Control of Mechanical Systems","score":0.9997000098228455,"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/T11615","display_name":"Control and Dynamics of Mobile Robots","score":0.9988999962806702,"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/T10571","display_name":"Robotic Mechanisms and Dynamics","score":0.9955999851226807,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/quaternion","display_name":"Quaternion","score":0.8962721824645996},{"id":"https://openalex.org/keywords/rigid-body-dynamics","display_name":"Rigid body dynamics","score":0.7139154672622681},{"id":"https://openalex.org/keywords/rigid-body","display_name":"Rigid body","score":0.6835542321205139},{"id":"https://openalex.org/keywords/dynamics","display_name":"Dynamics (music)","score":0.6414817571640015},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.504468560218811},{"id":"https://openalex.org/keywords/dual-quaternion","display_name":"Dual quaternion","score":0.48991626501083374},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.36598342657089233},{"id":"https://openalex.org/keywords/classical-mechanics","display_name":"Classical mechanics","score":0.338143527507782},{"id":"https://openalex.org/keywords/geometry","display_name":"Geometry","score":0.30760884284973145},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.17921683192253113},{"id":"https://openalex.org/keywords/acoustics","display_name":"Acoustics","score":0.09077933430671692}],"concepts":[{"id":"https://openalex.org/C200127275","wikidata":"https://www.wikidata.org/wiki/Q173853","display_name":"Quaternion","level":2,"score":0.8962721824645996},{"id":"https://openalex.org/C28461519","wikidata":"https://www.wikidata.org/wiki/Q2037529","display_name":"Rigid body dynamics","level":3,"score":0.7139154672622681},{"id":"https://openalex.org/C145980571","wikidata":"https://www.wikidata.org/wiki/Q192788","display_name":"Rigid body","level":2,"score":0.6835542321205139},{"id":"https://openalex.org/C145912823","wikidata":"https://www.wikidata.org/wiki/Q113558","display_name":"Dynamics (music)","level":2,"score":0.6414817571640015},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.504468560218811},{"id":"https://openalex.org/C145941777","wikidata":"https://www.wikidata.org/wiki/Q5310237","display_name":"Dual quaternion","level":3,"score":0.48991626501083374},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.36598342657089233},{"id":"https://openalex.org/C74650414","wikidata":"https://www.wikidata.org/wiki/Q11397","display_name":"Classical mechanics","level":1,"score":0.338143527507782},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.30760884284973145},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.17921683192253113},{"id":"https://openalex.org/C24890656","wikidata":"https://www.wikidata.org/wiki/Q82811","display_name":"Acoustics","level":1,"score":0.09077933430671692}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3730872","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3730872","pdf_url":null,"source":{"id":"https://openalex.org/S185367456","display_name":"ACM Transactions on Graphics","issn_l":"0730-0301","issn":["0730-0301","1557-7368"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Graphics","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":38,"referenced_works":["https://openalex.org/W1505660892","https://openalex.org/W1570792896","https://openalex.org/W1617068800","https://openalex.org/W1967341229","https://openalex.org/W1977259876","https://openalex.org/W1985640101","https://openalex.org/W1986052639","https://openalex.org/W1988211739","https://openalex.org/W1998397942","https://openalex.org/W1999726309","https://openalex.org/W2011913598","https://openalex.org/W2025338486","https://openalex.org/W2031498370","https://openalex.org/W2031533893","https://openalex.org/W2073320255","https://openalex.org/W2082232304","https://openalex.org/W2096894484","https://openalex.org/W2100152897","https://openalex.org/W2100520965","https://openalex.org/W2101161306","https://openalex.org/W2102783843","https://openalex.org/W2171795893","https://openalex.org/W2738960067","https://openalex.org/W2809485864","https://openalex.org/W2942783709","https://openalex.org/W2960095795","https://openalex.org/W2961508920","https://openalex.org/W2977246726","https://openalex.org/W3048889784","https://openalex.org/W3109952375","https://openalex.org/W3127385145","https://openalex.org/W3143496104","https://openalex.org/W3177800088","https://openalex.org/W3184236041","https://openalex.org/W4233611731","https://openalex.org/W4241602464","https://openalex.org/W4286611167","https://openalex.org/W4389335113"],"related_works":["https://openalex.org/W3037787320","https://openalex.org/W1547662599","https://openalex.org/W2165354764","https://openalex.org/W2914794850","https://openalex.org/W2084751898","https://openalex.org/W4285253205","https://openalex.org/W2027116621","https://openalex.org/W3176095614","https://openalex.org/W2510951092","https://openalex.org/W1520412257"],"abstract_inverted_index":{"We":[0,68,108],"present":[1],"a":[2,58,66,110,140],"constrained":[3],"Rigid":[4],"Body":[5],"Dynamics":[6],"(RBD)":[7],"that":[8,75,98],"guarantees":[9],"satisfaction":[10],"of":[11,17,57,78,86,123],"kinematic":[12,23],"constraints,":[13,118],"enabling":[14],"direct":[15],"simulation":[16,153],"complex":[18],"mechanical":[19],"systems":[20,115],"with":[21,116,147,162],"arbitrary":[22],"structures.":[24],"To":[25],"ensure":[26],"constraint":[27],"satisfaction,":[28],"we":[29,38,144,160],"use":[30],"an":[31,50],"implicit":[32,149],"integration":[33],"scheme.":[34],"For":[35],"this":[36],"purpose,":[37],"derive":[39],"compatible":[40],"dynamic":[41],"equations":[42],"expressed":[43],"through":[44],"the":[45,79,131,152],"quaternion":[46,54,63],"time":[47],"derivative,":[48],"adopting":[49],"additive":[51,142],"approach":[52],"to":[53],"updates":[55],"instead":[56],"multiplicative":[59],"one,":[60],"while":[61],"enforcing":[62],"unit-length":[64],"as":[65,103,159],"constraint.":[67],"support":[69],"all":[70],"joints":[71],"between":[72],"rigid":[73],"bodies":[74],"restrict":[76],"subsets":[77],"three":[80,83],"translational":[81],"or":[82],"rotational":[84],"degrees":[85,122],"freedom,":[87,124],"including":[88],"position-":[89],"and":[90,106,120,129],"force-based":[91],"actuation.":[92],"Their":[93],"constraints":[94,128],"are":[95,101],"formulated":[96],"such":[97],"Lagrange":[99],"multipliers":[100],"interpretable":[102],"joint":[104],"forces":[105],"torques.":[107],"discuss":[109],"unified":[111],"solution":[112],"strategy":[113],"for":[114],"redundant":[117,127],"overactuation,":[119],"passive":[121],"by":[125,134],"eliminating":[126],"navigating":[130],"subspaces":[132],"spanned":[133],"multipliers.":[135],"As":[136],"our":[137],"method":[138],"uses":[139],"standard":[141],"update,":[143],"can":[145,154],"interface":[146],"unconditionally-stable":[148],"integrators.":[150],"Moreover,":[151],"readily":[155],"be":[156],"made":[157],"differentiable":[158],"show":[161],"examples.":[163]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-06-02T09:04:35.204637","created_date":"2025-10-10T00:00:00"}
