{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,28]],"date-time":"2026-03-28T16:57:45Z","timestamp":1774717065677,"version":"3.50.1"},"reference-count":47,"publisher":"SAGE Publications","issue":"4","license":[{"start":{"date-parts":[[1998,4,1]],"date-time":"1998-04-01T00:00:00Z","timestamp":891388800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of Robotics Research"],"published-print":{"date-parts":[[1998,4]]},"abstract":"<jats:p> An autonomous robot offers a challenging and ideal field for the study of intelligent architectures. Autonomy within a rational be havior could be evaluated by the robot's effectiveness and robust ness in carrying out tasks in different and ill-known environments. It raises major requirements on the control architecture. Further more, a robot as a programmable machine brings up other archi tectural needs, such as the ease and quality of its specification and programming. <\/jats:p><jats:p> This article describes an integrated architecture that allows a mobile robot to plan its tasks\u2014taking into account temporal and domain constraints, to perform corresponding actions and to con trol their execution in real-time\u2014while being reactive to possible events. The general architecture is composed of three levels: a de cision level, an execution level, and a functional level. The latter is composed of modules that embed the functions achieving sensor- data processing and effector control. The decision level is goal and event driven, and it may have several layers, according to the application; their basic structure is a planner\/supervisor pair that enables the architecture to integrate deliberation and reaction. <\/jats:p><jats:p> The proposed architecture relies naturally on several representa tions, programming paradigms, and processing approaches, which meet the precise requirements that are specified for each level. The authors have developed proper tools to meet these specifications and implement each level of the architecture: a temporal planner, IxTeT; a procedural system for task refinement and supervision, PRS; Kheops for the reactive control of the functional level, and G<jats:sup>en<\/jats:sup>oM for the specification and integration of modules at that level Validation of the temporal and logical properties of the reactive parts of the system, through these tools, are presented. <\/jats:p><jats:p> Instances of the proposed architecture have been integrated into several indoor and outdoor robots. Examples from real-world ex perimentations are provided and analyzed. <\/jats:p>","DOI":"10.1177\/027836499801700402","type":"journal-article","created":{"date-parts":[[2007,3,11]],"date-time":"2007-03-11T07:05:13Z","timestamp":1173596713000},"page":"315-337","source":"Crossref","is-referenced-by-count":332,"title":["An Architecture for Autonomy"],"prefix":"10.1177","volume":"17","author":[{"given":"R.","family":"Alami","sequence":"first","affiliation":[{"name":"LAAS-CNRS 7, Avenue du Colonel Roche, 31077 Toulouse Cedex 4, France"}]},{"given":"R.","family":"Chatila","sequence":"additional","affiliation":[{"name":"LAAS-CNRS 7, Avenue du Colonel Roche, 31077 Toulouse Cedex 4, France"}]},{"given":"S.","family":"Fleury","sequence":"additional","affiliation":[{"name":"LAAS-CNRS 7, Avenue du Colonel Roche, 31077 Toulouse Cedex 4, France"}]},{"given":"M.","family":"Ghallab","sequence":"additional","affiliation":[{"name":"LAAS-CNRS 7, Avenue du Colonel Roche, 31077 Toulouse Cedex 4, France"}]},{"given":"F.","family":"Ingrand","sequence":"additional","affiliation":[{"name":"LAAS-CNRS 7, Avenue du Colonel Roche, 31077 Toulouse Cedex 4, France"}]}],"member":"179","published-online":{"date-parts":[[1998,4,1]]},"reference":[{"key":"atypb1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4471-1021-7_36"},{"key":"atypb2","volume-title":"ICAR'93","author":"Alami, R."},{"key":"atypb3","volume-title":"Multi robot cooperation in the Martha project. IEEE Robotics and Antomation Magazine","author":"Alami, R.","year":"1998"},{"key":"atypb4","volume-title":"Two manipulation planning algorithms. In The First Workshop on the Algorithmic Foundations of Robotics","author":"Alami, R.","year":"1994"},{"key":"atypb5","author":"Arkin, R.C.","year":"1990","journal-title":"Int. J. Robotics Research."},{"key":"atypb6","volume-title":"ICAR '95","author":"Baroni, P."},{"key":"atypb7","doi-asserted-by":"publisher","DOI":"10.1109\/9.53519"},{"key":"atypb8","volume-title":"The synchronous programming language ESTEREL: design, semantics and implementation. Technical report 327","author":"Berry, G.","year":"1985"},{"key":"atypb9","volume-title":"IEEE ICRA '96","author":"Betge-Brezetz, S."},{"key":"atypb10","volume-title":"Experiences with an Architecture for Intelligent","author":"Bonasso, R.P.","year":"1995"},{"key":"atypb11","volume-title":"IEEE ICRA '95","author":"Bouilly, B."},{"key":"atypb12","first-page":"5","author":"Bresina, J.L.","year":"1993","journal-title":"Foundations of Automatic Planning"},{"key":"atypb13","doi-asserted-by":"publisher","DOI":"10.1109\/JRA.1986.1087032"},{"key":"atypb14","volume-title":"IEEE IROS '89","author":"Brooks, R.A."},{"key":"atypb15","volume-title":"Int. Conf. on Industrial Electronics, Control, and Instrumentation (IECON'92","author":"Camargo, R.F."},{"key":"atypb16","doi-asserted-by":"publisher","DOI":"10.1016\/0921-8890(96)81009-8"},{"key":"atypb17","volume-title":"IEEE ICRA '92","author":"Chatila, R."},{"key":"atypb18","doi-asserted-by":"publisher","DOI":"10.1007\/BF00710798"},{"key":"atypb19","volume-title":"IEEE ICRA '92","author":"Coste-Maniere, E."},{"key":"atypb20","volume-title":"IEEE ICRA '93","author":"Fayek, R.E."},{"key":"atypb21","volume-title":"Proceedings of the Second International Conference on AI Planning Systems","author":"Firby, R.J."},{"key":"atypb22","volume-title":"IEEE ICRA'94","author":"Fleury, S."},{"key":"atypb23","volume-title":"Proc. EWSP-95","author":"Garcia, F."},{"key":"atypb24","volume-title":"Proc. AIPS-94","author":"Ghallab, M."},{"key":"atypb25","volume-title":"Proc. IJCAI","author":"Ghallab, M."},{"key":"atypb26","volume-title":"Robot control architectures\u2014 application requirements, approaches, and technologies. Intelligent Robots and Computer Vision: Algorithms, Techniques, Active Vision, Material Handling","author":"Hasemann, J.-M.","year":"1995"},{"key":"atypb27","volume-title":"9th Int. Joint Conf. on Artificial Intelligence (IJCAI","author":"Henderson, T.C."},{"key":"atypb28","volume-title":"IEEE ICRA '96","author":"Ingrand, F.F."},{"key":"atypb29","volume-title":"Real-time reasoning using procedural reasoning. Technical report 93-104","author":"Ingrand, F.F.","year":"1993"},{"issue":"6","key":"atypb30","first-page":"34","volume":"7","author":"Ingrand, F.F.","year":"1992","journal-title":"IEEE Expert, Knowledge-Based Diagnosis in Process Engineering"},{"key":"atypb31","volume-title":"IEEE Int. Conf. on Robotics and Automation","author":"Khatib, M."},{"key":"atypb32","volume-title":"Proc. AAAI-90","author":"Knoblock, C.A."},{"key":"atypb33","volume-title":"Proc. IJCAI-95","author":"Laborie, P."},{"key":"atypb34","volume-title":"IEEE ICRA '92","author":"Lacroix, S."},{"key":"atypb35","doi-asserted-by":"publisher","DOI":"10.1109\/70.326564"},{"key":"atypb36","volume-title":"Proc. of the Conf. on Intelligent Robotics in Field, Factory, Service, and Space","author":"Lee, J."},{"key":"atypb37","doi-asserted-by":"publisher","DOI":"10.1109\/70.240194"},{"key":"atypb38","volume-title":"Proc. 2nd AIPS","author":"Lyons, D.M."},{"key":"atypb39","volume-title":"IEEE IROS'91","author":"Moutarlier, P."},{"key":"atypb40","volume-title":"IEEE ICRA '95","author":"Schneider, S."},{"key":"atypb41","doi-asserted-by":"publisher","DOI":"10.1109\/70.285583"},{"key":"atypb42","volume-title":"IEEE Trans. on Control Systems Technology","author":"Simon, D."},{"key":"atypb43","volume-title":"Proc. 2nd AIPS","author":"Spector, L."},{"key":"atypb44","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194096000120"},{"key":"atypb45","volume-title":"O-Plan2: An architecture for command, planning and control. Intelligent Scheduling","author":"Tate, A.","year":"1994"},{"key":"atypb46","volume-title":"ICAR'95","author":"Thorpe, C.E."},{"key":"atypb47","volume-title":"IEEE ICRA'96","author":"Vidal, T."}],"container-title":["The International Journal of Robotics Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/027836499801700402","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/027836499801700402","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T16:31:15Z","timestamp":1741019475000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/027836499801700402"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998,4]]},"references-count":47,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1998,4]]}},"alternative-id":["10.1177\/027836499801700402"],"URL":"https:\/\/doi.org\/10.1177\/027836499801700402","relation":{},"ISSN":["0278-3649","1741-3176"],"issn-type":[{"value":"0278-3649","type":"print"},{"value":"1741-3176","type":"electronic"}],"subject":[],"published":{"date-parts":[[1998,4]]}}}