Full Text Available
Note: Clicking the button above will open the full text document at the original institutional repository in a new window.
Thesis (MScEng)--University of Stellenbosch, 2001.
| Main Author: | |
|---|---|
| Other Authors: | |
| Format: | Thesis |
| Language: | en_ZA |
| Published: |
Stellenbosch : Stellenbosch University
2012
|
| Subjects: | |
| Tags: |
No Tags, Be the first to tag this record!
|
| _version_ | 1867614126853849088 |
|---|---|
| access_status_str | Open Access |
| author | Ntsimane, M. H. (Mpho Hendrick) |
| author2 | Du Plessis, J. J. |
| author_browse | Du Plessis, J. J. Ntsimane, M. H. (Mpho Hendrick) |
| author_facet | Du Plessis, J. J. Ntsimane, M. H. (Mpho Hendrick) |
| author_sort | Ntsimane, M. H. (Mpho Hendrick) |
| collection | Thesis |
| dc_rights_str_mv | Stellenbosch University |
| description | Thesis (MScEng)--University of Stellenbosch, 2001. |
| format | Thesis |
| id | oai:scholar.sun.ac.za:10019.1/52487 |
| institution | Stellenbosch University (South Africa) |
| language | en_ZA |
| last_indexed | 2026-06-10T12:47:05.324Z |
| license_str | Other — see source repository |
| provenance_str_mv | Harvested via OAI-PMH from SUNScholar — Stellenbosch University Repository |
| publishDate | 2012 |
| publishDateRange | 2012 |
| publishDateSort | 2012 |
| publisher | Stellenbosch : Stellenbosch University |
| publisherStr | Stellenbosch : Stellenbosch University |
| record_format | dspace |
| source_str | SUNScholar — Stellenbosch University Repository |
| spelling | oai:scholar.sun.ac.za:10019.1/52487 The attitude determination and control systems (ADCS) task scheduler Ntsimane, M. H. (Mpho Hendrick) Du Plessis, J. J. Stellenbosch University. Faculty of Engineering. Dept. of Electrical and Electronic Engineering. SUNSAT Artificial satellites -- Attitude control systems Java (Computer program language) Dissertations -- Electrical and electronic engineering Theses -- Electrical and electronic engineering Thesis (MScEng)--University of Stellenbosch, 2001. ENGLISH ABSTRACT: A new task scheduler for the Attitude Determination and Control System (ADCS) of the Stellenbosch University Satellite (SUNSAT) has been designed and tested on a personal computer. This new scheduler is capable of uploading new control tasks, or changing existing control tasks, on an individual basis. This is an improvement on the current ADCS task scheduler, where the control tasks are hard-coded in the scheduler, requiring the entire software image of the scheduler to be uploaded if a new task is to be added, or an existing task is to be changed. The new scheduler was developed using the Java programming language. The Java ClassLoader class is used to dynamically load tasks to a linked list. The scheduler thread runs through this linked list and schedules all the tasks that have become schedulable. New tasks can be added to the list without stopping the scheduler. The new scheduler has been successfully implemented on a personal computer, laying a good foundation for implementation in an embedded environment based on processors such as the T800 Transputer of the ADCS or the 80386 processor of the secondary onboard computer (OBC2). AFRIKAANSE OPSOMMING: 'n Nuwe taak skeduleerder vir die orientasie beheerstelsel (Engels: Attitude Determination and Control System, of ADCS) van die Stellenbosch Universiteit Satelliet (SUNSAT) is ontwerp en getoets op 'n persoonlike rekenaar. Hierdie nuwe skeduleerder het die verrnoee om ekstra beheertake op te laai, of bestaande beheertake te wysig, onafhanklik van mekaar. Dit is 'n verbetering op die huidige ADCS taak skeduleerder waar take hard gekodeer is in die skeduleerder en waar vereis word dat die volledige sagteware beeld van die skeduleerder opgelaai moet word indien 'n nuwe taak bygevoeg wil word of 'n bestaande taak gewysig wil word. Die nuwe skeduleerder is ontwikkel met behulp van die Java programmeringstaal. Die Java C/assLoader klas is gebruik om take dinamies te laai en te voeg by 'n skakellys. Die skeduleerder proses stap dan deur hierdie skakellys en skeduleer aile take wat skeduleerbaar geword het. Nuwe take kan by die skakellys gevoeg word sonder om die skeduleerder te stop. Die nuwe skeduleerder is suksesvol ge'lmplementeer op 'n persoonlike rekenaar en Ie 'n goeie grondslag vir implementering in 'n toegewyde stelsel omgewing gebaseer op byvoorbeeld die T800 Transputer van die ADCS of die 80386 verwerker van die sekondere aanboord rekenaar (OBC2). 2012-08-27T11:35:01Z 2012-08-27T11:35:01Z 2001-12 Thesis http://hdl.handle.net/10019.1/52487 en_ZA Stellenbosch University 115 leaves application/pdf Stellenbosch : Stellenbosch University |
| spellingShingle | SUNSAT Artificial satellites -- Attitude control systems Java (Computer program language) Dissertations -- Electrical and electronic engineering Theses -- Electrical and electronic engineering Ntsimane, M. H. (Mpho Hendrick) The attitude determination and control systems (ADCS) task scheduler |
| title | The attitude determination and control systems (ADCS) task scheduler |
| title_full | The attitude determination and control systems (ADCS) task scheduler |
| title_fullStr | The attitude determination and control systems (ADCS) task scheduler |
| title_full_unstemmed | The attitude determination and control systems (ADCS) task scheduler |
| title_short | The attitude determination and control systems (ADCS) task scheduler |
| title_sort | attitude determination and control systems adcs task scheduler |
| topic | SUNSAT Artificial satellites -- Attitude control systems Java (Computer program language) Dissertations -- Electrical and electronic engineering Theses -- Electrical and electronic engineering |
| url | http://hdl.handle.net/10019.1/52487 |
| work_keys_str_mv | AT ntsimanemhmphohendrick theattitudedeterminationandcontrolsystemsadcstaskscheduler AT ntsimanemhmphohendrick attitudedeterminationandcontrolsystemsadcstaskscheduler |