{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,19]],"date-time":"2025-01-19T05:16:39Z","timestamp":1737263799667,"version":"3.33.0"},"reference-count":65,"publisher":"Wiley","issue":"4","license":[{"start":{"date-parts":[[2007,3,13]],"date-time":"2007-03-13T00:00:00Z","timestamp":1173744000000},"content-version":"vor","delay-in-days":7772,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J. Robotic Syst."],"published-print":{"date-parts":[[1985,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In 1984, the authors unveiled the computer program Algebraic Robot Modeler (ARM) for the symbolic generation of complete closed\u2010form dynamic robot models. In this paper, we introduce computational robot dynamics as the synthesis of classical mechanics and computer software for the symbolic and numeric modeling of robotic mechanisms, and branch\u2010out in three directions. First, we outline the foundations of computational robot dynamics. From its inception (in 1973), we review chronologically the contributions of prominent roboticists, tracing the parallel development of robot dynamics formulations and computational robot dynamics. We then highlight our research activities, the current capabilities of ARM, and our plans for the continuing development and application of ARM and computational robot dynamics. Finally, we focus on practical applications of computational robot dynamics. We apply ARM to produce examples illustrating the comparative computational requirements of robot dynamics formulations for symbolic processing and customized algorithms for numeric processing.<\/jats:p>","DOI":"10.1002\/rob.4620020408","type":"journal-article","created":{"date-parts":[[2007,7,6]],"date-time":"2007-07-06T05:04:16Z","timestamp":1183698256000},"page":"425-452","source":"Crossref","is-referenced-by-count":47,"title":["Computational robot dynamics: Foundations and applications"],"prefix":"10.1002","volume":"2","author":[{"given":"Charles P.","family":"Neuman","sequence":"first","affiliation":[]},{"given":"John J.","family":"Murray","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2007,3,13]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"crossref","unstructured":"J. J.MurrayandC. P.Neuman \u201cARM: An Algebraic Robot Dynamic Modeling Program \u201dProceedings of the First International IEEE Conference on Robotics R. P. Paul (Ed.) Atlanta GA March 13\u201315 1984 pp.103\u2013114.","DOI":"10.1109\/ROBOT.1984.1087210"},{"key":"e_1_2_1_3_2","doi-asserted-by":"crossref","unstructured":"G.Cesareo F.NicoloandS.Nicosia \u201cDYMIR: A Code for Generating Dynamic Model of Robots \u201dProceeding of the First International IEEE Conference on Robotics R. P. Paul (Ed.) Atlanta GA March 13\u201315 1984 pp.115\u2013120.","DOI":"10.1109\/ROBOT.1984.1087208"},{"key":"e_1_2_1_4_2","series-title":"Technical Memorandum 33\u2013669","volume-title":"Robot Arm Dynamics and Control","author":"Bejczy A. K.","year":"1974"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1115\/1.3149599"},{"key":"e_1_2_1_6_2","doi-asserted-by":"crossref","unstructured":"M.VukobratovicandN.Kircanski \u201cA Method for Computer\u2010Aided Construction of Analytical Models of Robotic Manipulators \u201dProceeding of the First International IEEE Conference on Robotics R. P. Paul (Ed.) Atlanta GA March 13\u201315 1984 pp.519\u2013528.","DOI":"10.1109\/ROBOT.1984.1087216"},{"volume-title":"LISP","year":"1981","author":"Winston P. H.","key":"e_1_2_1_7_2"},{"key":"e_1_2_1_8_2","unstructured":"J. J.MurrayandC. P.Neuman \u201cComputational Dynamic Robot Modeling \u201dProceedings of the 27th Midwest Symposium on Circuits and Systems R. Swartwout (Ed.) Morgantown WV June 11\u201312 1984 pp.479\u2013481."},{"key":"e_1_2_1_9_2","unstructured":"S. R.Dillon\u201cComputer Assisted Equation Generation in Linkage Dynamics \u201d PhD dissertation Department of Electrical Engineering Ohio State University Columbus OH August1973."},{"key":"e_1_2_1_10_2","unstructured":"S. R.DillonandH.Hemami \u201cAutomated Equation Generation and its Application to Problems in Control \u201dProceedings of the 1974 Joint Automatic Control Conference Austin TX June 18\u201321 1974 pp.575\u2013580."},{"key":"e_1_2_1_11_2","unstructured":"G.Draganoiu A.Davidoviciu A.Moanga andI.Tufis \u201cComputer Method for Setting Dynamical Model of an Industrial Robot with Closed Kinematic Chains \u201dProceedings of 12th Internationnal Symposium on Industrial Robots Paris France June 9\u201311 1982 pp.371\u2013379."},{"key":"e_1_2_1_12_2","unstructured":"G.Cesareo F.NicoloandS.Nicosia \u201cDYMIR: A Code for Generating Dynamic Model of Robots \u201d Technical Report 02.83 Dipartimento di Informatica e Sistemistica Universita di Roma \u201cLa Sapienza \u201d1983."},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.1984.6313309"},{"key":"e_1_2_1_14_2","unstructured":"J. J.MurrayandC. P.Neuman \u201cSymbolic Linearization of the Newton\u2010Euler Dynamic Robot Model \u201d Technical Report Department of Electrical and Computer Engineering Carnegie\u2010Mellon University Pittsburgh PA 1984."},{"key":"e_1_2_1_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.1980.4308393"},{"key":"e_1_2_1_16_2","doi-asserted-by":"publisher","DOI":"10.1002\/rob.4620020308"},{"key":"e_1_2_1_17_2","doi-asserted-by":"crossref","unstructured":"D. T.Horak \u201cA Fast Computational Scheme for Dynamic Control of Manipulators \u201dProceedings of the 1984 American Control Conference San Francisco CA June 6\u20138 1984.","DOI":"10.23919\/ACC.1984.4788456"},{"key":"e_1_2_1_18_2","doi-asserted-by":"crossref","unstructured":"J. M.HollerbachandG.Sahar \u201cWrist\u2010Partitioned Inverse Kinematic Acceleration and Manipulator Dynamics \u201dProceeding of the First International IEEE Conference on Robotics R. P. Paul (Ed.) Atlanta GA March 13\u201315 1984 pp.152\u2013161.","DOI":"10.1109\/ROBOT.1984.1087172"},{"key":"e_1_2_1_19_2","first-page":"3","volume-title":"Proceedings of Advanced Software in Robotics","author":"Aldon M. J.","year":"1983"},{"volume-title":"Robot Motion: Planning and Control","year":"1982","author":"Brady M.","key":"e_1_2_1_20_2"},{"key":"e_1_2_1_21_2","doi-asserted-by":"crossref","unstructured":"A. K.Bejczy \u201cDynamic Analysis for Robot Arm Control \u201dProceedings of the 1983 American Control Conference San Francisco CA June 22\u201324 1983 pp.503\u2013504.","DOI":"10.23919\/ACC.1983.4788165"},{"key":"e_1_2_1_22_2","unstructured":"A.Liegeios M.Fournier J.Aldon andP.Borrel \u201cA System for Computer\u2010Aided Design of Robots and Manipulators \u201dProceedings of the Tenth International Symposium on Industrial Robots Milan Italy March 5\u20137 1980 pp.441\u2013452."},{"volume-title":"Robot Manipulators: Mathematics, Programming, and Control","year":"1981","author":"Paul R. P.","key":"e_1_2_1_23_2"},{"key":"e_1_2_1_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1982.1653917"},{"key":"e_1_2_1_25_2","first-page":"1343","volume-title":"Recursive Solution to the Equations of Motion of an N\u2010Link Manipulator","author":"Armstrong W. W.","year":"1979"},{"key":"e_1_2_1_26_2","doi-asserted-by":"publisher","DOI":"10.1115\/1.3139699"},{"key":"e_1_2_1_27_2","doi-asserted-by":"publisher","DOI":"10.1177\/027836498300200102"},{"key":"e_1_2_1_28_2","unstructured":"J. J.Uicker \u201cOn the Dynamic Analysis of Spatial Linkages Using 4 \u00d7 4 Matrices \u201d PhD dissertation Deparftment of Mechanical Engineering and Astronautical Sciences Northwestern University Evanston IL 1965."},{"key":"e_1_2_1_29_2","doi-asserted-by":"publisher","DOI":"10.1177\/027836498300200301"},{"key":"e_1_2_1_30_2","unstructured":"M. S.Pfeifer \u201cVAST: A Versatile Robot Arm Dynamic Simulation Tool \u201d Master's thesis Department of Electrical and Computer Engineering Carnegie\u2010Mellon University Pittsburgh PA 1984."},{"issue":"3","key":"e_1_2_1_31_2","first-page":"57","article-title":"VAST: A Versatile Robot Arm Dynamic Simulation Tool","volume":"3","author":"Pfeifer M. S.","year":"1984","journal-title":"Comput. Mech. Engin."},{"key":"e_1_2_1_32_2","unstructured":"C. P.NeumanandJ. J.Murray \u201cThe Complete Dynamic Models of the Stanford Manipulator and Puma Robot \u201d Technical Report Department of Electrical and Computer Engineering Carnegie\u2010Mellon University Pittsburgh PA 1985."},{"key":"e_1_2_1_33_2","unstructured":"P. K.KhoslaandT.Kanade \u201cDynamic Equations of DDArm II \u201d Robotics Institute Document Vision Laboratory RVL021 Carnegie\u2010Mellon University Pittsburgh PA 1984."},{"key":"e_1_2_1_34_2","doi-asserted-by":"publisher","DOI":"10.1016\/0094-114X(85)90056-4"},{"key":"e_1_2_1_35_2","doi-asserted-by":"crossref","unstructured":"A. K.BejczyandS.Lee \u201cRobot Arm Dynamic Model Reduction for Control \u201dProceedings of the 22nd IEEE Conference on Decision and Control San Antonio TX December 14\u201316 1983 pp.1466\u20131476.","DOI":"10.1109\/CDC.1983.269782"},{"key":"e_1_2_1_36_2","doi-asserted-by":"crossref","unstructured":"R. P.Paul M.RongandH.Zhang \u201cThe Dynamics of the PUMA Manipulator \u201dProceedings of the 1983 American Control Conference San Francisco CA June 22\u201324 1983.","DOI":"10.23919\/ACC.1983.4788163"},{"key":"e_1_2_1_37_2","unstructured":"J. L.Turney T. N.Mudge andC. S. G.Lee \u201cConnection between Formulations of Robot Arm Dynamics with Applications to Simulation and Control \u201d Technical Report RSD\u2010TR\u20104\u201382 Center for Robotics and Inegrated Manufacturing University of Michigan Ann Arbor MI November1981."},{"key":"e_1_2_1_38_2","doi-asserted-by":"publisher","DOI":"10.1177\/027836498200100204"},{"key":"e_1_2_1_39_2","unstructured":"R. A.Lewis \u201cAutonomous Manipulation on a Robot: Summary of Manipulator Software Functions \u201d Technical Memorandum 33\u2013679 Jet Propulsion Laboratory Pasadena CA March1974."},{"key":"e_1_2_1_40_2","unstructured":"J. Y. S.LuhandY. L.Gu \u201cLagrangian Formulations of Robot Dynamics with Dual\u2010Number Transformation for Computational Simplification \u201d Technical Report School of Electrical Engineering Purdue University West Lafayette IN 1984."},{"volume-title":"Tutorial on Robotics","year":"1983","author":"Lee C. S. G.","key":"e_1_2_1_41_2"},{"key":"e_1_2_1_42_2","doi-asserted-by":"publisher","DOI":"10.1016\/0025-5564(76)90099-7"},{"key":"e_1_2_1_43_2","doi-asserted-by":"publisher","DOI":"10.1016\/0025-5564(79)90104-4"},{"key":"e_1_2_1_44_2","unstructured":"L.Vecchio S.Nicosia F.NicoloandD.Lentini \u201cAutomatic Generation of Dynamical Models of Manipulators \u201dProceedings of the Tenth International Symposium on Industrial Robots Milan Italy March 5\u20137 1980 pp.293\u2013301."},{"key":"e_1_2_1_45_2","unstructured":"J. J.MurrayandC. P.Neuman \u201cCustomized Computational Robot Dynamics \u201d Technical Report Department of Electrical and Computer Engineering Carnegie\u2010Mellon University Pittsburgh PA 1986."},{"key":"e_1_2_1_46_2","doi-asserted-by":"crossref","unstructured":"J. Y. S.LuhandC. S.Lin \u201cAutomatic Generation of Dynamic Equations for Mechanical Manipulators \u201dProceedings of the 1981 Joint Automatic Control Conference Charlottesville VA June 17\u201319 1981 pp.TA\u20102D\/1\u20135.","DOI":"10.1002\/oca.4660020212"},{"key":"e_1_2_1_47_2","unstructured":"M. E.Kahn \u201cThe Near\u2010Minimum\u2010Time Control of Open\u2010Loop Articulated Kinematic Chains \u201d Stanford Artificial Intelligence Laboratory Memo AIM 106 Stanford University Stanford CA December1969."},{"key":"e_1_2_1_48_2","unstructured":"M.VukobratovicandN.Kircanski \u201cNew Method for Real\u2010Time Manipulator Dynamic Model Forming on Microcomputer \u201dProceedings of the First Yugoslavia\u2010Soviet Symposium on Applied Robotics Moscow February1983."},{"key":"e_1_2_1_49_2","unstructured":"C. P.Neuman \u201cPresentation of ARM: An Algebraic Robot Dynamic Modeling Program \u201dFirst International IEEE Conference on Robotics Atlanta GA March 13 1984."},{"key":"e_1_2_1_50_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.1985.6313349"},{"key":"e_1_2_1_51_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-81854-7"},{"key":"e_1_2_1_52_2","first-page":"179","volume-title":"Proceedings of the Third Yale Workshop on Applications of Adaptive Systems Theory","author":"Neuman C. P.","year":"1983"},{"key":"e_1_2_1_53_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.1985.6313465"},{"key":"e_1_2_1_54_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.1982.4308805"},{"key":"e_1_2_1_55_2","doi-asserted-by":"crossref","unstructured":"R. H.Lathrop \u201cParallelism in Manipulator Dynamics \u201dProceedings of the Second International IEEE Conference on Robotics and Automation T. Lozano\u2010Perez (Ed.) St. Louis MO March 25\u201328 1985 pp.772\u2013778.","DOI":"10.1109\/ROBOT.1985.1087228"},{"key":"e_1_2_1_56_2","doi-asserted-by":"crossref","unstructured":"D. E.Orinet al. \u201cPipeline\/Parallel Algorithms for the Jacobian and Inverse Dynamics Computations \u201dProceedings of the Second International IEEE Conference on Robotics and Automation T. Lozano\u2010Perez (Ed.) St. Louis MO March 25\u201328 1985 pp.785\u2013789.","DOI":"10.1109\/ROBOT.1985.1087343"},{"first-page":"42","volume-title":"Proceedings of the Fourth Yale Workshop on Applications of Adaptive Systems Theory","author":"Neuman C. P.","key":"e_1_2_1_57_2"},{"issue":"9","key":"e_1_2_1_58_2","first-page":"1268","article-title":"Adaptive Control Algorithm for a Manipulator","volume":"41","author":"Gusev S. V.","year":"1980","journal-title":"Automation Remote Control"},{"volume-title":"Adaptive Filtering, Prediction and Control","year":"1984","author":"Goodwin G. C.","key":"e_1_2_1_59_2"},{"key":"e_1_2_1_60_2","unstructured":"B. R.Markiewicz \u201cAnalysis of the Computed\u2010Torque Drive Method and Comparison with Conventional Position Servo for a Computer\u2010Controlled Manipulator \u201d Technical Memorandum 33\u2013601 Jet Propulsion Laboratory Pasadena CA March1973."},{"issue":"4","key":"e_1_2_1_61_2","doi-asserted-by":"crossref","first-page":"134","DOI":"10.1049\/ip-d.1985.0026","article-title":"Robust Nonlinear Feedback Control for Robotic Manipulators","volume":"132","author":"Tourassis V. D.","year":"1985","journal-title":"IEE Proceedings\u2014D: Control Theory and Applications, Special Issue on Robotics"},{"key":"e_1_2_1_62_2","unstructured":"C. P.NeumanandV. D.Tourassis \u201cRobust Discrete Nonlinear Feedback Control for Robotic Manipulators \u201d Technical Report Department of Electrical and Computer Engineering Carnegie\u2010Mellon University Pittsburgh PA 1985."},{"key":"e_1_2_1_63_2","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.1980.1102367"},{"key":"e_1_2_1_64_2","doi-asserted-by":"publisher","DOI":"10.1115\/1.3139653"},{"issue":"2","key":"e_1_2_1_65_2","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1115\/1.4011045","article-title":"A Kinematic Notation for Lower\u2010Pair Mechanisms Based on Matrices","volume":"77","author":"Denavit J.","year":"1955","journal-title":"J. Appl. Mech."},{"key":"e_1_2_1_66_2","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-7091-7551-4","volume-title":"Computer Algebra: Symbolic and Algebraic Computation","author":"Buchberger B.","year":"1983"}],"container-title":["Journal of Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Frob.4620020408","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/rob.4620020408","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,18]],"date-time":"2025-01-18T06:54:17Z","timestamp":1737183257000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/rob.4620020408"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1985,12]]},"references-count":65,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1985,12]]}},"alternative-id":["10.1002\/rob.4620020408"],"URL":"https:\/\/doi.org\/10.1002\/rob.4620020408","archive":["Portico"],"relation":{},"ISSN":["0741-2223","1097-4563"],"issn-type":[{"type":"print","value":"0741-2223"},{"type":"electronic","value":"1097-4563"}],"subject":[],"published":{"date-parts":[[1985,12]]}}}