{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,8]],"date-time":"2025-02-08T05:40:01Z","timestamp":1738993201448,"version":"3.37.0"},"reference-count":27,"publisher":"Cambridge University Press (CUP)","issue":"3","license":[{"start":{"date-parts":[[2009,3,9]],"date-time":"2009-03-09T00:00:00Z","timestamp":1236556800000},"content-version":"unspecified","delay-in-days":7922,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotica"],"published-print":{"date-parts":[[1987,7]]},"abstract":"<jats:title>SUMMARY<\/jats:title><jats:p>This paper presents current trends in robot programming. The open problems with current robot programming systems are outlined and indications for solutions are given. Since computer controlled robots have been introduced, the methodology of robot programming has seen a great deal of development. Two completely different approaches to robot programming have been considered in the past. On the one hand within the Artificial Intelligence community a lot of research has been done to provide robots with autonomous reasoning capabilities. On the other hand, the need to control industrial robots has pushed the development of simple but effective methods for robot programming. To put it simply, Artificial Intelligence researchers have taken a top-down approach trying to solve the difficult problem of reasoning and have assumed that all the rest was easy. Others have taken a bottom-up approach first trying to control robots and only later trying to incorporate intelligence. The complexity of industrial automation tasks requires programming systems more sophisticated that those in use today. Artificial Intelligence is the best candidate to create the next generation of robot programming systems.<\/jats:p>","DOI":"10.1017\/s0263574700015897","type":"journal-article","created":{"date-parts":[[2009,3,10]],"date-time":"2009-03-10T13:24:28Z","timestamp":1236691468000},"page":"235-246","source":"Crossref","is-referenced-by-count":13,"title":["The future of robot programming"],"prefix":"10.1017","volume":"5","author":[{"given":"Maria","family":"Gini","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"56","published-online":{"date-parts":[[2009,3,9]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"27. Gini M. , \u201cThe role of knowledge in the architecture of a robust robot control\u201d IEEE Intern. Conf. on Robotics and Automation (St. Louis, MO, USA, 1985) pp. 561\u2013567.","key":"S0263574700015897_ref027","DOI":"10.1109\/ROBOT.1985.1087243"},{"unstructured":"23. Friedman L. , \u201cRobot learning and error correction\u201d 5th Intern. Joint Conf. on Artificial Intelligence (Chicago, Ill., USA, 1975) pp. 339\u2013358.","key":"S0263574700015897_ref023"},{"unstructured":"22. Srinivas S. , \u201cError recovery in a robot system\u201d PhD Thesis, CIT (1976).","key":"S0263574700015897_ref022"},{"key":"S0263574700015897_ref021","first-page":"101","article-title":"Monitored execution of robot plans produced by STRIPS","volume":"71","author":"Fikes","year":"1971","journal-title":"IFIP"},{"doi-asserted-by":"publisher","key":"S0263574700015897_ref018","DOI":"10.1177\/027836498200100403"},{"doi-asserted-by":"publisher","key":"S0263574700015897_ref024","DOI":"10.1016\/0004-3702(84)90053-5"},{"volume-title":"Robotics Research","year":"1983","author":"Dufay","key":"S0263574700015897_ref017"},{"key":"S0263574700015897_ref015","first-page":"167","volume-title":"9th Intern. Symp.on Industrial Robots","author":"van Brussels","year":"1979"},{"doi-asserted-by":"publisher","key":"S0263574700015897_ref013","DOI":"10.1177\/027836498400300101"},{"unstructured":"12. Wingham M. , \u201cPlanning to grasp objects in a cluttered environment\u201d M.Phil. Thesis (University of Edinburgh, U.K., 1977).","key":"S0263574700015897_ref012"},{"unstructured":"25. Gini M. and Gini G. , \u201cTowards automatic error recovery in robot programs\u201d Intern. Joint Conf. on Artificial Intelligence 83 (Karlsruhe, West Germany, 1983) pp. 821\u2013823.","key":"S0263574700015897_ref025"},{"volume-title":"JACC","year":"1980","author":"Hogan","key":"S0263574700015897_ref010"},{"volume-title":"A Structure for Plans and Behavior","year":"1977","author":"Sacerdoti","key":"S0263574700015897_ref019"},{"doi-asserted-by":"crossref","unstructured":"9. Khatib O. , \u201cReal time obstacle avoidance for manipulators and mobile robots\u201d IEEE Intern. Conf. on Robotics and Automation (St. Louis, MO, USA, 1985) pp. 500\u2013505.","key":"S0263574700015897_ref009","DOI":"10.1109\/ROBOT.1985.1087247"},{"volume-title":"11th Intern. Symp. on Industrial Robots\u201c","year":"1981","author":"Laugier","key":"S0263574700015897_ref011"},{"doi-asserted-by":"publisher","key":"S0263574700015897_ref008","DOI":"10.1177\/027836498300200402"},{"volume-title":"Industrial Robots: a Delphi forecast of markets and technology","year":"1982","author":"Smith","key":"S0263574700015897_ref001"},{"doi-asserted-by":"crossref","unstructured":"6. Donald B.R. , \u201cOn motion planning with six degrees of freedom: solving the intersection problems in configuration space\u201d IEEE International Conf. on Robotics and Automation (St. Louis, MO, 1985) pp. 536\u2013541.","key":"S0263574700015897_ref006","DOI":"10.1109\/ROBOT.1985.1087334"},{"doi-asserted-by":"crossref","unstructured":"14. Salisbury J.K. , \u201cActive stiffness control of a manipulator in Cartesian coordinates\u201d 19th Conf. on Decision and Control (Albuquerque, NM, USA, 1980).","key":"S0263574700015897_ref014","DOI":"10.1109\/CDC.1980.272026"},{"volume-title":"A Computer Model of Skill Acquisition","year":"1975","author":"Sussman","key":"S0263574700015897_ref020"},{"key":"S0263574700015897_ref004","first-page":"681","article-title":"Automatic planning of manipulator transfer movements","volume":"11","author":"Lozano-Perez","year":"1981","journal-title":"IEEE Trans. on Systems"},{"key":"S0263574700015897_ref016","first-page":"418","article-title":"Compliance and force control for computer controlled manipulators","volume":"11","author":"Mason","year":"1981","journal-title":"IEEE Trans. on Systems"},{"doi-asserted-by":"publisher","key":"S0263574700015897_ref007","DOI":"10.1109\/TPAMI.1984.4767480"},{"unstructured":"26. Gini M. and Gini G. , \u201cRecovery from failures: a new challenge to industrial robotics\u201d 26th IEEE Computer Society Intern. Conf. COMPCON 83 (Washington, D.C., 1983) pp. 220\u2013227.","key":"S0263574700015897_ref026"},{"doi-asserted-by":"publisher","key":"S0263574700015897_ref003","DOI":"10.1145\/359156.359164"},{"doi-asserted-by":"publisher","key":"S0263574700015897_ref002","DOI":"10.1016\/0004-3702(80)90034-X"},{"unstructured":"5. Udupa S. , \u201cCollision detection and avoidance in computer controlled manipulators\u201d 5th International Joint Conf. on Artificial Intelligence (Boston, Mass., 1977) pp. 737\u2013748.","key":"S0263574700015897_ref005"}],"container-title":["Robotica"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S0263574700015897","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,8]],"date-time":"2025-02-08T04:58:10Z","timestamp":1738990690000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S0263574700015897\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1987,7]]},"references-count":27,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1987,7]]}},"alternative-id":["S0263574700015897"],"URL":"https:\/\/doi.org\/10.1017\/s0263574700015897","relation":{},"ISSN":["0263-5747","1469-8668"],"issn-type":[{"type":"print","value":"0263-5747"},{"type":"electronic","value":"1469-8668"}],"subject":[],"published":{"date-parts":[[1987,7]]}}}