The Research On Spacecraft Autonomy Software Framework And Autonomous Planning Scheduling | | Posted on:2009-06-24 | Degree:Master | Type:Thesis | | Country:China | Candidate:D Y Wu | Full Text:PDF | | GTID:2178360242998977 | Subject:Computer Science and Technology | | Abstract/Summary: | PDF Full Text Request | | Rapid increase of the number of the on-orbit spacecrafts and the improvement of the spacecrafts' functions has increased the workload of both software development for the spacecrafts control and daily maintenance tasks. Software developers not only face the challenge of cost savings and increase the software reuse rate but also improve the spacecrafts' autonomous ability and reduce the dependence to the ground control center. It will help eliminate the waste of human resources and maintenance expenses.Based on the concerns of costs and the requirement of software development, this article has investigated a few of frameworks of Spacecraft software. To modify and expand on the Attitude Orbit Control Subsystem (AOCS) Framework of European Space Agency (ESA), this article introduces a new framework SASF (Spacecraft Autonomy Software Framework). SASF uses software engineering technology such as design patterns, interfaces and components to provide a framework and a group of components which fouce on the spacecraft software. SASF also supports spacecraft autonomous planning & scheduling and self-health management. This article explains the SASF's structure and each part's core design ideas, and describes the concepts, requirements and designs related to autonomous planning and scheduling. SASF is made up of system foundation part and autonomous running part. System foundation part supports the development of the spacecraft software's common foundation, and autonomous running part supports the development of the spacecraft autonomous planning & scheduling and self-health management. Moreover, SASF supports the Packet Utilization Standard (PUS) of ESA, and provides a core component which can analyze, generate and execute the telemetry and telecommand packet of PUS. This article also follows the PUS' self-define method to define a task scheduling service which is the core of the autonomous planning and scheduling.Compared with traditional design methods of spacecraft software, the component-based framework of spacecraft autonomous running provided in this paper can improve the development efficiency, reusage and reconfiguration. Rather than traditional ground planning & scheduling method, this paper provides an on-board autonomous planning & scheduling framework.Finally, this paper presents a case study of how to use SASF to build an application of on-board planning & scheduling of imaging scout satellite to test the feasibility of SASF. | | Keywords/Search Tags: | Autonomous Planning and Scheduling, Framework, Component, On-Board, Embedded System, PUS | PDF Full Text Request | Related items |
| |
|