Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

The attitude determination and control systems (ADCS) task scheduler

Thesis (MScEng)--University of Stellenbosch, 2001.

Saved in:
Bibliographic Details
Main Author: Ntsimane, M. H. (Mpho Hendrick)
Other Authors: Du Plessis, J. J.
Format: Thesis
Language:en_ZA
Published: Stellenbosch : Stellenbosch University 2012
Subjects:
Tags: Add Tag
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