{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,19]],"date-time":"2025-01-19T05:15:55Z","timestamp":1737263755121,"version":"3.33.0"},"reference-count":12,"publisher":"Wiley","issue":"4","license":[{"start":{"date-parts":[[2007,3,13]],"date-time":"2007-03-13T00:00:00Z","timestamp":1173744000000},"content-version":"vor","delay-in-days":7407,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J. Robotic Syst."],"published-print":{"date-parts":[[1986,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A new programming environment for the IBM 7535 robot is introduced. AML\/E is replaced by a hierarchical control scheme involving a host and a subservient robot. Application programs are developed on the host, an IBM\u2010PC XT, in an extended version of the \u201cC\u201d programming language. These extensions allow an application program to be composed of several concurrent processes, one of which is responsible for commanding the robot. To configure the robot as a slave in this relationship, a new operating system was developed for its controller. Written in the same language employed at the host level, it is structured as four concurrent processes managing the robot's resources. An interprocess message\u2010passing scheme provides a path for master\/slave communication. The resultant environment is believed to be superior to the original language AML\/E for the following reasons: Concurrency, along with the data and control structures of \u201cC,\u201d is made available to the application programmer. Communication is well structured. The robot's operating system is documented, written in a high\u2010level language, and open to the user for modification. Due to the significance of integrating the robot into more complex applications involving sensors, these characteristics are felt to be essential in future robots.<\/jats:p>","DOI":"10.1002\/rob.4620030403","type":"journal-article","created":{"date-parts":[[2007,7,6]],"date-time":"2007-07-06T04:21:00Z","timestamp":1183695660000},"page":"367-387","source":"Crossref","is-referenced-by-count":1,"title":["Adaptation of the IBM 7535 robot for use as a slave in a hierarchical master\/slave relationship"],"prefix":"10.1002","volume":"3","author":[{"given":"M.","family":"Ward","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Allen C.","family":"Eberhardt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2007,3,13]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"crossref","unstructured":"BruceShimano Clifford C.GeschkeandCharles H.Spalding \u201cVAL\u2010II: A New Robot Control System for Automatic Manufacturing \u201dIEEE Computer Society Robotics Intl. Conf. Atlanta March 13\u201315 1984 p.278.","DOI":"10.1109\/ROBOT.1984.1087187"},{"key":"e_1_2_1_3_2","unstructured":"Richard P.Paul \u201cRobot Manipulator Control Using the \u201cC\u201d Language under UNIX \u201dIEEE Computer Society Robotics Intl. Conf. Atlanta March 13\u201315 1984 p.239."},{"key":"e_1_2_1_4_2","series-title":"Prentice\u2010Hall Software Series","volume-title":"The C Programming Language","author":"Kernighan Brian W.","year":"1978"},{"key":"e_1_2_1_5_2","doi-asserted-by":"crossref","unstructured":"RachidAlami \u201cNNS: a Lisp\u2010Based Environment for the Integration and Operating of Complex Robotics Systems \u201dIEEE Computer Society Robotics Intl. Conf. Atlanta March 13\u201315 1984 p.349.","DOI":"10.1109\/ROBOT.1984.1087220"},{"key":"e_1_2_1_6_2","doi-asserted-by":"crossref","unstructured":"Ind. Robot 1984 11 1 Japanese Robot Languages","DOI":"10.1108\/eb004546"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1177\/027836498200100302"},{"key":"e_1_2_1_8_2","unstructured":"7535 Manufacturing System User's Guide International Business Machines Corporation 1982."},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/MM.1984.291343"},{"volume-title":"Structured Concurrent Programming with Operating Systems Applications","year":"1978","author":"Graham G. S.","key":"e_1_2_1_10_2"},{"volume-title":"Operating Systems Techniques","year":"1972","author":"Dijkstra E. W.","key":"e_1_2_1_11_2"},{"key":"e_1_2_1_12_2","unstructured":"Distributed Control Modules Databook Intel Corporation 1984."},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/355620.361161"}],"container-title":["Journal of Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Frob.4620030403","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/rob.4620030403","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,18]],"date-time":"2025-01-18T06:50:14Z","timestamp":1737183014000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/rob.4620030403"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1986,12]]},"references-count":12,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1986,12]]}},"alternative-id":["10.1002\/rob.4620030403"],"URL":"https:\/\/doi.org\/10.1002\/rob.4620030403","archive":["Portico"],"relation":{},"ISSN":["0741-2223","1097-4563"],"issn-type":[{"type":"print","value":"0741-2223"},{"type":"electronic","value":"1097-4563"}],"subject":[],"published":{"date-parts":[[1986,12]]}}}