{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T20:46:38Z","timestamp":1742935598782,"version":"3.40.3"},"publisher-location":"Cham","reference-count":26,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030521998"},{"type":"electronic","value":"9783030522001"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-52200-1_1","type":"book-chapter","created":{"date-parts":[[2020,7,7]],"date-time":"2020-07-07T18:04:48Z","timestamp":1594145088000},"page":"3-13","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["A Design and an Implementation of an Inverse Kinematics Computation in Robotics Using Gr\u00f6bner Bases"],"prefix":"10.1007","author":[{"given":"Noriyuki","family":"Horigome","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0846-3643","authenticated-orcid":false,"given":"Akira","family":"Terui","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2193-3198","authenticated-orcid":false,"given":"Masahiko","family":"Mikawa","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,7,8]]},"reference":[{"key":"1_CR1","doi-asserted-by":"publisher","unstructured":"Cox, D.A., Little, J., O\u2019Shea, D.: Using algebraic geometry (2005). \nhttps:\/\/doi.org\/10.1007\/978-1-4757-6911-1","DOI":"10.1007\/978-1-4757-6911-1"},{"key":"1_CR2","unstructured":"Faug\u00e8re, J.C., Merlet, J.P., Rouillier, F.: On solving the direct kinematics problem for parallel robots. Research report RR-5923, INRIA (2006). \nhttps:\/\/hal.inria.fr\/inria-00072366"},{"issue":"4","key":"1_CR3","doi-asserted-by":"publisher","first-page":"555","DOI":"10.1145\/1114268.1114274","volume":"31","author":"T Gao","year":"2005","unstructured":"Gao, T., Li, T.Y., Wu, M.: Algorithm 846: mixedvol: a software package for mixed-volume computation. ACM Trans. Math. Softw. 31(4), 555\u2013560 (2005). \nhttps:\/\/doi.org\/10.1145\/1114268.1114274","journal-title":"ACM Trans. Math. Softw."},{"issue":"3","key":"1_CR4","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1080\/10586458.2000.10504409","volume":"9","author":"B Huber","year":"2000","unstructured":"Huber, B., Thomas, R.R.: Computing Gr\u00f6bner fans of toric ideals. Exp. Math. 9(3), 321\u2013331 (2000). \nhttps:\/\/doi.org\/10.1080\/10586458.2000.10504409","journal-title":"Exp. Math."},{"key":"1_CR5","unstructured":"Johansson, F.: mpmath developers: mpmath 1.1.0 documentation: Root-finding and optimization (2018). \nhttp:\/\/mpmath.org\/doc\/current\/calculus\/optimization.html"},{"key":"1_CR6","unstructured":"Johansson, F.: mpmath developers: mpmath: a Python library for arbitrary-precision floating-point arithmetic (version 1.1.0) (2018). \nhttp:\/\/mpmath.org\/\n\n. Accessed 20 Mar 2020"},{"issue":"4","key":"1_CR7","doi-asserted-by":"publisher","first-page":"523","DOI":"10.1016\/0094-114X(93)90033-R","volume":"28","author":"CM Kalker-Kalkman","year":"1993","unstructured":"Kalker-Kalkman, C.M.: An implementation of Buchbergers\u2019 algorithm with applications to robotics. Mech. Mach. Theory 28(4), 523\u2013537 (1993). \nhttps:\/\/doi.org\/10.1016\/0094-114X(93)90033-R","journal-title":"Mech. Mach. Theory"},{"key":"1_CR8","doi-asserted-by":"publisher","first-page":"124","DOI":"10.1016\/j.jsc.2012.05.015","volume":"52","author":"D Kapur","year":"2013","unstructured":"Kapur, D., Sun, Y., Wang, D.: An efficient method for computing comprehensive gr\u00f6bner bases. J. Symbolic Comput. 52, 124\u2013142 (2013). \nhttps:\/\/doi.org\/10.1016\/j.jsc.2012.05.015","journal-title":"J. Symbolic Comput."},{"key":"1_CR9","series-title":"Studies in Computational Intelligence","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-26054-9","volume-title":"Robot Operating System (ROS)","year":"2016","unstructured":"Koubaa, A. (ed.): Robot Operating System (ROS). SCI, vol. 625. Springer, Cham (2016). \nhttps:\/\/doi.org\/10.1007\/978-3-319-26054-9"},{"key":"1_CR10","doi-asserted-by":"publisher","unstructured":"Maekawa, M., Noro, M., Ohara, K., Takayama, N., Tamura, K.: The design and implementation of OpenXM-RFC 100 and 101. In: Shirayanagi, K., Yokoyama, K. (eds.) Computer Mathematics: Proceedings of the Fifth Asian Symposium on Computer Mathematics (ASCM 2001), pp. 102\u2013111. World Scientific (2001). \nhttps:\/\/doi.org\/10.1142\/9789812799661_0011","DOI":"10.1142\/9789812799661_0011"},{"key":"1_CR11","unstructured":"Maplesoft, a division of Waterloo Maple Inc.: Maple 2020 [computer software] (2020). \nhttps:\/\/www.maplesoft.com\/products\/maple\/\n\n. Accessed 17 Mar 2020"},{"key":"1_CR12","doi-asserted-by":"publisher","unstructured":"Meurer, A., et al.: SymPy:symbolic computing in Python. PeerJ Comput. Sci. 3 (2017). \nhttps:\/\/doi.org\/10.7717\/peerj-cs.103","DOI":"10.7717\/peerj-cs.103"},{"key":"1_CR13","unstructured":"Nabeshima, K.: An implementation of GCS algorithm for Risa\/Asir. Private communication (2012)"},{"key":"1_CR14","doi-asserted-by":"publisher","unstructured":"Noro, M.: A computer algebra system: Risa\/Asir. In: Joswig, M., Takayama, N. (eds.) Algebra, Geometry and Software Systems, pp. 147\u2013162. Springer, Heidelberg (2003). \nhttps:\/\/doi.org\/10.1007\/978-3-662-05148-1_8","DOI":"10.1007\/978-3-662-05148-1_8"},{"key":"1_CR15","unstructured":"Python Software Foundation: The Python Standard Library. Python Software Foundation (2020). \nhttps:\/\/docs.python.org\/3\/library\/\n\n. Accessed 15 Mar 2020"},{"key":"1_CR16","unstructured":"Shoup, V.: NTL: a library for doing number theory [computer software] (version 11.4.3) (2020). \nhttp:\/\/www.shoup.net\/ntl\/\n\n. Accessed 18 Mar 2020"},{"key":"1_CR17","series-title":"Studies in Computational Intelligence","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-32552-1","volume-title":"Springer Handbook of Robotics","year":"2016","unstructured":"Siciliano, B., Khatib, O. (eds.): Springer Handbook of Robotics. SHB. Springer, Cham (2016). \nhttps:\/\/doi.org\/10.1007\/978-3-319-32552-1"},{"key":"1_CR18","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84628-642-1","author":"B Siciliano","year":"2008","unstructured":"Siciliano, B., Sciavicco, L., Villani, L., Oriolo, G.: Springer. Robotics: Modelling, Planning and Control (2008). \nhttps:\/\/doi.org\/10.1007\/978-1-84628-642-1","journal-title":"Robotics: Modelling, Planning and Control"},{"key":"1_CR19","unstructured":"SymPy Development Team: Sympy 1.5.1 documentation: Solvers (2019). \nhttps:\/\/docs.sympy.org\/latest\/modules\/solvers\/solvers.html"},{"key":"1_CR20","unstructured":"Takayama, N.: Kan\/sm1: a system for computing in the ring of differential operators [computer software] (1991\u20132003), \nhttp:\/\/www.math.kobe-u.ac.jp\/KAN\/\n\n. Accessed 17 Mar 2020"},{"key":"1_CR21","unstructured":"The SciPy community: Numpy v1.18 manual: numpy.roots (2019). \nhttps:\/\/numpy.org\/doc\/stable\/reference\/generated\/numpy.roots.html"},{"key":"1_CR22","doi-asserted-by":"publisher","first-page":"335","DOI":"10.1007\/s11044-010-9241-8","volume":"25","author":"T Uchida","year":"2011","unstructured":"Uchida, T., McPhee, J.: Triangularizing kinematic constraint equations using Gr\u00f6bner bases for real-time dynamic simulation. Multibody Syst. Dyn. 25, 335\u2013356 (2011). \nhttps:\/\/doi.org\/10.1007\/s11044-010-9241-8","journal-title":"Multibody Syst. Dyn."},{"key":"1_CR23","doi-asserted-by":"publisher","first-page":"144","DOI":"10.1016\/j.mechmachtheory.2012.01.015","volume":"52","author":"T Uchida","year":"2012","unstructured":"Uchida, T., McPhee, J.: Using Gr\u00f6bner bases to generate efficient kinematic solutions for the dynamic simulation of multi-loop mechanisms. Mech. Mach. Theory 52, 144\u2013157 (2012). \nhttps:\/\/doi.org\/10.1016\/j.mechmachtheory.2012.01.015","journal-title":"Mech. Mach. Theory"},{"issue":"2","key":"1_CR24","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MCSE.2011.37","volume":"13","author":"S van der Walt","year":"2011","unstructured":"van der Walt, S., Colbert, S.C., Varoquaux, G.: The numpy array: a structure for efficient numerical computation. Comput. Sci. Eng. 13(2), 22\u201330 (2011). \nhttps:\/\/doi.org\/10.1109\/MCSE.2011.37","journal-title":"Comput. Sci. Eng."},{"issue":"2","key":"1_CR25","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1145\/317275.317286","volume":"25","author":"J Verschelde","year":"1999","unstructured":"Verschelde, J.: Algorithm 795: PHCpack: a general-purpose solver for polynomial systems by homotopy continuation. ACM Trans. Math. Softw. 25(2), 251\u2013276 (1999). \nhttps:\/\/doi.org\/10.1145\/317275.317286","journal-title":"ACM Trans. Math. Softw."},{"key":"1_CR26","unstructured":"Wolfram Research Inc: Mathematica, Version 12.1 [computer software] (2020). \nhttps:\/\/www.wolfram.com\/mathematica\n\n. Accessed 17 Mar 2020"}],"container-title":["Lecture Notes in Computer Science","Mathematical Software \u2013 ICMS 2020"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-52200-1_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,7,7]],"date-time":"2020-07-07T19:03:52Z","timestamp":1594148632000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-52200-1_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030521998","9783030522001"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-52200-1_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"8 July 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICMS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Congress on Mathematical Software","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Braunschweig","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Germany","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 July 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 July 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"icms2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.iaa.tu-bs.de\/AppliedAlgebra\/ICMS2020\/ICMS2020.html","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"58","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"48","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"83% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2.22","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3.67","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"The conference was held virtually due to the COVID-19 pandemic.","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}