@techreport{R-90-07, TITLE = {The Instruction and Control of Multi-Machine Environments}, AUTHOR = {Anders T{\"o}rne}, YEAR = {1990}, NUMBER = {R-90-07}, INSTITUTION = ida, ADDRESS = idaaddr, ABSTRACTURL = {/publications/cgi-bin/tr-fetch.pl?r-90-07+abstr}, ABSTRACT = {Several methods and languages exists for programming industrial robots. This paper discusses the combination of two seemingly contradictory demands - expressiveness and transparency for non-programmers. It also presents ARAMIS, which is a system intended to grasp both of these issues. ARAMIS is a world-model oriented programming environment, which uses object oriented methaphors for low-level constructs and hybrid rule-based approach to task descriptions. Several issues regarding the design are discussed - on-line/off-line, demands on the language and decomposing of the instruction task. An essential piece in the design is the separation of descriptions for world events and events in the controlling computer. The error-handling of this kind of system is also briefly discussed.}, IDANR = {LiTH-IDA-R-90-07}, NOTE = {Also in Proc. of 5th Int'l Conf on Applications of Artificial Intelligence in Engineering, vol. 2, Springer Verlag}