{"title":"一种基于知识的体系结构,支持用于操作日常对象的声明性操作表示","authors":"Binal Javia, P. Cimiano","doi":"10.1145/3022099.3022105","DOIUrl":null,"url":null,"abstract":"We present a new knowledge-based robot architecture that relies on ontologies and logical programming to represent robot behavior in a declarative fashion. Most state-of-the-art robot architectures, instead, build on very detailed procedural descriptions of robot behavior which are created at design time and typically do not generalize well across new situations. A declarative approach that produces actual robot behavior as a result of reasoning instead can produce many different behaviors that are adapted to the particular context and situation without having to model all influencing factors at design time. Further, this approach allows to add further knowledge or further primitives in a modular fashion. This simplifies the design of complex systems as the behaviour needs to be described at a higher-level of abstraction instead of by very detailed and specific procedures. The actual behaviour is then generated at runtime as a result of interpretation of logical programs. In our architecture we rely on Prolog to represent action knowledge, on (Horn) rules to represent actions and on Prolog resolution to infer execution plans at runtime. In this paper we present a first version of our architecture. As proof-of-concept we demonstrate how to apply it to generate pick-and-place behavior in a simulated environment.","PeriodicalId":361389,"journal":{"name":"MORSE '16","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"A knowledge-based architecture supporting declarative action representation for manipulation of everyday objects\",\"authors\":\"Binal Javia, P. Cimiano\",\"doi\":\"10.1145/3022099.3022105\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We present a new knowledge-based robot architecture that relies on ontologies and logical programming to represent robot behavior in a declarative fashion. Most state-of-the-art robot architectures, instead, build on very detailed procedural descriptions of robot behavior which are created at design time and typically do not generalize well across new situations. A declarative approach that produces actual robot behavior as a result of reasoning instead can produce many different behaviors that are adapted to the particular context and situation without having to model all influencing factors at design time. Further, this approach allows to add further knowledge or further primitives in a modular fashion. This simplifies the design of complex systems as the behaviour needs to be described at a higher-level of abstraction instead of by very detailed and specific procedures. The actual behaviour is then generated at runtime as a result of interpretation of logical programs. In our architecture we rely on Prolog to represent action knowledge, on (Horn) rules to represent actions and on Prolog resolution to infer execution plans at runtime. In this paper we present a first version of our architecture. As proof-of-concept we demonstrate how to apply it to generate pick-and-place behavior in a simulated environment.\",\"PeriodicalId\":361389,\"journal\":{\"name\":\"MORSE '16\",\"volume\":\"42 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"MORSE '16\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3022099.3022105\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"MORSE '16","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3022099.3022105","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A knowledge-based architecture supporting declarative action representation for manipulation of everyday objects
We present a new knowledge-based robot architecture that relies on ontologies and logical programming to represent robot behavior in a declarative fashion. Most state-of-the-art robot architectures, instead, build on very detailed procedural descriptions of robot behavior which are created at design time and typically do not generalize well across new situations. A declarative approach that produces actual robot behavior as a result of reasoning instead can produce many different behaviors that are adapted to the particular context and situation without having to model all influencing factors at design time. Further, this approach allows to add further knowledge or further primitives in a modular fashion. This simplifies the design of complex systems as the behaviour needs to be described at a higher-level of abstraction instead of by very detailed and specific procedures. The actual behaviour is then generated at runtime as a result of interpretation of logical programs. In our architecture we rely on Prolog to represent action knowledge, on (Horn) rules to represent actions and on Prolog resolution to infer execution plans at runtime. In this paper we present a first version of our architecture. As proof-of-concept we demonstrate how to apply it to generate pick-and-place behavior in a simulated environment.