{"id":"https://openalex.org/W4405754403","doi":"https://doi.org/10.1109/tro.2024.3521862","title":"Generative Graphical Inverse Kinematics","display_name":"Generative Graphical Inverse Kinematics","publication_year":2024,"publication_date":"2024-12-24","ids":{"openalex":"https://openalex.org/W4405754403","doi":"https://doi.org/10.1109/tro.2024.3521862"},"language":"en","primary_location":{"id":"doi:10.1109/tro.2024.3521862","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tro.2024.3521862","pdf_url":null,"source":{"id":"https://openalex.org/S144620930","display_name":"IEEE Transactions on Robotics","issn_l":"1552-3098","issn":["1552-3098","1546-1904","1941-0468"],"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 Transactions on Robotics","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/A5082379912","display_name":"Oliver Limoyo","orcid":"https://orcid.org/0000-0001-6886-2633"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Oliver Limoyo","raw_affiliation_strings":["Space and Terrestrial Autonomous Robotic Systems Laboratory, Institute for Aerospace Studies, University of Toronto, Toronto, ON, Canada","Terrestrial Autonomous Robotic Systems Laboratory, University of Toronto Institute for Aerospace Studies, Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0001-6886-2633","affiliations":[{"raw_affiliation_string":"Space and Terrestrial Autonomous Robotic Systems Laboratory, Institute for Aerospace Studies, University of Toronto, Toronto, ON, Canada","institution_ids":["https://openalex.org/I185261750"]},{"raw_affiliation_string":"Terrestrial Autonomous Robotic Systems Laboratory, University of Toronto Institute for Aerospace Studies, Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006734993","display_name":"Filip Mari\u0107","orcid":"https://orcid.org/0000-0002-4171-8006"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Filip Mari\u0107","raw_affiliation_strings":["Space and Terrestrial Autonomous Robotic Systems Laboratory, Institute for Aerospace Studies, University of Toronto, Toronto, ON, Canada","Terrestrial Autonomous Robotic Systems Laboratory, University of Toronto Institute for Aerospace Studies, Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0002-4171-8006","affiliations":[{"raw_affiliation_string":"Space and Terrestrial Autonomous Robotic Systems Laboratory, Institute for Aerospace Studies, University of Toronto, Toronto, ON, Canada","institution_ids":["https://openalex.org/I185261750"]},{"raw_affiliation_string":"Terrestrial Autonomous Robotic Systems Laboratory, University of Toronto Institute for Aerospace Studies, Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016960644","display_name":"Matthew Giamou","orcid":null},"institutions":[{"id":"https://openalex.org/I98251732","display_name":"McMaster University","ror":"https://ror.org/02fa3aq29","country_code":"CA","type":"education","lineage":["https://openalex.org/I98251732"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Matthew Giamou","raw_affiliation_strings":["Autonomous Robotics and Convex Optimization Laboratory, Department of Computing and Software, McMaster University, Hamilton, ON, Canada","Autonomous Robotics and Convex Optimization Laboratory, McMaster University, Department of Computing and Software, Hamilton, Canada"],"raw_orcid":"https://orcid.org/0000-0003-2680-9791","affiliations":[{"raw_affiliation_string":"Autonomous Robotics and Convex Optimization Laboratory, Department of Computing and Software, McMaster University, Hamilton, ON, Canada","institution_ids":["https://openalex.org/I98251732"]},{"raw_affiliation_string":"Autonomous Robotics and Convex Optimization Laboratory, McMaster University, Department of Computing and Software, Hamilton, Canada","institution_ids":["https://openalex.org/I98251732"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015180191","display_name":"Petra Alexson","orcid":null},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Petra Alexson","raw_affiliation_strings":["Space and Terrestrial Autonomous Robotic Systems Laboratory, Institute for Aerospace Studies, University of Toronto, Toronto, ON, Canada","Terrestrial Autonomous Robotic Systems Laboratory, University of Toronto Institute for Aerospace Studies, Toronto, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Space and Terrestrial Autonomous Robotic Systems Laboratory, Institute for Aerospace Studies, University of Toronto, Toronto, ON, Canada","institution_ids":["https://openalex.org/I185261750"]},{"raw_affiliation_string":"Terrestrial Autonomous Robotic Systems Laboratory, University of Toronto Institute for Aerospace Studies, Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001473761","display_name":"Ivan Petrovi\u0107","orcid":"https://orcid.org/0000-0001-9961-5627"},"institutions":[{"id":"https://openalex.org/I181343428","display_name":"University of Zagreb","ror":"https://ror.org/00mv6sv71","country_code":"HR","type":"education","lineage":["https://openalex.org/I181343428"]}],"countries":["HR"],"is_corresponding":false,"raw_author_name":"Ivan Petrovi\u0107","raw_affiliation_strings":["Laboratory for Autonomous Systems and Mobile Robotics, Faculty of Electrical Engineering and Computing, University of Zagreb, Zagreb, Croatia","Laboratory for Autonomous Systems and Mobile Robotics, University of Zagreb, Faculty of Electrical Engineering and Computing, Zagreb, Croatia"],"raw_orcid":"https://orcid.org/0000-0001-9961-5627","affiliations":[{"raw_affiliation_string":"Laboratory for Autonomous Systems and Mobile Robotics, Faculty of Electrical Engineering and Computing, University of Zagreb, Zagreb, Croatia","institution_ids":["https://openalex.org/I181343428"]},{"raw_affiliation_string":"Laboratory for Autonomous Systems and Mobile Robotics, University of Zagreb, Faculty of Electrical Engineering and Computing, Zagreb, Croatia","institution_ids":["https://openalex.org/I181343428"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5001210516","display_name":"Jonathan Kelly","orcid":"https://orcid.org/0000-0002-5528-6136"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Jonathan Kelly","raw_affiliation_strings":["Space and Terrestrial Autonomous Robotic Systems Laboratory, Institute for Aerospace Studies, University of Toronto, Toronto, ON, Canada","Terrestrial Autonomous Robotic Systems Laboratory, University of Toronto Institute for Aerospace Studies, Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0002-5528-6136","affiliations":[{"raw_affiliation_string":"Space and Terrestrial Autonomous Robotic Systems Laboratory, Institute for Aerospace Studies, University of Toronto, Toronto, ON, Canada","institution_ids":["https://openalex.org/I185261750"]},{"raw_affiliation_string":"Terrestrial Autonomous Robotic Systems Laboratory, University of Toronto Institute for Aerospace Studies, Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.1166,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.87517266,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"41","issue":null,"first_page":"1002","last_page":"1018"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10571","display_name":"Robotic Mechanisms and Dynamics","score":0.9897000193595886,"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.9897000193595886,"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/T13267","display_name":"Advanced Theoretical and Applied Studies in Material Sciences and Geometry","score":0.9337000250816345,"subfield":{"id":"https://openalex.org/subfields/2204","display_name":"Biomedical 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/T12290","display_name":"Human Motion and Animation","score":0.91839998960495,"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.6745638251304626},{"id":"https://openalex.org/keywords/inverse-kinematics","display_name":"Inverse kinematics","score":0.6221925616264343},{"id":"https://openalex.org/keywords/inverse","display_name":"Inverse","score":0.5336699485778809},{"id":"https://openalex.org/keywords/generative-grammar","display_name":"Generative grammar","score":0.5330392718315125},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5223149657249451},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4870617687702179},{"id":"https://openalex.org/keywords/computer-vision","display_name":"Computer vision","score":0.34224557876586914},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.3065929412841797},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.23295128345489502},{"id":"https://openalex.org/keywords/geometry","display_name":"Geometry","score":0.20058688521385193},{"id":"https://openalex.org/keywords/classical-mechanics","display_name":"Classical mechanics","score":0.11327356100082397},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.10153430700302124}],"concepts":[{"id":"https://openalex.org/C39920418","wikidata":"https://www.wikidata.org/wiki/Q11476","display_name":"Kinematics","level":2,"score":0.6745638251304626},{"id":"https://openalex.org/C17816587","wikidata":"https://www.wikidata.org/wiki/Q1501872","display_name":"Inverse kinematics","level":3,"score":0.6221925616264343},{"id":"https://openalex.org/C207467116","wikidata":"https://www.wikidata.org/wiki/Q4385666","display_name":"Inverse","level":2,"score":0.5336699485778809},{"id":"https://openalex.org/C39890363","wikidata":"https://www.wikidata.org/wiki/Q36108","display_name":"Generative grammar","level":2,"score":0.5330392718315125},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5223149657249451},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4870617687702179},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.34224557876586914},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.3065929412841797},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.23295128345489502},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.20058688521385193},{"id":"https://openalex.org/C74650414","wikidata":"https://www.wikidata.org/wiki/Q11397","display_name":"Classical mechanics","level":1,"score":0.11327356100082397},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.10153430700302124}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tro.2024.3521862","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tro.2024.3521862","pdf_url":null,"source":{"id":"https://openalex.org/S144620930","display_name":"IEEE Transactions on Robotics","issn_l":"1552-3098","issn":["1552-3098","1546-1904","1941-0468"],"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 Transactions on Robotics","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4715232716","display_name":null,"funder_award_id":"PK.1.1.02.0008","funder_id":"https://openalex.org/F4320335322","funder_display_name":"European Regional Development Fund"}],"funders":[{"id":"https://openalex.org/F4320320994","display_name":"Canada Research Chairs","ror":"https://ror.org/0517h6h17"},{"id":"https://openalex.org/F4320334593","display_name":"Natural Sciences and Engineering Research Council of Canada","ror":"https://ror.org/01h531d29"},{"id":"https://openalex.org/F4320335322","display_name":"European Regional Development Fund","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":62,"referenced_works":["https://openalex.org/W1564897360","https://openalex.org/W1988073274","https://openalex.org/W1999165127","https://openalex.org/W2003602204","https://openalex.org/W2022592354","https://openalex.org/W2042803738","https://openalex.org/W2043968544","https://openalex.org/W2044429593","https://openalex.org/W2100790457","https://openalex.org/W2108726495","https://openalex.org/W2114712471","https://openalex.org/W2123871098","https://openalex.org/W2134159355","https://openalex.org/W2149186423","https://openalex.org/W2150012741","https://openalex.org/W2159307101","https://openalex.org/W2165358212","https://openalex.org/W2205340216","https://openalex.org/W2246023205","https://openalex.org/W2740924709","https://openalex.org/W2806351858","https://openalex.org/W2810307462","https://openalex.org/W2899453599","https://openalex.org/W2953018250","https://openalex.org/W2962834855","https://openalex.org/W2963202339","https://openalex.org/W2963439114","https://openalex.org/W2968282343","https://openalex.org/W2981705443","https://openalex.org/W2991756821","https://openalex.org/W3008671297","https://openalex.org/W3023742365","https://openalex.org/W3047385205","https://openalex.org/W3104733355","https://openalex.org/W3146824773","https://openalex.org/W3197338512","https://openalex.org/W3212320963","https://openalex.org/W3215523319","https://openalex.org/W4206508642","https://openalex.org/W4250589301","https://openalex.org/W4281622689","https://openalex.org/W4293775970","https://openalex.org/W4383109488","https://openalex.org/W4399469378","https://openalex.org/W6640963894","https://openalex.org/W6687045409","https://openalex.org/W6720208624","https://openalex.org/W6726873649","https://openalex.org/W6730084236","https://openalex.org/W6736685754","https://openalex.org/W6738964360","https://openalex.org/W6745537798","https://openalex.org/W6748556633","https://openalex.org/W6753758835","https://openalex.org/W6757817989","https://openalex.org/W6768104975","https://openalex.org/W6779084649","https://openalex.org/W6780226713","https://openalex.org/W6789918781","https://openalex.org/W6790561777","https://openalex.org/W6810747285","https://openalex.org/W6903373631"],"related_works":["https://openalex.org/W2084494155","https://openalex.org/W2119963650","https://openalex.org/W2972304526","https://openalex.org/W2380210784","https://openalex.org/W2770397302","https://openalex.org/W998473388","https://openalex.org/W2375415610","https://openalex.org/W1996912299","https://openalex.org/W4235013387","https://openalex.org/W2898458249"],"abstract_inverted_index":{"Quickly":[0],"and":[1,30,59,214,223],"reliably":[2],"finding":[3],"accurate":[4,60,179],"inverse":[5],"kinematics":[6],"(IK)":[7],"solutions":[8,51,142,161,180],"remains":[9],"a":[10,27,70,78,94,101,137,163,207,238],"challenging":[11],"problem":[12],"for":[13,162,241],"many":[14],"robot":[15,74,97,195,221],"manipulators.":[16],"Existing":[17],"numerical":[18],"solvers":[19,235],"are":[20],"broadly":[21],"applicable":[22],"but":[23],"typically":[24],"only":[25],"produce":[26,159],"single":[28,152],"solution":[29],"rely":[31],"on":[32],"local":[33,233,243],"search":[34],"techniques":[35,68],"to":[36,107,134,150,158,170,194,205,231],"minimize":[37],"nonconvex":[38],"objective":[39],"functions.":[40],"Recent":[41],"learning-based":[42,67],"approaches":[43],"that":[44,81,104,131,210],"approximate":[45],"the":[46,109,126,148,182,218,242],"entire":[47],"feasible":[48],"set":[49],"of":[50,75,111,140,165,185,220],"have":[52,69],"shown":[53],"promise":[54],"in":[55,63,143],"generating":[56],"multiple":[57],"fast":[58],"IK":[61,123,129,160,174,234],"results":[62],"parallel.":[64],"However,":[65],"existing":[66],"significant":[71],"drawback:":[72],"each":[73],"interest":[76],"requires":[77],"specialized":[79],"model":[80,154],"must":[82],"be":[83,156,229],"trained":[84],"from":[85],"scratch.":[86],"To":[87],"address":[88],"this":[89],"key":[90],"shortcoming,":[91],"we":[92,119],"propose":[93],"novel":[95],"distance-geometric":[96],"representation":[98],"coupled":[99],"with":[100,181,217],"graph":[102,112],"structure":[103],"allows":[105],"us":[106],"leverage":[108],"generalizability":[110],"neural":[113],"networks":[114],"(GNNs).":[115],"Our":[116],"approach,":[117],"which":[118],"call":[120],"generative":[121],"graphical":[122],"(GGIK),":[124],"is":[125,132,203],"first":[127],"learned":[128,153,173],"solver":[130],"able":[133,204],"efficiently":[135],"yield":[136],"large":[138],"number":[139,219],"diverse":[141],"parallel":[144],"while":[145],"also":[146,190],"displaying":[147],"ability":[149],"generalize\u2014a":[151],"can":[155,189,228],"used":[157,230],"variety":[164],"different":[166],"robots.":[167],"When":[168],"compared":[169],"several":[171],"other":[172],"methods,":[175],"GGIK":[176,188,202,227],"provides":[177],"more":[178],"same":[183],"amount":[184],"training":[186],"data.":[187],"generalize":[191],"reasonably":[192],"well":[193,216],"manipulators":[196],"unseen":[197],"during":[198],"training.":[199],"In":[200],"addition,":[201],"learn":[206],"constrained":[208],"distribution":[209],"encodes":[211],"joint":[212],"limits":[213],"scales":[215],"joints":[222],"sampled":[224],"solutions.":[225],"Finally,":[226],"complement":[232],"by":[236],"providing":[237],"reliable":[239],"initialization":[240],"optimization":[244],"process.":[245]},"counts_by_year":[{"year":2026,"cited_by_count":6},{"year":2025,"cited_by_count":6}],"updated_date":"2026-08-12T21:12:35.861297","created_date":"2025-10-10T00:00:00"}
