{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T17:56:14Z","timestamp":1754157374188,"version":"3.41.2"},"reference-count":17,"publisher":"Emerald","issue":"3","license":[{"start":{"date-parts":[[2007,5,8]],"date-time":"2007-05-08T00:00:00Z","timestamp":1178582400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2007,5,8]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>In this paper, a CAD\u2010based integration method for analyzing and verifying robotic mechanisms design is proposed. The work is motivated by the fact that current structural design of complex mechanisms still requires substantial efforts of human intervention even with CAD assistance.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>It is accomplished by blending the unique capabilities of two popular engineering CAD packages, namely, the mathematical computations in Matlab and the virtual prototyping functions in Pro\/Mechanica. Here we take advantage of the numerical computation capability of Matlab to complete the first portion of design tasks. Consequently, the proposed integration of these two CAD tools comes into play, which involves writing the joint angle values calculated from Matlab to.tab text files first. These.tab files are then directly used as the input for joint angles' drivers in Pro\/Mechanica's virtual motion analysis function.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>The proposed method realizes design automation of robotic mechanisms and provides design flexibility by allowing the designers to change designated critical design parameters rather easily and quickly within the blended Matlab and Pro\/Mechanica design environment. The results demonstrate that the design process of robot manipulators can be largely automated by using the integrated CAD means proposed in this paper. Thus, the contributions of the work in design cost saving, performance verification, structural flexibility, as well as assembly dynamics are all evidenced.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Research limitations\/implications<\/jats:title><jats:p>Future research will consider the generalization of the methodology to include dynamics aspect for design of complicated mechanisms.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Practical implications<\/jats:title><jats:p>To show the efficiency and effectiveness of the proposed method, several case studies are conducted aimed at the design analysis and verification of a six degree\u2010of\u2010freedom PUMA industrial robot.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>The proposed method realizes design automation of robotic mechanisms and provides design flexibility by allowing the designers to change designated critical design parameters rather easily and quickly within the blended Matlab and Pro\/Mechanica design environment. As a result, it greatly reduces total design cycle time of complex mechanisms.<\/jats:p><\/jats:sec>","DOI":"10.1108\/01439910710738872","type":"journal-article","created":{"date-parts":[[2007,6,19]],"date-time":"2007-06-19T11:08:37Z","timestamp":1182251317000},"page":"240-248","source":"Crossref","is-referenced-by-count":2,"title":["CAD tools integration for robot kinematics design assurance with case studies on PUMA robots"],"prefix":"10.1108","volume":"34","author":[{"given":"Seth","family":"Clark","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yueh\u2010Jaw","family":"Lin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"key":"key2022012520345207100_b5","doi-asserted-by":"crossref","unstructured":"Ceccarelli, M. and Lanni, C. (2004), \u201cA multi objective optimum design of general 3R manipulators for prescribed workspace limits\u201d, Mechanism and Machine Theory, Vol. 39, pp. 119\u201032.","DOI":"10.1016\/S0094-114X(03)00109-5"},{"key":"key2022012520345207100_b17","unstructured":"Clark, S. (2005), \u201cA framework of design tools integration for robotic mechanisms\u201d, MS thesis, University of Akron, Akron, OH."},{"key":"key2022012520345207100_b8","doi-asserted-by":"crossref","unstructured":"Colbaugh, R. and Glass, K. (1997), \u201cAdaptive tracking control of rigid manipulators using only position measurements\u201d, Journal of Robotic Systems, Vol. 14 No. 1, pp. 99\u2010106.","DOI":"10.1002\/(SICI)1097-4563(199701)14:1<9::AID-ROB2>3.0.CO;2-X"},{"key":"key2022012520345207100_b7","unstructured":"Crane, C.D. III and Duffy, J. (1998), Kinematic Analysis of Robot Manipulators, Cambridge University Press, Cambridge."},{"key":"key2022012520345207100_b11","unstructured":"Kawasaki, H., Shimizu, T. and Ito, S. (2000), \u201cAdaptive coordinated control of multiple robot arms\u201d, Proceedings of IFAC, Vol. 2, pp. 17\u201025."},{"key":"key2022012520345207100_b14","unstructured":"Larochelle, P.M. et al. (2006), \u201cSPHINX\u2010PRO E: computer\u2010aided modeling and manufacturing of spherical mechanisms via the web\u201d, Proceedings of ASME 2006 International Engineering Technical Conference, Philadelphia, PA, 1\u20109 September, Vol. 1."},{"key":"key2022012520345207100_b1","doi-asserted-by":"crossref","unstructured":"Lee, H.S. and Chang, S.L. (2003), \u201cDevelopment of a CAD\/CAE\/CAM system for a robot manipulator\u201d, Journal of Materials Processing Technology, Vol. 140, pp. 100\u20104.","DOI":"10.1016\/S0924-0136(03)00695-2"},{"key":"key2022012520345207100_b3","doi-asserted-by":"crossref","unstructured":"Lee, E. and Mavroidis, C. (2004), \u201cGeometric design of spatial PRR manipulators\u201d, Mechanism and Machine Theory, Vol. 39, pp. 395\u2010408.","DOI":"10.1016\/j.mechmachtheory.2003.09.006"},{"key":"key2022012520345207100_b12","doi-asserted-by":"crossref","unstructured":"Lilly, K.W. (1993), Efficient Dynamic Simulation of Robotic Mechanisms, Kluwer Academic Publishers, Boston, MA.","DOI":"10.1007\/978-1-4615-3124-1"},{"key":"key2022012520345207100_b15","unstructured":"Parametric Technology Corporation (2006), Creating Driver's Help Center in Pro\/Engineer, Wildfire 3.0 Student Edition, Parametric Technology Corporation, Needham, MA."},{"key":"key2022012520345207100_b9","doi-asserted-by":"crossref","unstructured":"Pashkevich, A.P., Dolgui, A.B. and Semkin, K.I. (2003), \u201cKinematic aspects of a robot\u2010positioner system in an arc welding application\u201d, Control Engineering Practice, Vol. 11, pp. 633\u201047.","DOI":"10.1016\/S0967-0661(02)00177-6"},{"key":"key2022012520345207100_b2","doi-asserted-by":"crossref","unstructured":"Ruth, D.A. and McCarthy, J.M. (1999), \u201cThe design of spherical 4R linkages for four specified orientations\u201d, Mechanism and Machine Theory, Vol. 34, pp. 677\u201092.","DOI":"10.1016\/S0094-114X(98)00048-2"},{"key":"key2022012520345207100_b6","doi-asserted-by":"crossref","unstructured":"Sciavicco, L. and Siciliano, B. (2000), Modeling and Control of Robot Manipulators, 2nd ed., Springer\u2010Verlag, London.","DOI":"10.1007\/978-1-4471-0449-0"},{"key":"key2022012520345207100_b4","unstructured":"Su, H\u2010J. and McCarthy, J.M. (2003), The Synthesis of an RPS Serial Chain to Reach a Given Set of Task Positions, Robotics and Automation Lab, University of California, Irvine, CA, pp. 1\u20106."},{"key":"key2022012520345207100_b13","unstructured":"Vankataramanujam, V. and Larochelle, P.M. (2006), \u201cApproximate motion synthesis of robotic systems via a polar decomposition based displacement metric\u201d, Proceedings of 2006 Florida Conference on Recent Advances in Robotics (FCRAR 2006), Miami, FL, 1\u20106 May, Vol. 1."},{"key":"key2022012520345207100_b10","doi-asserted-by":"crossref","unstructured":"Vukobratovic, M. and Tuneski, A. (1999), \u201cContribution to the adaptive control of multiple compliant manipulation of dynamic environments\u201d, Robotica, Vol. 17, pp. 97\u2010109.","DOI":"10.1017\/S0263574799000739"},{"key":"key2022012520345207100_b16","unstructured":"Waldron, K.J. and Kinzel, G.L. (1999), Kinematics, Dynamics, and Design of Machinery, Wiley, New York, NY."}],"container-title":["Industrial Robot: An International Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/01439910710738872","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/01439910710738872\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/01439910710738872\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T23:50:10Z","timestamp":1753401010000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ir\/article\/34\/3\/240-248\/186588"}},"subtitle":[],"editor":[{"given":"David","family":"Saunders","sequence":"first","affiliation":[],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2007,5,8]]},"references-count":17,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2007,5,8]]}},"alternative-id":["10.1108\/01439910710738872"],"URL":"https:\/\/doi.org\/10.1108\/01439910710738872","relation":{},"ISSN":["0143-991X"],"issn-type":[{"type":"print","value":"0143-991X"}],"subject":[],"published":{"date-parts":[[2007,5,8]]}}}