{"id":"https://openalex.org/W1973743261","doi":"https://doi.org/10.1017/s026357470000610x","title":"Symbolically Automated Direct Kinematic Equations Solver for Robotic Manipulators","display_name":"Symbolically Automated Direct Kinematic Equations Solver for Robotic Manipulators","publication_year":1989,"publication_date":"1989-07-01","ids":{"openalex":"https://openalex.org/W1973743261","doi":"https://doi.org/10.1017/s026357470000610x","mag":"1973743261"},"language":"en","primary_location":{"id":"doi:10.1017/s026357470000610x","is_oa":false,"landing_page_url":"https://doi.org/10.1017/s026357470000610x","pdf_url":null,"source":{"id":"https://openalex.org/S92163612","display_name":"Robotica","issn_l":"0263-5747","issn":["0263-5747","1469-8668"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311721","host_organization_name":"Cambridge University Press","host_organization_lineage":["https://openalex.org/P4310311721","https://openalex.org/P4310311702"],"host_organization_lineage_names":["Cambridge University Press","University of Cambridge"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Robotica","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/A5012006045","display_name":"C. Y. Ho","orcid":"https://orcid.org/0009-0009-5343-1924"},"institutions":[{"id":"https://openalex.org/I20382870","display_name":"Missouri University of Science and Technology","ror":"https://ror.org/00scwqd12","country_code":"US","type":"education","lineage":["https://openalex.org/I20382870"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"C.Y. Ho","raw_affiliation_strings":["Department of Computer Science, University of Missouri\u2013Rolla, Rolla, Missouri 65401 (USA","Department of Computer Science, University of Missouri-Rolla, Rolla, Missouri 65401 USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Missouri\u2013Rolla, Rolla, Missouri 65401 (USA","institution_ids":["https://openalex.org/I20382870"]},{"raw_affiliation_string":"Department of Computer Science, University of Missouri-Rolla, Rolla, Missouri 65401 USA","institution_ids":["https://openalex.org/I20382870"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5058401823","display_name":"Jen Sriwattanathamma","orcid":null},"institutions":[{"id":"https://openalex.org/I20382870","display_name":"Missouri University of Science and Technology","ror":"https://ror.org/00scwqd12","country_code":"US","type":"education","lineage":["https://openalex.org/I20382870"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jen Sriwattanathamma","raw_affiliation_strings":["Department of Computer Science, University of Missouri\u2013Rolla, Rolla, Missouri 65401 (USA","Department of Computer Science, University of Missouri-Rolla, Rolla, Missouri 65401 USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Missouri\u2013Rolla, Rolla, Missouri 65401 (USA","institution_ids":["https://openalex.org/I20382870"]},{"raw_affiliation_string":"Department of Computer Science, University of Missouri-Rolla, Rolla, Missouri 65401 USA","institution_ids":["https://openalex.org/I20382870"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I20382870"],"apc_list":null,"apc_paid":null,"fwci":1.0137,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.79917161,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"7","issue":"3","first_page":"243","last_page":"254"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.996399998664856,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.996399998664856,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9889000058174133,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10571","display_name":"Robotic Mechanisms and Dynamics","score":0.9851999878883362,"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.6770780086517334},{"id":"https://openalex.org/keywords/jacobian-matrix-and-determinant","display_name":"Jacobian matrix and determinant","score":0.6134260892868042},{"id":"https://openalex.org/keywords/solver","display_name":"Solver","score":0.6068734526634216},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5629791021347046},{"id":"https://openalex.org/keywords/transformation-matrix","display_name":"Transformation matrix","score":0.5456278324127197},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.5192482471466064},{"id":"https://openalex.org/keywords/heuristic","display_name":"Heuristic","score":0.4516744017601013},{"id":"https://openalex.org/keywords/trigonometric-functions","display_name":"Trigonometric functions","score":0.4461178779602051},{"id":"https://openalex.org/keywords/trigonometry","display_name":"Trigonometry","score":0.4352136254310608},{"id":"https://openalex.org/keywords/prolog","display_name":"Prolog","score":0.42494744062423706},{"id":"https://openalex.org/keywords/matrix","display_name":"Matrix (chemical analysis)","score":0.41211533546447754},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.4077683687210083},{"id":"https://openalex.org/keywords/algebra-over-a-field","display_name":"Algebra over a field","score":0.3332666754722595},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.33083656430244446},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.30583661794662476},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.3032070994377136},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2444036900997162},{"id":"https://openalex.org/keywords/applied-mathematics","display_name":"Applied mathematics","score":0.13771557807922363}],"concepts":[{"id":"https://openalex.org/C39920418","wikidata":"https://www.wikidata.org/wiki/Q11476","display_name":"Kinematics","level":2,"score":0.6770780086517334},{"id":"https://openalex.org/C200331156","wikidata":"https://www.wikidata.org/wiki/Q506041","display_name":"Jacobian matrix and determinant","level":2,"score":0.6134260892868042},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.6068734526634216},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5629791021347046},{"id":"https://openalex.org/C165443888","wikidata":"https://www.wikidata.org/wiki/Q1482183","display_name":"Transformation matrix","level":3,"score":0.5456278324127197},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.5192482471466064},{"id":"https://openalex.org/C173801870","wikidata":"https://www.wikidata.org/wiki/Q201413","display_name":"Heuristic","level":2,"score":0.4516744017601013},{"id":"https://openalex.org/C178009071","wikidata":"https://www.wikidata.org/wiki/Q93344","display_name":"Trigonometric functions","level":2,"score":0.4461178779602051},{"id":"https://openalex.org/C29001434","wikidata":"https://www.wikidata.org/wiki/Q8084","display_name":"Trigonometry","level":2,"score":0.4352136254310608},{"id":"https://openalex.org/C81721847","wikidata":"https://www.wikidata.org/wiki/Q163468","display_name":"Prolog","level":2,"score":0.42494744062423706},{"id":"https://openalex.org/C106487976","wikidata":"https://www.wikidata.org/wiki/Q685816","display_name":"Matrix (chemical analysis)","level":2,"score":0.41211533546447754},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4077683687210083},{"id":"https://openalex.org/C136119220","wikidata":"https://www.wikidata.org/wiki/Q1000660","display_name":"Algebra over a field","level":2,"score":0.3332666754722595},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.33083656430244446},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.30583661794662476},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.3032070994377136},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2444036900997162},{"id":"https://openalex.org/C28826006","wikidata":"https://www.wikidata.org/wiki/Q33521","display_name":"Applied mathematics","level":1,"score":0.13771557807922363},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"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/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.0},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"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/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1017/s026357470000610x","is_oa":false,"landing_page_url":"https://doi.org/10.1017/s026357470000610x","pdf_url":null,"source":{"id":"https://openalex.org/S92163612","display_name":"Robotica","issn_l":"0263-5747","issn":["0263-5747","1469-8668"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311721","host_organization_name":"Cambridge University Press","host_organization_lineage":["https://openalex.org/P4310311721","https://openalex.org/P4310311702"],"host_organization_lineage_names":["Cambridge University Press","University of Cambridge"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Robotica","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","display_name":"Decent work and economic growth","score":0.5699999928474426}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":8,"referenced_works":["https://openalex.org/W631398088","https://openalex.org/W1537482913","https://openalex.org/W1582353822","https://openalex.org/W1586338668","https://openalex.org/W2035680690","https://openalex.org/W2246023205","https://openalex.org/W2497756627","https://openalex.org/W2582607243"],"related_works":["https://openalex.org/W634571496","https://openalex.org/W579400037","https://openalex.org/W2951578208","https://openalex.org/W1570037808","https://openalex.org/W4298173607","https://openalex.org/W4386784405","https://openalex.org/W115184939","https://openalex.org/W4285286257","https://openalex.org/W2153015377","https://openalex.org/W2337044968"],"abstract_inverted_index":{"SUMMARY":[0],"Solving":[1],"the":[2,18,44,47,61,64,74,80,85,95,100],"direct":[3],"kinematic":[4,71],"problem":[5],"in":[6,50,105],"a":[7,11,25,53],"symbolic":[8,51],"form":[9],"requires":[10],"laborious":[12],"process":[13],"of":[14,17,27,35,46,63,99,107],"successive":[15],"multiplications":[16],"link":[19],"homogeneous":[20],"transformation":[21,68],"matrices":[22],"and":[23,29,40,73,89],"involves":[24],"series":[26],"algebraic":[28],"trigonometric":[30,86],"simplifications.":[31],"The":[32],"manual":[33],"production":[34],"such":[36],"solutions":[37],"is":[38,57],"tedious":[39],"error-prone.":[41],"Due":[42],"to":[43,59],"efficiency":[45],"Prolog":[48,55],"language":[49],"processing,":[52],"rule\u2013based":[54],"program":[56],"developed":[58],"automate":[60],"creation":[62],"following":[65],"processes:":[66],"Link":[67],"matrices;":[69],"forward":[70],"solutions;":[72],"Jacobian":[75],"matrix.":[76],"This":[77],"paper":[78],"presents":[79],"backward":[81],"recursive":[82],"formulation":[83],"techniques,":[84],"identity":[87],"rules,":[88],"some":[90],"heuristic":[91],"rules":[92],"for":[93],"implementing":[94],"System.":[96],"A":[97],"verification":[98],"System":[101],"has":[102],"been":[103],"demonstrated":[104],"case":[106],"several":[108],"industrial":[109],"robots.":[110]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
