Print Email Facebook Twitter MAES: A Multi-Agent Systems Framework for Embedded Systems Title MAES: A Multi-Agent Systems Framework for Embedded Systems Author Chan Zheng, Carmen (TU Delft Electrical Engineering, Mathematics and Computer Science) Contributor Langendoen, Koen (mentor) Carvajal Godínez, Johan (graduation committee) Menicucci, Alessandra (graduation committee) Spaan, Matthijs (graduation committee) Degree granting institution Delft University of Technology Date 2017-09-29 Abstract Miniaturization and cost reduction of hardware components have created a trend in the space industry where the traditional centralized computer is being replaced by distributed computer architecture. However, this trend comes with a cost: the on-board software complexity of the space missions has increased. The complexity has origins in the requirements of the missions where in general, these are coordination and control-related processes. As the coordination and the control of the satellite's activities are not trivial tasks, the Multi-Agent Systems(MAS)-approach has been proposed as a new architectural style due to its distributed nature. There are several existing frameworks for implementing MAS-based applications, however, most of them are neither designed to satisfy real-time requirements nor designed to be implemented in highly-constrained embedded systems. Therefore, the purpose of this thesis is to develop a new tool for MAS-based applications: A Multi-Agent Framework for Embedded Systems (MAES).The framework was implemented on top of a Real-Time Operating System: TI-RTOS, therefore, applications implemented with MAES have realtime characteristics. Experiments have shown that the execution time of an Attitude Determination algorithm is consistent on each call with a variance value of the order of 10^5 [s^2], demonstrating the predictability of the framework. Furthermore, the user coding effort is reduced as several routines are standardized and encapsulated into MAES' API. However, the predictability and ease-of-use come with a slight cost: experiments have shown that MAES-based applications lead to an increase of 6.7 KB in average in Flash memory and 4.5 KB in average in SRAM memory with respect to its non-agent implementation. Also, the CPU utilization increases as inter-agent communication requires additional processing time, also increasing the power consumption. However, the increase is low as the results have shown that is less than 1% in average. Subject MASembedded systemsreal-timeagentmulti-agentmapping To reference this document use: http://resolver.tudelft.nl/uuid:e1c076dc-ab64-4e77-8453-bce618033907 Part of collection Student theses Document type master thesis Rights © 2017 Carmen Chan Zheng Files PDF Thesis.pdf 1.52 MB Close viewer /islandora/object/uuid:e1c076dc-ab64-4e77-8453-bce618033907/datastream/OBJ/view