{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T09:55:11Z","timestamp":1774518911905,"version":"3.50.1"},"reference-count":23,"publisher":"Emerald","issue":"3","license":[{"start":{"date-parts":[[2012,4,27]],"date-time":"2012-04-27T00:00:00Z","timestamp":1335484800000},"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":[[2012,4,27]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>The purpose of this paper is to present a CAD\u2010based human\u2010robot interface that allows non\u2010expert users to teach a robot in a manner similar to that used by human beings to teach each other.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>Intuitive robot programming is achieved by using CAD drawings to generate robot programs off\u2010line. Sensory feedback allows minimization of the effects of uncertainty, providing information to adjust the robot paths during robot operation.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>It was found that it is possible to generate a robot program from a common CAD drawing and run it without any major concerns about calibration or CAD model accuracy.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Research limitations\/implications<\/jats:title><jats:p>A limitation of the proposed system has to do with the fact that it was designed to be used for particular technological applications.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Practical implications<\/jats:title><jats:p>Since most manufacturing companies have CAD packages in their facilities today, CAD\u2010based robot programming may be a good option to program robots without the need for skilled robot programmers.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>The paper proposes a new CAD\u2010based robot programming system. Robot programs are directly generated from a CAD drawing \u201crunning\u201d on a commonly available 3D CAD package (<jats:italic>Autodesk Inventor<\/jats:italic>) and not from a commercial, computer aided robotics (CAR) software, making it a simple CAD integrated solution. This is a low\u2010cost and low\u2010setup time system where no advanced robot programming skills are required to operate it. In summary, robot programs are generated with a high\u2010level of abstraction from the robot language.<\/jats:p><\/jats:sec>","DOI":"10.1108\/01439911211217125","type":"journal-article","created":{"date-parts":[[2012,4,28]],"date-time":"2012-04-28T07:19:37Z","timestamp":1335597577000},"page":"294-303","source":"Crossref","is-referenced-by-count":49,"title":["High\u2010level robot programming based on CAD: dealing with unpredictable environments"],"prefix":"10.1108","volume":"39","author":[{"given":"Pedro","family":"Neto","sequence":"first","affiliation":[]},{"given":"Nuno","family":"Mendes","sequence":"additional","affiliation":[]},{"given":"Ricardo","family":"Ara\u00fajo","sequence":"additional","affiliation":[]},{"given":"J.","family":"Norberto Pires","sequence":"additional","affiliation":[]},{"given":"A.","family":"Paulo Moreira","sequence":"additional","affiliation":[]}],"member":"140","reference":[{"key":"key2022012220460328500_b1","doi-asserted-by":"crossref","unstructured":"Bhanu, B. (1987), \u201cCAD\u2010based robot vision\u201d, IEEE Computer, Vol. 20 No. 8, pp. 12\u201016.","DOI":"10.1109\/MC.1987.1663655"},{"key":"key2022012220460328500_b2","doi-asserted-by":"crossref","unstructured":"Bolmsj\u00f6, G. and Olsson, M. (2005), \u201cSensors in robotic arc welding to support small series production\u201d, Industrial Robot, Vol. 32 No. 4, pp. 341\u20105.","DOI":"10.1108\/01439910510600218"},{"key":"key2022012220460328500_b3","doi-asserted-by":"crossref","unstructured":"Brink, K., Olsson, M. and Bolmsj\u00f6, G. (1997), \u201cIncreased autonomy in industrial robotic systems: a framework\u201d, Journal of Intelligent and Robotic Systems, Vol. 19, pp. 357\u201073.","DOI":"10.1023\/A:1007909120189"},{"key":"key2022012220460328500_b4","doi-asserted-by":"crossref","unstructured":"Bruyninckx, H., De Schutter, J. and Allotta, B. (1991), \u201cModel\u2010based constrained motion: a. modelling, specification and control\u201d, IEEE 5th International Conference on Advanced Robotics, Pisa, pp. 976\u201081.","DOI":"10.1109\/ICAR.1991.240545"},{"key":"key2022012220460328500_b5","doi-asserted-by":"crossref","unstructured":"Cederberg, P., Olsson, M. and Bolmsj\u00f6, G. (2002), \u201cVirtual triangulation sensor development, behavior simulation and CAR integration applied to robotic arc\u2010welding\u201d, Journal of Intelligent and Robotic Systems, Vol. 35, pp. 365\u201079.","DOI":"10.1023\/A:1022306821640"},{"key":"key2022012220460328500_b6","doi-asserted-by":"crossref","unstructured":"Cerit, E. and Lazoglu, I. (2011), \u201cA CAM\u2010based path generation method for rapid prototyping applications\u201d, The International Journal of Advanced Manufacturing Technology, Vol. 56, pp. 319\u201027, on\u2010line available.","DOI":"10.1007\/s00170-011-3176-y"},{"key":"key2022012220460328500_b7","doi-asserted-by":"crossref","unstructured":"Chen, H., Fuhlbrigge, T. and Li, X. (2009), \u201cA review of CAD\u2010based robot path planning for spray painting\u201d, Industrial Robot, Vol. 36 No. 1, pp. 45\u201050.","DOI":"10.1108\/01439910910924666"},{"key":"key2022012220460328500_b8","doi-asserted-by":"crossref","unstructured":"Feng\u2010yun, L. and Tian\u2010sheng, L. (2005), \u201cDevelopment of a robot system for complex surfaces polishing based on CL data\u201d, The International Journal of Advanced Manufacturing Technology, Vol. 26, pp. 1132\u20107.","DOI":"10.1007\/s00170-004-2088-5"},{"key":"key2022012220460328500_b9","unstructured":"Fridenfalk, M. and Bolmsj\u00f6, G. (2002), \u201cDesign and validation of a sensor guided robot control system for welding in shipbuilding\u201d, International Journal for the Joining of Materials, Vol. 14 Nos 3\/4, pp. 44\u201055."},{"key":"key2022012220460328500_b10","doi-asserted-by":"crossref","unstructured":"Johansson, R., Robertsson, A., Nilsson, K., Brogardh, T., Cederberg, P., Olsson, M., Olsson, T. and Bolmsj\u00f6, G. (2004), \u201cSensor integration in task\u2010level programming and industrial robotic task execution control\u201d, Industrial Robot, Vol. 31 No. 3, pp. 284\u201096.","DOI":"10.1108\/01439910410532369"},{"key":"key2022012220460328500_b11","doi-asserted-by":"crossref","unstructured":"Kenney, J., Buckley, T. and Brock, O. (2009), \u201cInteractive segmentation for manipulation in unstructured environments\u201d, IEEE International Conference on Robotics and Automation, Kobe, Japan, pp. 1337\u201082.","DOI":"10.1109\/ROBOT.2009.5152393"},{"key":"key2022012220460328500_b12","doi-asserted-by":"crossref","unstructured":"Kim, J.Y. (2004), \u201cCAD\u2010based automated robot programming in adhesive spray systems for shoe outsoles and uppers\u201d, Journal of Robotic Systems, Vol. 21 No. 11, pp. 625\u201034.","DOI":"10.1002\/rob.20040"},{"key":"key2022012220460328500_b13","doi-asserted-by":"crossref","unstructured":"Kopacek, P. (1999), \u201cIntelligent manufacturing: present state and future trends\u201d, Journal of Intelligent and Robotic Systems, Vol. 26, pp. 217\u201029.","DOI":"10.1023\/A:1008168605803"},{"key":"key2022012220460328500_b14","unstructured":"Mendes, N., Neto, P., Pires, J.N. and Moreira, A.P. (2010), \u201cFuzzy\u2010PI force control for industrial robotics\u201d, in Vadakkepat, P, Kim, J.\u2010H., Jesse, N., Mamun, A.A., Kiong, T.K., Baltes, J., Anderson, J., Verner, I. and Ahlgren, D. (Eds), Trends in Intelligent Robotics, Springer, Berlin, pp. 322\u20109."},{"key":"key2022012220460328500_b15","doi-asserted-by":"crossref","unstructured":"Nagata, F., Kusumoto, Y., Fujimoto, Y. and Watanabe, K. (2007), \u201cRobotic sanding system for new designed furniture with free\u2010formed surface\u201d, Robotics & Computer\u2010Integrated Manufacturing, Vol. 23 No. 4, pp. 371\u20109.","DOI":"10.1016\/j.rcim.2006.04.004"},{"key":"key2022012220460328500_b16","doi-asserted-by":"crossref","unstructured":"Nayak, N. and Ray, A. (1990), \u201cAn integrated system for intelligent seam tracking in robotic welding: part I \u2013 conceptual and analytical development\u201d, IEEE International Conference on Robotics and Automation, pp. 1892\u20107.","DOI":"10.1109\/ROBOT.1990.126284"},{"key":"key2022012220460328500_b17","doi-asserted-by":"crossref","unstructured":"Neto, P., Pires, J.N. and Moreira, A.P. (2009), \u201cAccelerometer\u2010based control of an industrial robotic arm\u201d, 18th IEEE International Symposium on Robot and Human Interactive Communication, Toyama, pp. 1192\u20107.","DOI":"10.1109\/ROMAN.2009.5326285"},{"key":"key2022012220460328500_b19","doi-asserted-by":"crossref","unstructured":"Neto, P., Pires, J.N. and Moreira, A.P. (2010a), \u201cCAD\u2010based off\u2010line robot programming\u201d, IEEE International Conference on Robotics, Automation and Mechatronics, Singapore, pp. 516\u201021.","DOI":"10.1109\/RAMECH.2010.5513141"},{"key":"key2022012220460328500_b18","doi-asserted-by":"crossref","unstructured":"Neto, P., Pires, J.N. and Moreira, A.P. (2010b), \u201cHigh\u2010level programming and control for industrial robotics: using a hand\u2010held accelerometer\u2010based input device for gesture and posture recognition\u201d, Industrial Robot, Vol. 37 No. 2, pp. 137\u201047.","DOI":"10.1108\/01439911011018911"},{"key":"key2022012220460328500_b20","doi-asserted-by":"crossref","unstructured":"Schaefer, T. and Schraft, D. (2005), \u201cIncremental sheet metal forming by industrial robot\u201d, Rapid Prototyping Journal, Vol. 11 No. 5, pp. 278\u201086.","DOI":"10.1108\/13552540510623585"},{"key":"key2022012220460328500_b21","unstructured":"Video 1 (2010), \u201cRobot program generation from CAD virtual paths\u201d, available at: http:\/\/robotics.dem.uc.pt\/pedro.neto\/GS3.html (accessed 15 December).."},{"key":"key2022012220460328500_b22","unstructured":"Video 2 (2010), \u201cRobot path adjustment \u2013 laser camera\u201d, available at: http:\/\/robotics.dem.uc.pt\/pedro.neto\/GS4.html (accessed 15 December).."},{"key":"key2022012220460328500_b23","unstructured":"Video 3 (2010), \u201cRobot path adjustment \u2013 force sensor\u201d, available at: http:\/\/robotics.dem.uc.pt\/pedro.neto\/GS5.html (accessed 15 December).."}],"container-title":["Industrial Robot: An International Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/01439911211217125","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/01439911211217125\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/01439911211217125\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T23:50:55Z","timestamp":1753401055000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ir\/article\/39\/3\/294-303\/180096"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,4,27]]},"references-count":23,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,4,27]]}},"alternative-id":["10.1108\/01439911211217125"],"URL":"https:\/\/doi.org\/10.1108\/01439911211217125","relation":{},"ISSN":["0143-991X"],"issn-type":[{"value":"0143-991X","type":"print"}],"subject":[],"published":{"date-parts":[[2012,4,27]]}}}