Design and Analysis of RTOS and Interrupt Based Data Handling System for Nanosatellites

Akshit Akhoury, Krishna Birla, Rohit Sarkar, Arun Ravi, Shaleen Kalsi, Subhojit Ghorai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In this paper, we describe the design and working of the data handling system of a Nanosatellite that houses three interconnected microcontrollers, each present on a different PCB. Each microcontroller handles and performs a set of tasks to ensure the smooth and proper functioning of the satellite. A brief description of the evolution of the system organization and the motivation behind the choice of the microcontrollers has been provided. An in-depth explanation of the tasks and their distribution among the three microcontrollers follows. The scheduling of jobs on two of the microcontrollers is brought about through the use of a Real-Time Operating System (RTOS), Micrium OS-III, which allows the system to be sensitive to the priorities and time constraints of each task. An in-depth qualitative analysis of the application of the RTOS has been presented along with a vigorous quantitative analysis through the use of Segger System View and the Sampled Graph feature in IAR. In contrast to this OS-based implementation, the third microcontroller is run and controlled purely through interrupts from the other two processors. The paper explains the use of a partial OS based and partial interrupt based task switching model and lists out the advantages and limitations of the same. The paper also describes the various stages involved in the onboard processing of images obtained from the thermal camera, which includes image compression and data encoding algorithms before transmitting that help in reducing data loss during transmission and allow error detection and correction upon reception of the payload data.

Original languageEnglish
Title of host publication2019 IEEE Aerospace Conference, AERO 2019
PublisherIEEE Computer Society
ISBN (Electronic)9781538668542
DOIs
Publication statusPublished - 01-03-2019
Externally publishedYes
Event2019 IEEE Aerospace Conference, AERO 2019 - Big Sky, United States
Duration: 02-03-201909-03-2019

Publication series

NameIEEE Aerospace Conference Proceedings
Volume2019-March
ISSN (Print)1095-323X

Conference

Conference2019 IEEE Aerospace Conference, AERO 2019
CountryUnited States
CityBig Sky
Period02-03-1909-03-19

Fingerprint

Nanosatellites
nanosatellites
Data handling
data systems
Microcontrollers
transmission loss
qualitative analysis
polychlorinated biphenyls
quantitative analysis
scheduling
PCB
payloads
lists
compression
Error detection
Error correction
central processing units
Image compression
Polychlorinated biphenyls
coding

All Science Journal Classification (ASJC) codes

  • Aerospace Engineering
  • Space and Planetary Science

Cite this

Akhoury, A., Birla, K., Sarkar, R., Ravi, A., Kalsi, S., & Ghorai, S. (2019). Design and Analysis of RTOS and Interrupt Based Data Handling System for Nanosatellites. In 2019 IEEE Aerospace Conference, AERO 2019 [8742184] (IEEE Aerospace Conference Proceedings; Vol. 2019-March). IEEE Computer Society. https://doi.org/10.1109/AERO.2019.8742184
Akhoury, Akshit ; Birla, Krishna ; Sarkar, Rohit ; Ravi, Arun ; Kalsi, Shaleen ; Ghorai, Subhojit. / Design and Analysis of RTOS and Interrupt Based Data Handling System for Nanosatellites. 2019 IEEE Aerospace Conference, AERO 2019. IEEE Computer Society, 2019. (IEEE Aerospace Conference Proceedings).
@inproceedings{08bd337ba484404daceb73cdf6b076b4,
title = "Design and Analysis of RTOS and Interrupt Based Data Handling System for Nanosatellites",
abstract = "In this paper, we describe the design and working of the data handling system of a Nanosatellite that houses three interconnected microcontrollers, each present on a different PCB. Each microcontroller handles and performs a set of tasks to ensure the smooth and proper functioning of the satellite. A brief description of the evolution of the system organization and the motivation behind the choice of the microcontrollers has been provided. An in-depth explanation of the tasks and their distribution among the three microcontrollers follows. The scheduling of jobs on two of the microcontrollers is brought about through the use of a Real-Time Operating System (RTOS), Micrium OS-III, which allows the system to be sensitive to the priorities and time constraints of each task. An in-depth qualitative analysis of the application of the RTOS has been presented along with a vigorous quantitative analysis through the use of Segger System View and the Sampled Graph feature in IAR. In contrast to this OS-based implementation, the third microcontroller is run and controlled purely through interrupts from the other two processors. The paper explains the use of a partial OS based and partial interrupt based task switching model and lists out the advantages and limitations of the same. The paper also describes the various stages involved in the onboard processing of images obtained from the thermal camera, which includes image compression and data encoding algorithms before transmitting that help in reducing data loss during transmission and allow error detection and correction upon reception of the payload data.",
author = "Akshit Akhoury and Krishna Birla and Rohit Sarkar and Arun Ravi and Shaleen Kalsi and Subhojit Ghorai",
year = "2019",
month = "3",
day = "1",
doi = "10.1109/AERO.2019.8742184",
language = "English",
series = "IEEE Aerospace Conference Proceedings",
publisher = "IEEE Computer Society",
booktitle = "2019 IEEE Aerospace Conference, AERO 2019",
address = "United States",

}

