{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T17:41:28Z","timestamp":1771954888598,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":51,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,9,16]]},"DOI":"10.1145\/3717511.3747066","type":"proceedings-article","created":{"date-parts":[[2025,10,8]],"date-time":"2025-10-08T14:30:52Z","timestamp":1759933852000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Real-Time Inverse Kinematics for Generating Multi-Constrained Movements of Virtual Human Characters"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-3646-7702","authenticated-orcid":false,"given":"Hendric","family":"Voss","sequence":"first","affiliation":[{"name":"Social Cognitive Systems Group, Bielefeld University, Bielefeld, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4047-9277","authenticated-orcid":false,"given":"Stefan","family":"Kopp","sequence":"additional","affiliation":[{"name":"Social Cognitive Systems Group, Bielefeld University, Bielefeld, Germany"}]}],"member":"320","published-online":{"date-parts":[[2025,10,8]]},"reference":[{"key":"e_1_3_3_1_2_2","unstructured":"Mart\u00edn Abadi Ashish Agarwal Paul Barham Eugene Brevdo Zhifeng Chen Craig Citro Greg\u00a0S. Corrado Andy Davis Jeffrey Dean Matthieu Devin Sanjay Ghemawat Ian Goodfellow Andrew Harp Geoffrey Irving Michael Isard Yangqing Jia Rafal Jozefowicz Lukasz Kaiser Manjunath Kudlur Josh Levenberg Dandelion Man\u00e9 Rajat Monga Sherry Moore Derek Murray Chris Olah Mike Schuster Jonathon Shlens Benoit Steiner Ilya Sutskever Kunal Talwar Paul Tucker Vincent Vanhoucke Vijay Vasudevan Fernanda Vi\u00e9gas Oriol Vinyals Pete Warden Martin Wattenberg Martin Wicke Yuan Yu and Xiaoqiang Zheng. 2015. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. https:\/\/www.tensorflow.org\/ Software available from tensorflow.org."},{"key":"e_1_3_3_1_3_2","doi-asserted-by":"crossref","unstructured":"Andreas Aristidou Yiorgos Chrysanthou and Joan Lasenby. 2016. Extending FABRIK with model constraints. Computer Animation and Virtual Worlds 27 (2016) 35 \u2013 57. https:\/\/api.semanticscholar.org\/CorpusID:7367339","DOI":"10.1002\/cav.1630"},{"key":"e_1_3_3_1_4_2","doi-asserted-by":"crossref","unstructured":"Andreas Aristidou and Joan Lasenby. 2011. FABRIK: A fast iterative solver for the Inverse Kinematics problem. Graphical Models 73 5 (2011) 243\u2013260.","DOI":"10.1016\/j.gmod.2011.05.003"},{"key":"e_1_3_3_1_5_2","doi-asserted-by":"publisher","unstructured":"Jo\u00e3o Carlos\u00a0Alves Barata and Mahir\u00a0Saleh Hussein. [n. d.]. The Moore\u2013Penrose Pseudoinverse: A Tutorial Review of the Theory. 42 1 ([n. d.]) 146\u2013165. 10.1007\/s13538-011-0052-z","DOI":"10.1007\/s13538-011-0052-z"},{"key":"e_1_3_3_1_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/HUMANOIDS.2015.7363472"},{"key":"e_1_3_3_1_7_2","doi-asserted-by":"publisher","unstructured":"Raphael Bensadoun Shir Gur Nitsan Blau Tom Shenkar and Lior Wolf. [n. d.]. Neural Inverse Kinematics. 10.48550\/arXiv.2205.10837 arxiv:https:\/\/arXiv.org\/abs\/2205.10837 [cs]","DOI":"10.48550\/arXiv.2205.10837"},{"key":"e_1_3_3_1_8_2","first-page":"1787","volume-title":"International Conference on Machine Learning","author":"Bensadoun Raphael","year":"2022","unstructured":"Raphael Bensadoun, Shir Gur, Nitsan Blau, and Lior Wolf. 2022. Neural inverse kinematic. In International Conference on Machine Learning. PMLR, 1787\u20131797."},{"key":"e_1_3_3_1_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2011.6094666"},{"key":"e_1_3_3_1_10_2","doi-asserted-by":"crossref","unstructured":"Paul\u00a0T Boggs and Jon\u00a0W Tolle. 1995. Sequential quadratic programming. Acta numerica 4 (1995) 1\u201351.","DOI":"10.1017\/S0962492900002518"},{"key":"e_1_3_3_1_11_2","volume-title":"Eurographics","author":"Boulic Ronan","year":"2007","unstructured":"Ronan Boulic and Richard Kulpa. 2007. Inverse Kinematics and Kinetics for Virtual Humanoids. In Eurographics. https:\/\/api.semanticscholar.org\/CorpusID:37999282"},{"key":"e_1_3_3_1_12_2","doi-asserted-by":"publisher","unstructured":"Samuel\u00a0R. Buss and Jin-Su Kim. [n. d.]. Selectively Damped Least Squares for Inverse Kinematics. 10 3 ([n. d.]) 37\u201349. 10.1080\/2151237X.2005.10129202","DOI":"10.1080\/2151237X.2005.10129202"},{"key":"e_1_3_3_1_13_2","doi-asserted-by":"publisher","unstructured":"Adrian\u00a0A. Canutescu and Roland\u00a0L. Dunbrack. [n. d.]. Cyclic coordinate descent: A robotics algorithm for protein loop closure. 12 5 ([n. d.]) 963\u2013972. 10.1110\/ps.0242703","DOI":"10.1110\/ps.0242703"},{"key":"e_1_3_3_1_14_2","doi-asserted-by":"publisher","unstructured":"Markos Diomataris Nikos Athanasiou Omid Taheri Xi Wang Otmar Hilliges and Michael\u00a0J. Black. [n. d.]. WANDR: Intention-guided Human Motion Generation. 10.48550\/arXiv.2404.15383 arxiv:https:\/\/arXiv.org\/abs\/2404.15383 [cs]","DOI":"10.48550\/arXiv.2404.15383"},{"key":"e_1_3_3_1_15_2","doi-asserted-by":"publisher","unstructured":"Ignacy Dul\u0119ba and Micha\u0142 Opa\u0142ka. [n. d.]. A comparison of Jacobian-based methods of inverse kinematics for serial robot manipulators. 23 2 ([n. d.]) 373\u2013382. 10.2478\/amcs-2013-0028","DOI":"10.2478\/amcs-2013-0028"},{"key":"e_1_3_3_1_16_2","doi-asserted-by":"crossref","unstructured":"Jittu\u00a0George Eapen Chinn Mohanan and Harinarayanan Nampoothiri\u00a0M G. 2023. Comparative Study of Machine Learning Techniques for Inverse Kinematics in a 5-DOF Manipulator. 2023 IEEE International Conference on Recent Advances in Systems Science and Engineering (RASSE) (2023) 1\u20134. https:\/\/api.semanticscholar.org\/CorpusID:266558457","DOI":"10.1109\/RASSE60029.2023.10363572"},{"key":"e_1_3_3_1_17_2","first-page":"128","volume-title":"European Conference on Computer Vision","author":"Jiang Jiaxi","year":"2024","unstructured":"Jiaxi Jiang, Paul Streli, Xuejing Luo, Christoph Gebhardt, and Christian Holz. 2024. MANIKIN: biomechanically accurate neural inverse kinematics for human motion estimation. In European Conference on Computer Vision. Springer, 128\u2013146."},{"key":"e_1_3_3_1_18_2","doi-asserted-by":"crossref","unstructured":"Marilyn Keller Keenon Werling Soyong Shin Scott Delp Sergi Pujades C\u00a0Karen Liu and Michael\u00a0J Black. 2023. From skin to skeleton: Towards biomechanically accurate 3d digital humans. ACM Transactions on Graphics (TOG) 42 6 (2023) 1\u201312.","DOI":"10.1145\/3618381"},{"key":"e_1_3_3_1_19_2","doi-asserted-by":"crossref","unstructured":"Ben Kenwright. 2012. Inverse Kinematics - Cyclic Coordinate Descent (CCD). J. Graph. Tools 16 (2012) 177\u2013217. https:\/\/api.semanticscholar.org\/CorpusID:26498902","DOI":"10.1080\/2165347X.2013.823362"},{"key":"e_1_3_3_1_20_2","unstructured":"Ben Kenwright. 2022. Real-time character inverse kinematics using the gauss-seidel iterative approximation method. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2211.00330 (2022)."},{"key":"e_1_3_3_1_21_2","doi-asserted-by":"publisher","unstructured":"Diederik\u00a0P. Kingma and Jimmy Ba. [n. d.]. Adam: A Method for Stochastic Optimization. 10.48550\/arXiv.1412.6980 arxiv:https:\/\/arXiv.org\/abs\/1412.6980 [cs]","DOI":"10.48550\/arXiv.1412.6980"},{"key":"e_1_3_3_1_22_2","doi-asserted-by":"publisher","unstructured":"Ra\u015fit K\u00f6ker Cemil Oz Tarik Cakar and H\u00fcseyin Ekiz. [n. d.]. A study of neural network based inverse kinematics solution for a three-joint robot. 49 ([n. d.]) 227\u2013234. 10.1016\/j.robot.2004.09.010","DOI":"10.1016\/j.robot.2004.09.010"},{"key":"e_1_3_3_1_23_2","doi-asserted-by":"publisher","unstructured":"Sergey Levine Chelsea Finn Trevor Darrell and Pieter Abbeel. [n. d.]. End-to-End Training of Deep Visuomotor Policies. 10.48550\/arXiv.1504.00702 arxiv:https:\/\/arXiv.org\/abs\/1504.00702 [cs]","DOI":"10.48550\/arXiv.1504.00702"},{"key":"e_1_3_3_1_24_2","unstructured":"Kaizhao Liang Lizhang Chen Bo Liu and Qiang Liu. 2024. Cautious optimizers: Improving training with one line of code. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2411.16085 (2024)."},{"key":"e_1_3_3_1_25_2","doi-asserted-by":"crossref","unstructured":"Oliver Limoyo Filip Mari\u0107 Matthew Giamou Petra Alexson Ivan Petrovi\u0107 and Jonathan Kelly. 2024. Generative Graphical Inverse Kinematics. Ieee transactions on robotics (2024).","DOI":"10.1109\/TRO.2024.3521862"},{"key":"e_1_3_3_1_26_2","doi-asserted-by":"crossref","unstructured":"Tianyi Lin Shiqian Ma Yinyu Ye and Shuzhong Zhang. 2021. An ADMM-based interior-point method for large-scale linear programming. Optimization Methods and Software 36 2-3 (2021) 389\u2013424.","DOI":"10.1080\/10556788.2020.1821200"},{"key":"e_1_3_3_1_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52733.2024.00115"},{"key":"e_1_3_3_1_28_2","doi-asserted-by":"publisher","unstructured":"Lijia Liu Joseph\u00a0L. Cooper and Dana\u00a0H. Ballard. [n. d.]. Computational Modeling: Human Dynamic Model. 15 ([n. d.]) 723428. 10.3389\/fnbot.2021.723428","DOI":"10.3389\/fnbot.2021.723428"},{"key":"e_1_3_3_1_29_2","doi-asserted-by":"publisher","unstructured":"Aryslan Malik Yevgeniy Lischuk Troy Henderson and Richard Prazenica. 2022. A Deep Reinforcement-Learning Approach for Inverse Kinematics Solution of a High Degree of Freedom Robotic Manipulator. Robotics 11 2 (2022). 10.3390\/robotics11020044","DOI":"10.3390\/robotics11020044"},{"key":"e_1_3_3_1_30_2","doi-asserted-by":"crossref","unstructured":"Andres Martin Antonio Barrientos and Jaime Del\u00a0Cerro. 2018. The natural-CCD algorithm a novel method to solve the inverse kinematics of hyper-redundant and soft robots. Soft robotics 5 3 (2018) 242\u2013257.","DOI":"10.1089\/soro.2017.0009"},{"key":"e_1_3_3_1_31_2","doi-asserted-by":"publisher","unstructured":"Qianhui Men Howard Leung Edmond S.\u00a0L. Ho and Hubert P.\u00a0H. Shum. 2021. GAN-based Reactive Motion Synthesis with Class-aware Discriminators for Human-human Interaction. Comput. Graph. 102 (2021) 634\u2013645. 10.1016\/j.cag.2021.09.014","DOI":"10.1016\/j.cag.2021.09.014"},{"key":"e_1_3_3_1_32_2","unstructured":"Francisco-Javier Montecillo-Puente Manish\u00a0N Sreenivasa and Jean-Paul Laumond. [n. d.]. ON REAL-TIME WHOLE-BODY HUMAN TO HUMANOID MOTION TRANSFER. ([n. d.])."},{"key":"e_1_3_3_1_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52734.2025.01545"},{"key":"e_1_3_3_1_34_2","doi-asserted-by":"publisher","DOI":"10.1201\/9781315136370"},{"key":"e_1_3_3_1_35_2","doi-asserted-by":"publisher","unstructured":"Arkadi Nemirovski and Michael Todd. [n. d.]. Interior-point methods for optimization. 17 ([n. d.]) 191\u2013234. 10.1017\/S0962492906370018","DOI":"10.1017\/S0962492906370018"},{"key":"e_1_3_3_1_36_2","doi-asserted-by":"publisher","unstructured":"Vinh Nguyen and Jeremy\u00a0A. Marvel. [n. d.]. Modeling of Industrial Robot Kinematics Using a Hybrid Analytical and Statistical Approach. 14 5 ([n. d.]) 051009. 10.1115\/1.4053734","DOI":"10.1115\/1.4053734"},{"key":"e_1_3_3_1_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/3281505.3281529"},{"key":"e_1_3_3_1_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2019.01123"},{"key":"e_1_3_3_1_39_2","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2008.4543501"},{"key":"e_1_3_3_1_40_2","unstructured":"Donald\u00a0L Peiper. 1968. THE KINEMATICS OF MANIPULATORS UNDER COMPUTER CONTROL. (1968)."},{"key":"e_1_3_3_1_41_2","doi-asserted-by":"crossref","unstructured":"Jose\u00a0Luis Ponton V\u00edctor Ceballos Lesly Acosta Alejandro R\u00edos Eva Moncl\u00fas and Nuria Pelechano. 2023. Fitted avatars: automatic skeleton adjustment for self-avatars in virtual reality. Virtual Reality 27 3 (2023) 2541\u20132560.","DOI":"10.1007\/s10055-023-00821-z"},{"key":"e_1_3_3_1_42_2","doi-asserted-by":"publisher","DOI":"10.15607\/RSS.2018.XIV.043"},{"key":"e_1_3_3_1_43_2","first-page":"5 p.","volume-title":"Digital Intelligence (DI2014)","author":"Sakka Sophie","unstructured":"Sophie Sakka, Louise Penna\u00a0Poubel, and Denis Cehajic. [n. d.]. Tasks prioritization for whole-body realtime imitation of human motion by humanoid robots. In Digital Intelligence (DI2014) (Nantes, France, 2014-09). 5 p.https:\/\/hal.science\/hal-01054887"},{"key":"e_1_3_3_1_44_2","unstructured":"Kewei Sui Anindita Ghosh Inwoo Hwang Jian Wang and Chuan Guo. 2025. A Survey on Human Interaction Motion Generation. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2503.12763 (2025)."},{"key":"e_1_3_3_1_45_2","doi-asserted-by":"crossref","unstructured":"Songqiao Tao Huajin Tao and Yumeng Yang. 2021. Extending FABRIK with obstacle avoidance for solving the inverse kinematics problem. Journal of Robotics 2021 1 (2021) 5568702.","DOI":"10.1155\/2021\/5568702"},{"key":"e_1_3_3_1_46_2","doi-asserted-by":"crossref","unstructured":"Ravi Tejwani Cheng qing Ma Paolo Bonato and H.\u00a0Harry Asada. 2023. An Avatar Robot Overlaid with the 3D Human Model of a Remote Operator. 2023 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS) (2023) 7061\u20137068. https:\/\/api.semanticscholar.org\/CorpusID:257365693","DOI":"10.1109\/IROS55552.2023.10341890"},{"key":"e_1_3_3_1_47_2","doi-asserted-by":"publisher","unstructured":"Xinyang Tian Qinhuan Xu and Qiang Zhan. [n. d.]. An analytical inverse kinematics solution with joint limits avoidance of 7-DOF anthropomorphic manipulators without offset. 358 2 ([n. d.]) 1252\u20131272. 10.1016\/j.jfranklin.2020.11.020","DOI":"10.1016\/j.jfranklin.2020.11.020"},{"key":"e_1_3_3_1_48_2","volume-title":"An interior point algorithm for large-scale nonlinear optimization with applications in process engineering","author":"Wachter Andreas","year":"2002","unstructured":"Andreas Wachter. 2002. An interior point algorithm for large-scale nonlinear optimization with applications in process engineering. Carnegie Mellon University."},{"key":"e_1_3_3_1_49_2","doi-asserted-by":"crossref","unstructured":"Andreas W\u00e4chter and Lorenz\u00a0T Biegler. 2006. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Mathematical programming 106 (2006) 25\u201357.","DOI":"10.1007\/s10107-004-0559-y"},{"key":"e_1_3_3_1_50_2","doi-asserted-by":"crossref","unstructured":"Zichun Xu Yuntao Li Xiaohang Yang Zhiyuan Zhao Jingdong Zhao and Hong Liu. 2023. A combined inverse kinematics algorithm using FABRIK with optimization. Journal of Intelligent & Robotic Systems 108 4 (2023) 62.","DOI":"10.1007\/s10846-023-01895-2"},{"key":"e_1_3_3_1_51_2","doi-asserted-by":"crossref","unstructured":"Linlin Zhang Huibin Du Zhiying Qin Yuejing Zhao and Guang Yang. 2024. Real-time optimized inverse kinematics of redundant robots under inequality constraints. Scientific Reports 14 1 (2024) 29754.","DOI":"10.1038\/s41598-024-81174-8"},{"key":"e_1_3_3_1_52_2","doi-asserted-by":"publisher","unstructured":"Chengyi Zhao Yimin Wei Junfeng Xiao Yong Sun Dongxing Zhang Qiuquan Guo and Jun Yang. [n. d.]. Inverse kinematics solution and control method of 6-degree-of-freedom manipulator based on deep reinforcement learning. 14 1 ([n. d.]) 12467. 10.1038\/s41598-024-62948-6Publisher: Nature Publishing Group.","DOI":"10.1038\/s41598-024-62948-6"}],"event":{"name":"IVA '25: ACM International Conference on Intelligent Virtual Agents","location":"Berlin Germany","acronym":"IVA '25","sponsor":["SIGAI ACM Special Interest Group on Artificial Intelligence"]},"container-title":["Proceedings of the 25th ACM International Conference on Intelligent Virtual Agents"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3717511.3747066","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T17:45:21Z","timestamp":1767980721000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3717511.3747066"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,16]]},"references-count":51,"alternative-id":["10.1145\/3717511.3747066","10.1145\/3717511"],"URL":"https:\/\/doi.org\/10.1145\/3717511.3747066","relation":{},"subject":[],"published":{"date-parts":[[2025,9,16]]},"assertion":[{"value":"2025-10-08","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}