{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T16:53:47Z","timestamp":1768323227799,"version":"3.49.0"},"reference-count":66,"publisher":"American Society of Civil Engineers (ASCE)","issue":"2","content-domain":{"domain":["ascelibrary.org"],"crossmark-restriction":true},"short-container-title":["J. Comput. Civ. Eng."],"published-print":{"date-parts":[[2016,3]]},"DOI":"10.1061\/(asce)cp.1943-5487.0000477","type":"journal-article","created":{"date-parts":[[2015,1,23]],"date-time":"2015-01-23T16:01:14Z","timestamp":1422028874000},"update-policy":"https:\/\/doi.org\/10.1061\/do.news.20190416.0001","source":"Crossref","is-referenced-by-count":14,"title":["Automatic Realignment of Defective Assemblies Using an Inverse Kinematics Analogy"],"prefix":"10.1061","volume":"30","author":[{"given":"Mohammad","family":"Nahangi","sequence":"first","affiliation":[{"name":"Graduate Research Assistant, Ph.D. Candidate, Civil and Environmental Engineering Dept., Univ. of Waterloo, Waterloo, Canada N2L 3G1 (corresponding author)."}]},{"given":"Carl T.","family":"Haas","sequence":"additional","affiliation":[{"name":"Professor, Civil and Environmental Engineering Dept., Univ. of Waterloo, Waterloo, Canada N2L 3G1."}]},{"given":"Jeffrey","family":"West","sequence":"additional","affiliation":[{"name":"Associate Professor, Civil and Environmental Engineering Dept., Univ. of Waterloo, Waterloo, Canada N2L 3G1."}]},{"given":"Scott","family":"Walbridge","sequence":"additional","affiliation":[{"name":"Associate Professor, Civil and Environmental Engineering Dept., Univ. of Waterloo, Waterloo, Canada N2L 3G1."}]}],"member":"30","reference":[{"key":"e_1_3_2_2_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)CP.1943-5487.0000329"},{"key":"e_1_3_2_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2005.01.008"},{"key":"e_1_3_2_4_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)0733-9364(2006)132:11(1148)"},{"key":"e_1_3_2_5_1","unstructured":"ASME. (2009). \u201cSection D20-B31.3-G ASME B31.3 process piping guide.\u201d ASME B31.3 Engineering Standards Manual PD342 Revision 2 New York."},{"key":"e_1_3_2_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2010.07.001"},{"key":"e_1_3_2_7_1","volume-title":"Generalized inverses","author":"Ben-Israel A.","year":"2003"},{"key":"e_1_3_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.121791"},{"key":"e_1_3_2_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2012.06.003"},{"key":"e_1_3_2_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-006-9008-5"},{"key":"e_1_3_2_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2014.05.014"},{"key":"e_1_3_2_12_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)CP.1943-5487.0000343"},{"key":"e_1_3_2_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2007.09.001"},{"key":"e_1_3_2_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2011.03.005"},{"key":"e_1_3_2_15_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)0887-3801(2008)22:1(14)"},{"key":"e_1_3_2_16_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)CO.1943-7862.0000438"},{"key":"e_1_3_2_17_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)0733-9364(2004)130:1(50)"},{"key":"e_1_3_2_18_1","volume-title":"Introduction to robotics mechanics and control","author":"Craig J. J.","year":"1989","edition":"2"},{"key":"e_1_3_2_19_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)CO.1943-7862.0000565"},{"key":"e_1_3_2_20_1","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1115\/1.4011045","article-title":"A kinematic notation for lower pair mechanisms based on matrices","volume":"22","author":"Denavit J.","year":"1955","journal-title":"J. Appl. Mech."},{"key":"e_1_3_2_21_1","unstructured":"FARO. (2014a). \u201cDesigned for high performance: The FARO laser scanner LS.\u201d \u2329http:\/\/www2.faro.com\/FaroIP\/Files\/File\/Techsheets%20Download\/SEA_Laserscanner840&880.pdf\u232a (Apr. 8 2014)."},{"key":"e_1_3_2_22_1","unstructured":"FARO. (2014b). \u201cFARO laser scanner LS 840\/880.\u201d \u2329http:\/\/www2.faro.com\/FaroIP\/Files\/File\/Techsheets%20Download\/IN_LS880.pdf\u232a (Apr. 8 2014)."},{"key":"e_1_3_2_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2011.04.016"},{"key":"e_1_3_2_24_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)0887-3801(2009)23:6(391)"},{"key":"e_1_3_2_25_1","first-page":"129","article-title":"D4AR\u2013A 4-dimensional augmented reality model for automating construction progress monitoring data collection, processing and communication","volume":"14","author":"Golparvar-Fard M.","year":"2009","journal-title":"J. Inf. Technol. Constr."},{"key":"e_1_3_2_26_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)CP.1943-5487.0000205"},{"key":"e_1_3_2_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2011.05.005"},{"key":"e_1_3_2_28_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8667.1995.tb00298.x"},{"key":"e_1_3_2_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2011.06.007"},{"key":"e_1_3_2_30_1","first-page":"05014007","article-title":"Using augmented reality to facilitate piping assembly: An experiment-based evaluation","author":"Hou L.","year":"2013","journal-title":"J. Comput. Civ. Eng."},{"key":"e_1_3_2_31_1","doi-asserted-by":"crossref","unstructured":"Hu D. and Mohamed Y. (2012). \u201cPipe spool fabrication sequencing by automated planning.\u201d ASCE Construction Research Congress 2012 495\u2013504.","DOI":"10.1061\/9780784412329.050"},{"key":"e_1_3_2_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2013.12.013"},{"key":"e_1_3_2_33_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)0733-9364(2009)135:3(187)"},{"key":"e_1_3_2_34_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)0887-3801(2001)15:4(329)"},{"key":"e_1_3_2_35_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)CO.1943-7862.0000262"},{"key":"e_1_3_2_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2012.11.041"},{"key":"e_1_3_2_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2013.01.005"},{"key":"e_1_3_2_38_1","unstructured":"Kjer H. M. and Wilm J. (2010). \u201cEvaluation of surface registration algorithms for PET motion correction.\u201d Doctoral dissertation Technical Univ. of Denmark Lyngby Denmark."},{"key":"e_1_3_2_39_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2003.08.007"},{"key":"e_1_3_2_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2013.05.009"},{"key":"e_1_3_2_41_1","unstructured":"MATLAB [Computer software]. Natick MA Mathworks."},{"key":"e_1_3_2_42_1","doi-asserted-by":"crossref","unstructured":"Milberg C. and Tommelein I. (2003). \u201cRole of tolerances and process capability data in product and process design integration.\u201d Proc. Construction Research Congress ASCE Reston VA 1\u20138.","DOI":"10.1061\/40671(2003)93"},{"key":"e_1_3_2_43_1","doi-asserted-by":"crossref","unstructured":"Milberg C. and Tommelein I. D. (2005). \u201cApplication of tolerance mapping in AEC systems.\u201d Proc. Construction Research Congress ASCE Reston VA.","DOI":"10.1061\/40754(183)113"},{"key":"e_1_3_2_44_1","doi-asserted-by":"publisher","DOI":"10.1108\/09699980710744926"},{"key":"e_1_3_2_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.aei.2014.04.001"},{"key":"e_1_3_2_46_1","article-title":"Automated assembly discrepancy feedback using 3D imaging and forward kinematics","author":"Nahangi M.","year":"2014","journal-title":"J. Autom. Constr"},{"key":"e_1_3_2_47_1","doi-asserted-by":"crossref","unstructured":"Penrose R. (1955). \u201cA generalized inverse for matrices.\u201d Proc. Mathematical Proc. Cambridge Philosophical Society Cambridge University Press Cambridge U.K. 406\u2013413.","DOI":"10.1017\/S0305004100030401"},{"key":"e_1_3_2_48_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.isprsjprs.2006.09.006"},{"key":"e_1_3_2_49_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2010.07.017"},{"key":"e_1_3_2_50_1","doi-asserted-by":"crossref","unstructured":"Rusinkiewicz S. and Levoy M. (2001). \u201cEfficient variants of the ICP algorithm.\u201d Proc. 3-D Digital Imaging and Modeling 2001. Proc. Third Int. Conf. IEEE New York 145\u2013152.","DOI":"10.1109\/IM.2001.924423"},{"key":"e_1_3_2_51_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2012.11.027"},{"key":"e_1_3_2_52_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)0893-1321(1997)10:4(179)"},{"issue":"6","key":"e_1_3_2_53_1","first-page":"10","article-title":"Robotic applications to construction","volume":"31","author":"Skibniewski M. J.","year":"1989","journal-title":"Cost Eng. (Morgantown, West Virginia)"},{"key":"e_1_3_2_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/17.584927"},{"key":"e_1_3_2_55_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)CP.1943-5487.0000401"},{"key":"e_1_3_2_56_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)0733-9364(2005)131:6(723)"},{"key":"e_1_3_2_57_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2005.03.001"},{"key":"e_1_3_2_58_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2010.06.007"},{"key":"e_1_3_2_59_1","doi-asserted-by":"crossref","unstructured":"Teizer J. Liapi K. A. Caldas C. H. and Haas C. T. (2005). \u201cExperiments in real-time spatial data acquisition for obstacle detection.\u201d Proc. Construction Research Congress 2005: Broadening Perspectives\u2014Proc. Congress ASCE Reston VA 1099\u20131108.","DOI":"10.1061\/40754(183)107"},{"key":"e_1_3_2_60_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2011.03.002"},{"key":"e_1_3_2_61_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2011.10.003"},{"key":"e_1_3_2_62_1","doi-asserted-by":"publisher","DOI":"10.1139\/L09-094"},{"key":"e_1_3_2_63_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)CO.1943-7862.0000068"},{"key":"e_1_3_2_64_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2013.12.003"},{"key":"e_1_3_2_65_1","unstructured":"Weisstein E. W. (2014). \u201cMoore-Penrose matrix inverse.\u201d \u2329http:\/\/mathworld.wolfram.com\/Moore-PenroseMatrixInverse.html\u232a (Jul. 10 2014)."},{"key":"e_1_3_2_66_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2012.10.006"},{"key":"e_1_3_2_67_1","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)0887-3801(2009)23:3(170)"}],"container-title":["Journal of Computing in Civil Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/ascelibrary.org\/doi\/pdf\/10.1061\/%28ASCE%29CP.1943-5487.0000477","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,9]],"date-time":"2022-06-09T23:35:44Z","timestamp":1654817744000},"score":1,"resource":{"primary":{"URL":"https:\/\/ascelibrary.org\/doi\/10.1061\/%28ASCE%29CP.1943-5487.0000477"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,3]]},"references-count":66,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2016,3]]}},"alternative-id":["10.1061\/(ASCE)CP.1943-5487.0000477"],"URL":"https:\/\/doi.org\/10.1061\/(asce)cp.1943-5487.0000477","relation":{},"ISSN":["0887-3801","1943-5487"],"issn-type":[{"value":"0887-3801","type":"print"},{"value":"1943-5487","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,3]]},"assertion":[{"value":"2014-09-09","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-12-16","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-01-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"04015008"}}