{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,13]],"date-time":"2026-06-13T15:59:09Z","timestamp":1781366349733,"version":"3.54.1"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"7","license":[{"start":{"date-parts":[[2020,8,3]],"date-time":"2020-08-03T00:00:00Z","timestamp":1596412800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,8,3]],"date-time":"2020-08-03T00:00:00Z","timestamp":1596412800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1208632"],"award-info":[{"award-number":["1208632"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Auton Robot"],"published-print":{"date-parts":[[2020,9]]},"DOI":"10.1007\/s10514-020-09918-9","type":"journal-article","created":{"date-parts":[[2020,8,3]],"date-time":"2020-08-03T11:06:04Z","timestamp":1596452764000},"page":"1341-1358","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["An analysis of RelaxedIK: an optimization-based framework for generating accurate and feasible robot arm motions"],"prefix":"10.1007","volume":"44","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6292-8515","authenticated-orcid":false,"given":"Daniel","family":"Rakita","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bilge","family":"Mutlu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michael","family":"Gleicher","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2020,8,3]]},"reference":[{"key":"9918_CR1","doi-asserted-by":"crossref","unstructured":"Aristidou, A., Lasenby, J., Chrysanthou, Y., & Shamir, A. (2018). Inverse kinematics techniques in computer graphics: A survey. In Computer graphics forum, Wiley Online Library (Vol.\u00a037, pp. 35\u201358).","DOI":"10.1111\/cgf.13310"},{"issue":"6","key":"9918_CR2","doi-asserted-by":"publisher","first-page":"402","DOI":"10.1007\/s00371-004-0244-4","volume":"20","author":"P Baerlocher","year":"2004","unstructured":"Baerlocher, P., & Boulic, R. (2004). An inverse kinematics architecture enforcing an arbitrary number of strict priority levels. The Visual Computer, 20(6), 402\u2013417.","journal-title":"The Visual Computer"},{"key":"9918_CR3","doi-asserted-by":"crossref","unstructured":"Beeson, P., & Ames, B. (2015). TRAC-IK: An open-source library for improved solving of generic inverse kinematics. In 2015 IEEE-RAS 15th international conference on humanoid robots (humanoids) (pp. 928\u2013935). IEEE.","DOI":"10.1109\/HUMANOIDS.2015.7363472"},{"key":"9918_CR4","doi-asserted-by":"crossref","unstructured":"Bialkowski, .J, Karaman, S., & Frazzoli, E. (2011). Massively parallelizing the RRT and the RRT. In 2011 IEEE\/RSJ international conference on intelligent robots and systems (IROS) (pp. 3513\u20133518). IEEE.","DOI":"10.1109\/IROS.2011.6048813"},{"key":"9918_CR5","doi-asserted-by":"crossref","unstructured":"Cefalo, M., Oriolo, G., & Vendittelli, M. (2013). Planning safe cyclic motions under repetitive task constraints. In 2013 IEEE international conference on robotics and automation (pp. 3807\u20133812). IEEE.","DOI":"10.1109\/ICRA.2013.6631112"},{"issue":"4","key":"9918_CR6","doi-asserted-by":"publisher","first-page":"410","DOI":"10.1177\/027836499101000409","volume":"10","author":"P Chiacchio","year":"1991","unstructured":"Chiacchio, P., Chiaverini, S., Sciavicco, L., & Siciliano, B. (1991). Closed-loop inverse kinematics schemes for constrained redundant manipulators with task space augmentation and task priority strategy. The International Journal of Robotics Research, 10(4), 410\u2013425.","journal-title":"The International Journal of Robotics Research"},{"issue":"3","key":"9918_CR7","doi-asserted-by":"publisher","first-page":"398","DOI":"10.1109\/70.585902","volume":"13","author":"S Chiaverini","year":"1997","unstructured":"Chiaverini, S. (1997). Singularity-robust task-priority redundancy resolution for real-time kinematic control of robot manipulators. IEEE Transactions on Robotics and Automation, 13(3), 398\u2013410.","journal-title":"IEEE Transactions on Robotics and Automation"},{"key":"9918_CR8","unstructured":"Diankov, R. (2010). Automated construction of robotic manipulation programs. PhD thesis, Carnegie Mellon University, Robotics Institute. Retrieved January 15, 2018, from http:\/\/www.programmingvision.com\/rosen_diankov_thesis.pdf."},{"issue":"7","key":"9918_CR9","doi-asserted-by":"publisher","first-page":"1688","DOI":"10.1523\/JNEUROSCI.05-07-01688.1985","volume":"5","author":"T Flash","year":"1985","unstructured":"Flash, T., & Hogan, N. (1985). The coordination of arm movements: An experimentally confirmed mathematical model. Journal of Neuroscience, 5(7), 1688\u20131703.","journal-title":"Journal of Neuroscience"},{"issue":"3","key":"9918_CR10","doi-asserted-by":"publisher","first-page":"281","DOI":"10.1109\/70.56660","volume":"6","author":"C Gosselin","year":"1990","unstructured":"Gosselin, C., & Angeles, J. (1990). Singularity analysis of closed-loop kinematic chains. IEEE Transactions on Robotics and Automation, 6(3), 281\u2013290.","journal-title":"IEEE Transactions on Robotics and Automation"},{"issue":"1","key":"9918_CR11","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1007\/s10514-011-9254-z","volume":"32","author":"K Hauser","year":"2012","unstructured":"Hauser, K. (2012). On responsiveness, safety, and completeness in real-time motion planning. Autonomous Robots, 32(1), 35\u201348.","journal-title":"Autonomous Robots"},{"key":"9918_CR12","unstructured":"Hauser, K. (2016). Continuous pseudoinversion of a multivariate function: Application to global redundancy resolution. In 12th International workshop on the algorithmic foundations of robotics."},{"key":"9918_CR13","doi-asserted-by":"crossref","unstructured":"Kalakrishnan, M., Chitta, S., Theodorou, E., Pastor, P., & Schaal, S. (2011). STOMP: Stochastic trajectory optimization for motion planning. In 2011 IEEE international conference on robotics and automation (ICRA) (pp. 4569\u20134574). IEEE.","DOI":"10.1109\/ICRA.2011.5980280"},{"issue":"4","key":"9918_CR14","doi-asserted-by":"publisher","first-page":"566","DOI":"10.1109\/70.508439","volume":"12","author":"LE Kavraki","year":"1996","unstructured":"Kavraki, L. E., Svestka, P., Latombe, J. C., & Overmars, M. H. (1996). Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Transactions on Robotics and Automation, 12(4), 566\u2013580.","journal-title":"IEEE Transactions on Robotics and Automation"},{"issue":"1","key":"9918_CR15","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1177\/027836498600500106","volume":"5","author":"O Khatib","year":"1986","unstructured":"Khatib, O. (1986). Real-time obstacle avoidance for manipulators and mobile robots. The International Journal of Robotics Research, 5(1), 90\u201398.","journal-title":"The International Journal of Robotics Research"},{"key":"9918_CR16","unstructured":"Kraft, D. (1988). A software package for sequential quadratic programming. Forschungsbericht- Deutsche Forschungs- und Versuchsanstalt fur Luft- und Raumfahrt."},{"key":"9918_CR17","doi-asserted-by":"crossref","unstructured":"Kuffner, J. J., & LaValle, S. M. (2000). RRT-connect: An efficient approach to single-query path planning. In 2000 IEEE international conference on robotics and automation (ICRA) (Vol.\u00a02, pp. 995\u20131001). IEEE.","DOI":"10.1109\/ROBOT.2000.844730"},{"issue":"2","key":"9918_CR18","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1109\/MCG.2008.37","volume":"28","author":"J Lee","year":"2008","unstructured":"Lee, J. (2008). Representing rotations and orientations in geometric computing. IEEE Computer Graphics and Applications, 28(2), 75\u201383.","journal-title":"IEEE Computer Graphics and Applications"},{"issue":"3","key":"9918_CR19","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1109\/38.55154","volume":"10","author":"AA Maciejewski","year":"1990","unstructured":"Maciejewski, A. A. (1990). Dealing with the ill-conditioned equations of motion for articulated figures. IEEE Computer Graphics and Applications, 10(3), 63\u201371.","journal-title":"IEEE Computer Graphics and Applications"},{"issue":"3","key":"9918_CR20","doi-asserted-by":"publisher","first-page":"670","DOI":"10.1109\/TRO.2009.2020345","volume":"25","author":"N Mansard","year":"2009","unstructured":"Mansard, N., Khatib, O., & Kheddar, A. (2009a). A unified approach to integrate unilateral constraints in the stack of tasks. IEEE Transactions on Robotics, 25(3), 670\u2013685.","journal-title":"IEEE Transactions on Robotics"},{"key":"9918_CR21","unstructured":"Mansard, N., Stasse, O., Evrard, P., & Kheddar, A. (2009b). A versatile generalized inverted kinematics implementation for collaborative working humanoid robots: The stack of tasks. In 2009 International conference on advanced robotics (pp. 1\u20136). IEEE."},{"key":"9918_CR22","unstructured":"Murray, S., Floyd-Jones, W., Qi, Y., Sorin, D. J., & Konidaris, G. (2016). Robot motion planning on a chip. In Robotics: Science and systems."},{"key":"9918_CR23","volume-title":"Advanced robotics: Redundancy and optimization","author":"Y Nakamura","year":"1990","unstructured":"Nakamura, Y. (1990). Advanced robotics: Redundancy and optimization. Boston: Addison-Wesley Longman Publishing Co., Inc."},{"key":"9918_CR24","doi-asserted-by":"crossref","unstructured":"Oriolo, G., & Mongillo, C. (2005). Motion planning for mobile manipulators along given end-effector paths. In Proceedings of the 2005 IEEE international conference on robotics and automation (pp. 2154\u20132160). IEEE.","DOI":"10.1109\/ROBOT.2005.1570432"},{"key":"9918_CR25","doi-asserted-by":"crossref","unstructured":"Oriolo, G., & Vendittelli, M. (2009). A control-based approach to task-constrained motion planning. In 2009 IEEE\/RSJ international conference on intelligent robots and systems (pp. 297\u2013302). IEEE.","DOI":"10.1109\/IROS.2009.5354287"},{"key":"9918_CR26","doi-asserted-by":"crossref","unstructured":"Powell, M. J. (1994). A direct search optimization method that models the objective and constraint functions by linear interpolation. In Advances in optimization and numerical analysis (pp. 51\u201367). Springer.","DOI":"10.1007\/978-94-015-8330-5_4"},{"key":"9918_CR27","unstructured":"Powell, M. J. (2009). The BOBYQA algorithm for bound constrained optimization without derivatives. Cambridge NA Report NA2009\/06, University of Cambridge, Cambridge, pp. 26\u201346."},{"key":"9918_CR28","doi-asserted-by":"crossref","unstructured":"Praveena, P., Rakita, D., Mutlu, B., & Gleicher, M. (2019). User-guided offline synthesis of robot arm motion from 6-dof paths. In IEEE international conference on robotics and automation (ICRA). IEEE.","DOI":"10.1109\/ICRA.2019.8793483"},{"key":"9918_CR29","doi-asserted-by":"crossref","unstructured":"Rakita, D., Mutlu, B., & Gleicher, M. (2017). A motion retargeting method for effective mimicry-based teleoperation of robot arms. InProceedings of the 2017 ACM\/IEEE international conference on human\u2013robot interaction (pp. 361\u2013370). ACM.","DOI":"10.1145\/2909824.3020254"},{"key":"9918_CR30","doi-asserted-by":"crossref","unstructured":"Rakita, D., Mutlu, B., & Gleicher, M. (2018a). An autonomous dynamic camera method for effective remote teleoperation. In Proceedings of the 2018 ACM\/IEEE international conference on human\u2013robot interaction. ACM.","DOI":"10.1145\/3171221.3171279"},{"key":"9918_CR31","doi-asserted-by":"crossref","unstructured":"Rakita, D., Mutlu, B., & Gleicher, M. (2018b). RelaxedIK: Real-time synthesis of accurate and feasible robot arm motion. In Proceedings of robotics: Science and systems, Pittsburgh, Pennsylvania. https:\/\/doi.org\/10.15607\/RSS.2018.XIV.043.","DOI":"10.15607\/RSS.2018.XIV.043"},{"key":"9918_CR32","doi-asserted-by":"crossref","unstructured":"Rakita, D., Mutlu, B., Gleicher, M., & Hiatt, L. M. (2018c). Shared dynamic curves: A shared-control telemanipulation method for motor task training. In Proceedings of the 2018 ACM\/IEEE international conference on human\u2013robot interaction. ACM.","DOI":"10.1145\/3171221.3171278"},{"key":"9918_CR33","doi-asserted-by":"crossref","unstructured":"Rakita, D., Mutlu, B., & Gleicher, M. (2019a). Remote telemanipulation with adapting viewpoints in visually complex environments. In Proceedings of robotics: Science and systems, FreiburgimBreisgau, Germany. https:\/\/doi.org\/10.15607\/RSS.2019.XV.068.","DOI":"10.15607\/RSS.2019.XV.068"},{"key":"9918_CR34","doi-asserted-by":"crossref","unstructured":"Rakita, D., Mutlu, B., & Gleicher, M. (2019b). Stampede: A discrete-optimization method for solving pathwise-inverse kinematics. In IEEE international conference on robotics and automation (ICRA). IEEE.","DOI":"10.1109\/ICRA.2019.8793617"},{"issue":"30","key":"9918_CR35","doi-asserted-by":"publisher","first-page":"eaaw0955","DOI":"10.1126\/scirobotics.aaw0955","volume":"4","author":"D Rakita","year":"2019","unstructured":"Rakita, D., Mutlu, B., Gleicher, M., & Hiatt, L. M. (2019c). Shared control-based bimanual robot manipulation. Science Robotics, 4(30), eaaw0955.","journal-title":"Science Robotics"},{"key":"9918_CR36","doi-asserted-by":"crossref","unstructured":"Ratliff, N., Zucker, M., Bagnell, J. A., & Srinivasa, S. (2009). CHOMP: Gradient optimization techniques for efficient motion planning. In 2009 IEEE international conference on robotics and automation (ICRA) (pp. 489\u2013494). IEEE.","DOI":"10.1109\/ROBOT.2009.5152817"},{"key":"9918_CR37","unstructured":"Revels, J., Lubin, M., & Papamarkou, T. (2016). Forward-mode automatic differentiation in Julia. arXiv:1607.07892 [csMS]."},{"issue":"9","key":"9918_CR38","doi-asserted-by":"publisher","first-page":"1251","DOI":"10.1177\/0278364914528132","volume":"33","author":"J Schulman","year":"2014","unstructured":"Schulman, J., Duan, Y., Ho, J., Lee, A., Awwal, I., Bradlow, H., et al. (2014). Motion planning with sequential convex optimization and convex collision checking. The International Journal of Robotics Research, 33(9), 1251\u20131270.","journal-title":"The International Journal of Robotics Research"},{"issue":"04","key":"9918_CR39","doi-asserted-by":"publisher","first-page":"505","DOI":"10.1142\/S0219843605000594","volume":"2","author":"L Sentis","year":"2005","unstructured":"Sentis, L., & Khatib, O. (2005). Synthesis of whole-body behaviors through hierarchical control of behavioral primitives. International Journal of Humanoid Robotics, 2(04), 505\u2013518.","journal-title":"International Journal of Humanoid Robotics"},{"issue":"2","key":"9918_CR40","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1145\/502122.502123","volume":"20","author":"HJ Shin","year":"2001","unstructured":"Shin, H. J., Lee, J., Shin, S. Y., & Gleicher, M. (2001). Computer puppetry: An importance-based approach. ACM Transactions on Graphics (TOG), 20(2), 67\u201394.","journal-title":"ACM Transactions on Graphics (TOG)"},{"issue":"3","key":"9918_CR41","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1007\/BF00126069","volume":"3","author":"B Siciliano","year":"1990","unstructured":"Siciliano, B. (1990). Kinematic control of redundant robot manipulators: A tutorial. Journal of Intelligent & Robotic Systems, 3(3), 201\u2013212.","journal-title":"Journal of Intelligent & Robotic Systems"},{"key":"9918_CR42","unstructured":"Sina Mirrazavi\u00a0Salehian, S., Figueroa, N., & Billard, A. (2016). Coordinated multi-arm motion planning: Reaching for moving objects in the face of uncertainty. In Proceedings of robotics: Science and systems."},{"issue":"4","key":"9918_CR43","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1109\/MRA.2012.2205651","volume":"19","author":"IA Sucan","year":"2012","unstructured":"Sucan, I. A., Moll, M., & Kavraki, L. E. (2012). The open motion planning library. IEEE Robotics & Automation Magazine, 19(4), 72\u201382.","journal-title":"IEEE Robotics & Automation Magazine"},{"issue":"2","key":"9918_CR44","doi-asserted-by":"publisher","first-page":"555","DOI":"10.1137\/S1052623499362822","volume":"12","author":"K Svanberg","year":"2002","unstructured":"Svanberg, K. (2002). A class of globally convergent optimization methods based on conservative convex separable approximations. SIAM Journal on Optimization, 12(2), 555\u2013573.","journal-title":"SIAM Journal on Optimization"},{"issue":"2","key":"9918_CR45","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1177\/027836498500400201","volume":"4","author":"T Yoshikawa","year":"1985","unstructured":"Yoshikawa, T. (1985). Manipulability of robotic mechanisms. The International Journal of Robotics Research, 4(2), 3\u20139.","journal-title":"The International Journal of Robotics Research"}],"container-title":["Autonomous Robots"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10514-020-09918-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10514-020-09918-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10514-020-09918-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,8,2]],"date-time":"2021-08-02T23:16:08Z","timestamp":1627946168000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10514-020-09918-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,3]]},"references-count":45,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2020,9]]}},"alternative-id":["9918"],"URL":"https:\/\/doi.org\/10.1007\/s10514-020-09918-9","relation":{},"ISSN":["0929-5593","1573-7527"],"issn-type":[{"value":"0929-5593","type":"print"},{"value":"1573-7527","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,8,3]]},"assertion":[{"value":"7 December 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 June 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 August 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}