Akhoury, A, Birla, K, Sarkar, R, Ravi, A, Kalsi, S & Ghorai, S 2019, Design and Analysis of RTOS and Interrupt Based Data Handling System for Nanosatellites. in 2019 IEEE Aerospace Conference, AERO 2019., 8742184, IEEE Aerospace Conference Proceedings, vol. 2019-March, IEEE Computer Society, 2019 IEEE Aerospace Conference, AERO 2019, Big Sky, United States, 02-03-19. https://doi.org/10.1109/AERO.2019.8742184

Design and Analysis of RTOS and Interrupt Based Data Handling System for Nanosatellites. / Akhoury, Akshit; Birla, Krishna; Sarkar, Rohit; Ravi, Arun; Kalsi, Shaleen; Ghorai, Subhojit.

2019 IEEE Aerospace Conference, AERO 2019. IEEE Computer Society, 2019. 8742184 (IEEE Aerospace Conference Proceedings; Vol. 2019-March).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Design and Analysis of RTOS and Interrupt Based Data Handling System for Nanosatellites

AU - Akhoury, Akshit

AU - Birla, Krishna

AU - Sarkar, Rohit

AU - Ravi, Arun

AU - Kalsi, Shaleen

AU - Ghorai, Subhojit

PY - 2019/3/1

Y1 - 2019/3/1

N2 - In this paper, we describe the design and working of the data handling system of a Nanosatellite that houses three interconnected microcontrollers, each present on a different PCB. Each microcontroller handles and performs a set of tasks to ensure the smooth and proper functioning of the satellite. A brief description of the evolution of the system organization and the motivation behind the choice of the microcontrollers has been provided. An in-depth explanation of the tasks and their distribution among the three microcontrollers follows. The scheduling of jobs on two of the microcontrollers is brought about through the use of a Real-Time Operating System (RTOS), Micrium OS-III, which allows the system to be sensitive to the priorities and time constraints of each task. An in-depth qualitative analysis of the application of the RTOS has been presented along with a vigorous quantitative analysis through the use of Segger System View and the Sampled Graph feature in IAR. In contrast to this OS-based implementation, the third microcontroller is run and controlled purely through interrupts from the other two processors. The paper explains the use of a partial OS based and partial interrupt based task switching model and lists out the advantages and limitations of the same. The paper also describes the various stages involved in the onboard processing of images obtained from the thermal camera, which includes image compression and data encoding algorithms before transmitting that help in reducing data loss during transmission and allow error detection and correction upon reception of the payload data.

AB - In this paper, we describe the design and working of the data handling system of a Nanosatellite that houses three interconnected microcontrollers, each present on a different PCB. Each microcontroller handles and performs a set of tasks to ensure the smooth and proper functioning of the satellite. A brief description of the evolution of the system organization and the motivation behind the choice of the microcontrollers has been provided. An in-depth explanation of the tasks and their distribution among the three microcontrollers follows. The scheduling of jobs on two of the microcontrollers is brought about through the use of a Real-Time Operating System (RTOS), Micrium OS-III, which allows the system to be sensitive to the priorities and time constraints of each task. An in-depth qualitative analysis of the application of the RTOS has been presented along with a vigorous quantitative analysis through the use of Segger System View and the Sampled Graph feature in IAR. In contrast to this OS-based implementation, the third microcontroller is run and controlled purely through interrupts from the other two processors. The paper explains the use of a partial OS based and partial interrupt based task switching model and lists out the advantages and limitations of the same. The paper also describes the various stages involved in the onboard processing of images obtained from the thermal camera, which includes image compression and data encoding algorithms before transmitting that help in reducing data loss during transmission and allow error detection and correction upon reception of the payload data.

UR - http://www.scopus.com/inward/record.url?scp=85068323085&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85068323085&partnerID=8YFLogxK

U2 - 10.1109/AERO.2019.8742184

DO - 10.1109/AERO.2019.8742184

M3 - Conference contribution

T3 - IEEE Aerospace Conference Proceedings

BT - 2019 IEEE Aerospace Conference, AERO 2019

PB - IEEE Computer Society

ER -

Akhoury A, Birla K, Sarkar R, Ravi A, Kalsi S, Ghorai S. Design and Analysis of RTOS and Interrupt Based Data Handling System for Nanosatellites. In 2019 IEEE Aerospace Conference, AERO 2019. IEEE Computer Society. 2019. 8742184. (IEEE Aerospace Conference Proceedings). https://doi.org/10.1109/AERO.2019.8742184