{"id":"https://openalex.org/W2942655345","doi":"https://doi.org/10.1109/lcsys.2019.2914338","title":"Efficient Derivative Evaluation for Rigid-Body Dynamics Based on Recursive Algorithms Subject to Kinematic and Loop Constraints","display_name":"Efficient Derivative Evaluation for Rigid-Body Dynamics Based on Recursive Algorithms Subject to Kinematic and Loop Constraints","publication_year":2019,"publication_date":"2019-05-01","ids":{"openalex":"https://openalex.org/W2942655345","doi":"https://doi.org/10.1109/lcsys.2019.2914338","mag":"2942655345"},"language":"en","primary_location":{"id":"doi:10.1109/lcsys.2019.2914338","is_oa":false,"landing_page_url":"https://doi.org/10.1109/lcsys.2019.2914338","pdf_url":null,"source":{"id":"https://openalex.org/S4306422535","display_name":"IEEE Control Systems Letters","issn_l":"2475-1456","issn":["2475-1456"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Control Systems Letters","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/A5085087999","display_name":"Manuel Kudruss","orcid":"https://orcid.org/0000-0003-4598-7833"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Manuel Kudruss","raw_affiliation_strings":["ADAS Department, Visteon Electronics Germany GmbH, Karlsruhe, Germany"],"raw_orcid":"https://orcid.org/0000-0003-4598-7833","affiliations":[{"raw_affiliation_string":"ADAS Department, Visteon Electronics Germany GmbH, Karlsruhe, Germany","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060056524","display_name":"Paul Manns","orcid":"https://orcid.org/0000-0003-0654-6613"},"institutions":[{"id":"https://openalex.org/I94509681","display_name":"Technische Universit\u00e4t Braunschweig","ror":"https://ror.org/010nsgg66","country_code":"DE","type":"education","lineage":["https://openalex.org/I94509681"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Paul Manns","raw_affiliation_strings":["Institute for Mathematical Optimization, Technische Universit\u00e4t Braunschweig, Braunschweig, Germany"],"raw_orcid":"https://orcid.org/0000-0003-0654-6613","affiliations":[{"raw_affiliation_string":"Institute for Mathematical Optimization, Technische Universit\u00e4t Braunschweig, Braunschweig, Germany","institution_ids":["https://openalex.org/I94509681"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5053623605","display_name":"Christian Kirches","orcid":"https://orcid.org/0000-0002-3441-8822"},"institutions":[{"id":"https://openalex.org/I94509681","display_name":"Technische Universit\u00e4t Braunschweig","ror":"https://ror.org/010nsgg66","country_code":"DE","type":"education","lineage":["https://openalex.org/I94509681"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Christian Kirches","raw_affiliation_strings":["Institute for Mathematical Optimization, Technische Universit\u00e4t Braunschweig, Braunschweig, Germany"],"raw_orcid":"https://orcid.org/0000-0002-3441-8822","affiliations":[{"raw_affiliation_string":"Institute for Mathematical Optimization, Technische Universit\u00e4t Braunschweig, Braunschweig, Germany","institution_ids":["https://openalex.org/I94509681"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.8212,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.72514718,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"3","issue":"3","first_page":"619","last_page":"624"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10571","display_name":"Robotic Mechanisms and Dynamics","score":0.9994999766349792,"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/T10571","display_name":"Robotic Mechanisms and Dynamics","score":0.9994999766349792,"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/T11525","display_name":"Piezoelectric Actuators and Control","score":0.9945999979972839,"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/T11394","display_name":"Dynamics and Control of Mechanical Systems","score":0.9922999739646912,"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/kinematics","display_name":"Kinematics","score":0.6616737842559814},{"id":"https://openalex.org/keywords/inverse-dynamics","display_name":"Inverse dynamics","score":0.6589040160179138},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6335506439208984},{"id":"https://openalex.org/keywords/rigid-body-dynamics","display_name":"Rigid body dynamics","score":0.6001055240631104},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.5593664646148682},{"id":"https://openalex.org/keywords/convergence","display_name":"Convergence (economics)","score":0.557315468788147},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.5429775714874268},{"id":"https://openalex.org/keywords/automatic-differentiation","display_name":"Automatic differentiation","score":0.5214180946350098},{"id":"https://openalex.org/keywords/rigid-body","display_name":"Rigid body","score":0.4780160188674927},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.43683648109436035},{"id":"https://openalex.org/keywords/inverse","display_name":"Inverse","score":0.4116886556148529},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.28228139877319336}],"concepts":[{"id":"https://openalex.org/C39920418","wikidata":"https://www.wikidata.org/wiki/Q11476","display_name":"Kinematics","level":2,"score":0.6616737842559814},{"id":"https://openalex.org/C187523126","wikidata":"https://www.wikidata.org/wiki/Q17098330","display_name":"Inverse dynamics","level":3,"score":0.6589040160179138},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6335506439208984},{"id":"https://openalex.org/C28461519","wikidata":"https://www.wikidata.org/wiki/Q2037529","display_name":"Rigid body dynamics","level":3,"score":0.6001055240631104},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.5593664646148682},{"id":"https://openalex.org/C2777303404","wikidata":"https://www.wikidata.org/wiki/Q759757","display_name":"Convergence (economics)","level":2,"score":0.557315468788147},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5429775714874268},{"id":"https://openalex.org/C133512626","wikidata":"https://www.wikidata.org/wiki/Q787371","display_name":"Automatic differentiation","level":3,"score":0.5214180946350098},{"id":"https://openalex.org/C145980571","wikidata":"https://www.wikidata.org/wiki/Q192788","display_name":"Rigid body","level":2,"score":0.4780160188674927},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.43683648109436035},{"id":"https://openalex.org/C207467116","wikidata":"https://www.wikidata.org/wiki/Q4385666","display_name":"Inverse","level":2,"score":0.4116886556148529},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.28228139877319336},{"id":"https://openalex.org/C50522688","wikidata":"https://www.wikidata.org/wiki/Q189833","display_name":"Economic growth","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C74650414","wikidata":"https://www.wikidata.org/wiki/Q11397","display_name":"Classical mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/lcsys.2019.2914338","is_oa":false,"landing_page_url":"https://doi.org/10.1109/lcsys.2019.2914338","pdf_url":null,"source":{"id":"https://openalex.org/S4306422535","display_name":"IEEE Control Systems Letters","issn_l":"2475-1456","issn":["2475-1456"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Control Systems Letters","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320320879","display_name":"Deutsche Forschungsgemeinschaft","ror":"https://ror.org/018mejw64"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W618254468","https://openalex.org/W1971908862","https://openalex.org/W2062388571","https://openalex.org/W2115687351","https://openalex.org/W2198582666","https://openalex.org/W2205975260","https://openalex.org/W2222993465","https://openalex.org/W2309132335","https://openalex.org/W2423857766","https://openalex.org/W2478429860","https://openalex.org/W2582284816","https://openalex.org/W2590305599","https://openalex.org/W2605564084","https://openalex.org/W2754732998","https://openalex.org/W2765713047","https://openalex.org/W2804623852","https://openalex.org/W2931223410","https://openalex.org/W2940415590","https://openalex.org/W6688997636","https://openalex.org/W6760808231"],"related_works":["https://openalex.org/W1547662599","https://openalex.org/W4233673530","https://openalex.org/W2329279984","https://openalex.org/W631019632","https://openalex.org/W2115700596","https://openalex.org/W2218699221","https://openalex.org/W1976207657","https://openalex.org/W3143035111","https://openalex.org/W4285253205","https://openalex.org/W2372605203"],"abstract_inverted_index":{"Simulation":[0],"and":[1,5,35,61,187],"control":[2,36],"of":[3,40,64,68,103,120,124,127,163,169,199],"robotic":[4],"bio-mechanical":[6],"systems":[7],"depend":[8],"on":[9],"a":[10,15,131,196,200],"mathematical":[11],"model":[12],"description,":[13],"typically":[14],"rigid-body":[16],"system":[17],"connected":[18],"by":[19,45,182],"joints,":[20],"for":[21,113,136,195],"which":[22,55,72,129,154],"efficient":[23,133],"algorithms":[24,105],"to":[25,89],"compute":[26],"the":[27,41,69,100,121,125,145,164,189],"forward":[28],"or":[29,66],"inverse":[30],"dynamics":[31,93,151,165],"exist.":[32],"Gradient-based":[33],"optimization":[34],"methods":[37],"require":[38],"derivatives":[39,112],"dynamics,":[42],"often":[43],"approximated":[44],"numerical":[46],"differentiation":[47,87],"(FD).":[48],"However,":[49],"they":[50],"benefit":[51],"from":[52],"accurate":[53],"gradients,":[54],"promote":[56],"faster":[57],"convergence,":[58],"less":[59],"iterations,":[60],"improved":[62,180],"handling":[63],"nonlinearities":[65],"ill-conditioning":[67],"problem":[70],"formulations,":[71],"are":[73,79,172],"particularly":[74],"observed":[75],"when":[76],"kinematic":[77],"constraints":[78],"involved.":[80],"In":[81],"this":[82,96],"letter,":[83],"we":[84,98],"apply":[85],"algorithmic":[86],"(AD)":[88],"propagate":[90],"sensitivities":[91],"through":[92],"algorithms.":[94,166],"To":[95],"end,":[97],"augment":[99],"computational":[101],"graph":[102],"these":[104],"with":[106],"derivative":[107,134],"information.":[108],"We":[109,185],"provide":[110],"analytic":[111],"elementary":[114,175],"operations,":[115],"in":[116,160],"particular":[117],"matrix":[118],"factorizations":[119],"descriptor":[122],"form":[123],"equation":[126],"motions,":[128],"yields":[130],"very":[132],"evaluation":[135],"constrained":[137],"dynamics.":[138],"The":[139,177],"proposed":[140],"approach":[141],"is":[142,179],"implemented":[143],"within":[144],"free":[146],"software":[147],"package":[148],"rigid":[149],"body":[150],"library":[152],"(RBDL),":[153],"heavily":[155],"employs":[156],"so-called":[157],"spatial":[158,170],"transformations":[159,171],"its":[161,192],"implementation":[162,190],"Thus,":[167],"manipulations":[168],"treated":[173],"as":[174],"operations.":[176],"efficiency":[178],"further":[181],"sparsity":[183],"exploitation.":[184],"validate":[186],"benchmark":[188],"against":[191],"FD":[193],"counterpart":[194],"lifting":[197],"motion":[198],"human":[201],"model.":[202]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
