{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,15]],"date-time":"2025-10-15T17:04:45Z","timestamp":1760547885940,"version":"3.38.0"},"reference-count":27,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[1999,2,1]],"date-time":"1999-02-01T00:00:00Z","timestamp":917827200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of Robotics Research"],"published-print":{"date-parts":[[1999,2]]},"abstract":"<jats:p> A modular robotic system consists of standardized joint and link units that can be assembled into various kinematic configurations for different types of tasks. For the control and simulation of such a system, manual derivation of the kinematic and dynamic models, as well as the error model for kinematic calibration, require tremendous effort, because the models constantly change as the robot geometry is altered after module reconfiguration. This paper presents a framework to facilitate the model-generation procedure for the control and simulation of the modular robot system. A graph technique, termed kinematic graphs and realized through assembly incidence matrices (AIM), is introduced to represent the module-assembly sequence and robot geometry. The kinematics and dynamics are formulated based on a local representation of the theory of Lie groups and Lie algebras. The automatic model-generation procedure starts with a given assembly graph of the modular robot. Kinematic, dynamic, and error models of the robot are then established, based on the local representations and iterative graph-traversing algorithms. This approach can be applied to a modular robot with both serial and branch-type geometries, and arbitrary degrees of freedom. Furthermore, the AIM of the robot naturally leads to solving the task-oriented optimal configuration problem in modular robots. There is no need to maintain a huge library of robot models, and the footprint of the overall software system can be reduced. <\/jats:p>","DOI":"10.1177\/027836499901800207","type":"journal-article","created":{"date-parts":[[2004,12,18]],"date-time":"2004-12-18T01:23:10Z","timestamp":1103332990000},"page":"225-242","source":"Crossref","is-referenced-by-count":35,"title":["Kernel for Modular Robot Applications: Automatic Modeling Techniques"],"prefix":"10.1177","volume":"18","author":[{"given":"I-Ming","family":"Chen","sequence":"first","affiliation":[]},{"given":"Song Huat","family":"Yeo","sequence":"additional","affiliation":[]},{"given":"Guang","family":"Chen","sequence":"additional","affiliation":[{"name":"School of Mechanical and Production Engineering, Nanyang Technological                         University, Nanyang Ave. 639798, Singapore"}]},{"given":"Guilin","family":"Yang","sequence":"additional","affiliation":[{"name":"Automation Technology Division, Gintic Institute of Manufacturing                         Technology, 71 Nanyang Drive, 638075, Singapore"}]}],"member":"179","published-online":{"date-parts":[[1999,2,1]]},"reference":[{"key":"atypb1","doi-asserted-by":"crossref","unstructured":"Ambrose, R. O. 1995. Interactive robot joint design, analysis, and prototyping. IEEE Intl. Conf on Robot. and Automat. Washington, DC: IEEE , pp. 2119-2124.","DOI":"10.1109\/ROBOT.1995.525574"},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1002\/rob.4620060505"},{"key":"atypb3","unstructured":"Chen, I.M. 1994. Theory and applications of modular reconfigurable robotic systems. Ph.D. thesis, Division of Engineering and Applied Science, California Institute of Technology."},{"key":"atypb4","unstructured":"Chen, I.M. 1996. On optimal configuration of modular reconfigurable robots . lnt. Conj. Control, Automation, Robot., and Vision, Singapore, pp. 1855-1859 ."},{"key":"atypb5","doi-asserted-by":"crossref","unstructured":"Chen, I.M., and Burdick, J. W. 1993. Enumerating nonisomorphic assembly configurations of modular robotic systems. IEEE\/RSJ Intl. Conf on Intell. Robots and Sys. Washington, DC: IEEE , pp. 1985-1992.","DOI":"10.1109\/IROS.1993.583905"},{"key":"atypb6","unstructured":"Chen, I.M., and Burdick, J. W. 1995. Determining taskoptimal modular robot-assembly configurations. IEEE Intl. Conf on Robot. and Automat. Washington, DC: IEEE , pp. 132-137."},{"key":"atypb7","unstructured":"Chen, I.M., and Yang, G. 1996. Configuration-independent kinematics for modular robots. IEEE Intl. Conf. on Robot. and Automat. Washington, DC: IEEE , pp. 1440-1445."},{"key":"atypb8","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-4563(199711)14:11<807::AID-ROB4>3.0.CO;2-Y"},{"key":"atypb9","doi-asserted-by":"publisher","DOI":"10.1115\/1.2916904"},{"key":"atypb10","unstructured":"Cormen, T., Leiserson, C., and Rivest, R. 1990. Introduction to Algorithms. Cambridge, MA: MIT Press ."},{"key":"atypb11","unstructured":"Deo, N. 1974. Graph Theory with Applications to Engineering and Computer Science. New York: Prentice Hall ."},{"key":"atypb12","doi-asserted-by":"publisher","DOI":"10.1115\/1.3609988"},{"key":"atypb13","doi-asserted-by":"crossref","unstructured":"Featherstone, R. 1987. Robot Dynamics Algorithms. Holland: Kluwer Academic .","DOI":"10.1007\/978-0-387-74315-8"},{"key":"atypb14","unstructured":"Fukuda, T., and Nakagawa, S. 1988. Dynamically reconfigurable robotic system. IEEE Intl. Conf. on Robot. and Automat. Los Alamitos, CA: IEEE , pp. 1581-1586."},{"key":"atypb15","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.1980.4308393"},{"key":"atypb16","doi-asserted-by":"crossref","unstructured":"Kelmar, L., and Khosla, P. 1988. Automatic generation of kinematics for a reconfigurable modular manipulator system. IEEE Intl. Conf. on Robot. and Automat. Los Alamitos, CA: IEEE , pp. 663-668.","DOI":"10.1109\/ROBOT.1988.12135"},{"key":"atypb17","doi-asserted-by":"publisher","DOI":"10.1177\/027836498500400103"},{"key":"atypb18","doi-asserted-by":"crossref","unstructured":"Michalewicz, Z. 1994. Genetic Algorithms + Data Structures = Evolution Programs, 2ed. Berlin: Springer-Verlag .","DOI":"10.1007\/978-3-662-07418-3"},{"key":"atypb19","unstructured":"Murray, R., Li, Z., and Sastry, S. 1994. A Mathematical Introduction to Robotic Manipulation. Boca Raton, FL: CRC Press ."},{"key":"atypb20","unstructured":"Paredis, C. J. J., Brown, Casciola, Moody, and Khosla. 1995. A rapidly deployable manipulator system. Intl. Workshop on Some Critical Issues in Robotics, pp. 175-185, Singapore ."},{"key":"atypb21","unstructured":"Paredis, C. J. J., and Khosla, P. K. 1995. Design of modular fault-tolerant manipulators. In Goldberg, K. (ed.) Algorithmic Foundations of Robotics. Wellesley, MA: A. K. Peters , pp. 371-383."},{"key":"atypb22","doi-asserted-by":"crossref","unstructured":"Park, F. C., and Bobrow, J. E. 1994 (San Diego, CA). A recursive algorithm for robot dynamics using Lie groups. Proc. of the IEEE Conf. on Robot. and Automat. Washington, DC: IEEE , pp. 1535-1540.","DOI":"10.1109\/ROBOT.1994.351370"},{"key":"atypb23","doi-asserted-by":"publisher","DOI":"10.1177\/027836499501400606"},{"key":"atypb24","doi-asserted-by":"publisher","DOI":"10.1177\/027836499101000406"},{"key":"atypb25","unstructured":"Schmitz, D., Khosla, P. K., and Kanade, T. 1988. The CMU reconfigurable modular manipulator system. Technical Report CMU-RI-TR-88-7, Robotics Institute, Carnegie Mellon University ."},{"key":"atypb26","unstructured":"Wurst, K. H. 1986. The conception and construction of a modular robot system . Proc. of the 16th Intl. Symp. on Industrial Robot. (ISIR), pp. 37-44 ."},{"key":"atypb27","unstructured":"Yang, G., Chen, I.M., and Kang, I.G. 1998. Numerical inverse kinematics for modular reconfigurable robots. Technical Report TR-MPE-NTU-06-98-0 1, School of Mechanical and Production Engineering, Nanyang Technological University, Singapore ."}],"container-title":["The International Journal of Robotics Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/027836499901800207","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/027836499901800207","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T13:51:30Z","timestamp":1741009890000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/027836499901800207"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999,2]]},"references-count":27,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1999,2]]}},"alternative-id":["10.1177\/027836499901800207"],"URL":"https:\/\/doi.org\/10.1177\/027836499901800207","relation":{},"ISSN":["0278-3649","1741-3176"],"issn-type":[{"type":"print","value":"0278-3649"},{"type":"electronic","value":"1741-3176"}],"subject":[],"published":{"date-parts":[[1999,2]]}}}