{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,4]],"date-time":"2022-04-04T19:17:54Z","timestamp":1649099874596},"reference-count":8,"publisher":"Cambridge University Press (CUP)","issue":"4","license":[{"start":{"date-parts":[[2009,3,9]],"date-time":"2009-03-09T00:00:00Z","timestamp":1236556800000},"content-version":"unspecified","delay-in-days":8195,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotica"],"published-print":{"date-parts":[[1986,10]]},"abstract":"<jats:sec id=\"S0263574700009966_sec01\"><jats:title>SUMMARY<\/jats:title><jats:p>This paper briefly describes actual robot level programming languages, focusing on their intrinsic limitations when compared with traditional concurrent programming languages or when used for robotic systems\/flexible production workshops programming, and not only for an isolated manipulator control.<\/jats:p><\/jats:sec><jats:sec id=\"S0263574700009966_sec02\"><jats:title \/><jats:p>To reduce such limitations, a suggestion is made to base the development of robotic programming systems on already existing concurrent languages (<jats:italic>Concurrent Pascal, Modula-2<\/jats:italic>), taking into account their built-in extension facilities for fastening the incorporation of (or easy interfacing with) existing packages or products already developed in robotics (robot models, CAD systems, vision systems, etc).<\/jats:p><\/jats:sec><jats:sec id=\"S0263574700009966_sec03\"><jats:title \/><jats:p>Using such languages as a support base for a robotic station programming environment, with access to different components developed separately, will allow a better understanding of the inter-relations among components and their limitations when faced with an integration perspective.<\/jats:p><\/jats:sec>","DOI":"10.1017\/s0263574700009966","type":"journal-article","created":{"date-parts":[[2009,3,10]],"date-time":"2009-03-10T09:24:56Z","timestamp":1236677096000},"page":"269-272","source":"Crossref","is-referenced-by-count":1,"title":["<i>Concurrent Pascal<\/i> as a robot level language \u2013 a suggestion"],"prefix":"10.1017","volume":"4","author":[{"given":"Adolfo","family":"Steiger-Car\u00e7ao","sequence":"first","affiliation":[]},{"given":"L. M.","family":"Camarinha-Matos","sequence":"additional","affiliation":[]}],"member":"56","published-online":{"date-parts":[[2009,3,9]]},"reference":[{"key":"S0263574700009966_ref007","unstructured":"7. Modula Corporation, \u201cMac Modula-2, a Modula-2 development system for Apple Macintosh\u201d Modula Corporation, 950 North University Ave., Provo, Utah 84604 USA (1984)."},{"key":"S0263574700009966_ref006","doi-asserted-by":"publisher","DOI":"10.1016\/0166-3615(82)90013-6"},{"key":"S0263574700009966_ref005","unstructured":"5. Fulton C.A. , \u201cMicroConcurrent Pascal (mCP) Users Manual\u201d Enertec Inc., 19 Jenkins Ave., Box 1312, Lansdale, PA 19446 USA."},{"key":"S0263574700009966_ref004","volume-title":"The Architecture of Concurrent Programs","author":"Hansen","year":"1977"},{"key":"S0263574700009966_ref003","unstructured":"3. Hope J. , \u201cA simple Nucleus written in Modula-2\u201d Eidgenossische Hochschule, Zurich Rep. 35 (03, 1980)."},{"key":"S0263574700009966_ref001","article-title":"Robot Programming","volume":"71","author":"Lozano-Perez","year":"1980","journal-title":"Proc. IEEE"},{"key":"S0263574700009966_ref002","unstructured":"2. Lozano-Perez T. and Brooks R.A. , \u201cAn Approach to Automatic Robot Programming\u201d MIT, Al Lab, Al Memo No. 842 (04, 1985)."},{"key":"S0263574700009966_ref008","unstructured":"8. Wirth N. , \u201cModula-2\u201d Eidgenossische Hochschule, Zurich Rep. 36 (03, 1980)."}],"container-title":["Robotica"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S0263574700009966","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,21]],"date-time":"2019-05-21T23:38:03Z","timestamp":1558481883000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S0263574700009966\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1986,10]]},"references-count":8,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1986,10]]}},"alternative-id":["S0263574700009966"],"URL":"https:\/\/doi.org\/10.1017\/s0263574700009966","relation":{},"ISSN":["0263-5747","1469-8668"],"issn-type":[{"value":"0263-5747","type":"print"},{"value":"1469-8668","type":"electronic"}],"subject":[],"published":{"date-parts":[[1986,10]]}}}