I. Nesnas, R. Volpe, T. Estlin, H. Nayar, R. Petras, D. Mutz
{"title":"为机器人应用开发可重用的软件组件","authors":"I. Nesnas, R. Volpe, T. Estlin, H. Nayar, R. Petras, D. Mutz","doi":"10.1109/IROS.2001.976425","DOIUrl":null,"url":null,"abstract":"We present an overview of the CLARAty architecture which aims at developing reusable software components for robotic systems. These components are to support autonomy software which plans and schedules robot activities. CLARAty modifies the conventional 3-level robotic architecture into a 2-layered design: the functional layer and the decision layer. The former provides a representation of the system components and an implementation of their functionalities. The latter is the decision-making engine that drives the former. It globally reasons about the goals, system resources, and system state. The functional layer is composed of a set of interrelated object-oriented hierarchies consisting of active and passive objects that represent the system abstraction levels. We present an overview of the design of the functional layer. It is decomposed into a set of reusable core components and a set of extended components that adapt the reusable set to different hardware implementations. The reusable components provide interface definitions and implementations of basic functionality, provide local executive capabilities, manage local resources, and support decision layer queries.","PeriodicalId":319679,"journal":{"name":"Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"39","resultStr":"{\"title\":\"Toward developing reusable software components for robotic applications\",\"authors\":\"I. Nesnas, R. Volpe, T. Estlin, H. Nayar, R. Petras, D. Mutz\",\"doi\":\"10.1109/IROS.2001.976425\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We present an overview of the CLARAty architecture which aims at developing reusable software components for robotic systems. These components are to support autonomy software which plans and schedules robot activities. CLARAty modifies the conventional 3-level robotic architecture into a 2-layered design: the functional layer and the decision layer. The former provides a representation of the system components and an implementation of their functionalities. The latter is the decision-making engine that drives the former. It globally reasons about the goals, system resources, and system state. The functional layer is composed of a set of interrelated object-oriented hierarchies consisting of active and passive objects that represent the system abstraction levels. We present an overview of the design of the functional layer. It is decomposed into a set of reusable core components and a set of extended components that adapt the reusable set to different hardware implementations. The reusable components provide interface definitions and implementations of basic functionality, provide local executive capabilities, manage local resources, and support decision layer queries.\",\"PeriodicalId\":319679,\"journal\":{\"name\":\"Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180)\",\"volume\":\"33 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2001-11-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"39\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IROS.2001.976425\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IROS.2001.976425","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Toward developing reusable software components for robotic applications
We present an overview of the CLARAty architecture which aims at developing reusable software components for robotic systems. These components are to support autonomy software which plans and schedules robot activities. CLARAty modifies the conventional 3-level robotic architecture into a 2-layered design: the functional layer and the decision layer. The former provides a representation of the system components and an implementation of their functionalities. The latter is the decision-making engine that drives the former. It globally reasons about the goals, system resources, and system state. The functional layer is composed of a set of interrelated object-oriented hierarchies consisting of active and passive objects that represent the system abstraction levels. We present an overview of the design of the functional layer. It is decomposed into a set of reusable core components and a set of extended components that adapt the reusable set to different hardware implementations. The reusable components provide interface definitions and implementations of basic functionality, provide local executive capabilities, manage local resources, and support decision layer queries.