Open Access. Powered by Scholars. Published by Universities.®

Computer Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 1 - 8 of 8

Full-Text Articles in Computer Engineering

A Software Defined Radio Communications System For A Small Spacecraft, Michael Hlas, Jeremy Straub, Ronald Marsh Apr 2015

A Software Defined Radio Communications System For A Small Spacecraft, Michael Hlas, Jeremy Straub, Ronald Marsh

Jeremy Straub

Software defined radios (SDRs) are poised to significantly enhance the future of small spacecraft communications. They allow signal processing to be performed on a computer by software rather than requiring dedicated hardware. The OpenOrbiter SDR (discussed in [1] and refined in [2]) takes data from the flight computer and converts it into an analog signal that is transmitted via the spacecraft antenna. Because the signal processing is done in software, the radio can be easily reconfigured. This process is done in reverse for incoming transmissions, which are received by the SDR and decoded by software. Figures 1 and 2 provide …


An Onboard Distributed Multiprocessing System For A Cubesat Spacecraft Created From Gumstix Computer-On-Module Units, Michael Wegerson, Jeremy Straub, Ronald Marsh Apr 2015

An Onboard Distributed Multiprocessing System For A Cubesat Spacecraft Created From Gumstix Computer-On-Module Units, Michael Wegerson, Jeremy Straub, Ronald Marsh

Jeremy Straub

The OpenOrbiter Small Spacecraft Development Initiative at the University of North Dakota [1] aims to make ac-cess to space for research and educational purposes easier by enabling the creation of low-cost CubeSats. It is creating the Open Prototype for Educational Nanosats (OPEN), a framework for developing a 1-U CubeSat space-craft with a parts cost of less than $5,000 [2]. The designs [3], documentation and computer code from this will be made publically available to enable the development of programs at other institutions.


Considering Scheduling Algorithms For An Open Source Software Spacecraft, Calvin Bina, Jeremy Straub, Ronald Marsh Apr 2015

Considering Scheduling Algorithms For An Open Source Software Spacecraft, Calvin Bina, Jeremy Straub, Ronald Marsh

Jeremy Straub

The OpenOrbiter Small Satellite Development Initiative at the University of North Dakota [1] is working make space research and education more accessible world-wide [2], through the design and public release of a complete set of plans, software and other documents (see [3]) for a 1-U CubeSat. This design targets a parts cost of no more than $5,000 [4]. These lowered costs, combined with the efficiencies of the CubeSat form fac-tor [5] and free-to-qualified-developer launch services [6, 7] should facilitate greater access to space for the ed-ucational, research and other communities.


Designing An Intelligent Attitude Determination And Control System (Adcs), Michael Wegerson, Matt Partridge, Nathan Crocker, David Schindele, Broc Friend, Levi Lewis, Ben Johnson, Jeremy Straub, Ronald Marsh Apr 2015

Designing An Intelligent Attitude Determination And Control System (Adcs), Michael Wegerson, Matt Partridge, Nathan Crocker, David Schindele, Broc Friend, Levi Lewis, Ben Johnson, Jeremy Straub, Ronald Marsh

Jeremy Straub

CubeSat spacecraft have been shown to provide significant cost [1], research [1] and educational benefits [2]. Prior work at UND has demonstrated the efficacy of this form factor of craft for asteroid as-sessment activities [3] and onboard image processing [4]. Work is al-so ongoing to develop a low-cost framework [5] for CubeSat devel-opment to enable activities at UND and at other locations.


Creating A Low-Cost Radio For An Open Cubesat, Michael Wegerson, Jeremy Straub, Ronald Marsh Apr 2015

Creating A Low-Cost Radio For An Open Cubesat, Michael Wegerson, Jeremy Straub, Ronald Marsh

Jeremy Straub

A reliable communication system is key to the success of a CubeSat mission, allowing for data to be trans-mitted to the ground station and commands to be up-loaded to the satellite. To satisfy this need, the OpenOrbiter satellite (a 1-U CubeSat [1], being devel-oped with a target parts budget of under $5,000 [2]) is leveraging previously space-tested [3], low-cost trans-ceiver design which is based on the SI 4463 IC unit. This board design will be included in the publically available Open Framework for Educational Nanosatel-lites (OPEN) allowing others to modify, enhance and/or make use of the design in the future.


Design Of An Onboard Distributed Multiprocessing System For A Cubesat, Michael Wegerson, Jeremy Straub, Ronald Marsh Mar 2015

Design Of An Onboard Distributed Multiprocessing System For A Cubesat, Michael Wegerson, Jeremy Straub, Ronald Marsh

Jeremy Straub

The OpenOrbiter program aims to develop a low-cost framework to facilitate the development of CubeSat-class spacecraft (small spacecraft with nominal dimensions of 10 cm x 10 cm x 10 cm) for a parts cost of less than $5,000. To validate the framework that has been developed, a prototype unit will also be fabricated and tested in low-Earth orbit. In addition to validating the development of Open Prototype for Educational Nanosats (OPEN) framework, the spacecraft will perform on-orbit science. One aspect of the science mission will be to demonstrate and characterize the efficacy of two types of image processing. To this …


Nanosatellite Scheduling Using A Dictionary Module And A ‘Useful Trick’ With Coded Unsigned Integers, Monilito Castro, Jeremy Straub Mar 2015

Nanosatellite Scheduling Using A Dictionary Module And A ‘Useful Trick’ With Coded Unsigned Integers, Monilito Castro, Jeremy Straub

Jeremy Straub

Schedulers for small spacecraft must satisfy the dual requirement of generating very efficient schedules while concurrently minimizing the resources required to create the schedule. This paper proposes a technique for searching for tasks that can be utilized to fill particular schedule locations. This approach is based on a modular system for storing important variables. This modular system has three important variables: t0, x0 and y0. The variable y is latitude and x is longitude. Time variable t is an integer and each unit represents a time quantum. They are related to each other by three functions Ft, Fx, and Fy. …


Small Satellite Communications Security And Student Learning In The Development Of Ground Station Software, Scott Kerlin, Jeremy Straub, Jacob Huhn, Alexander Lewis Mar 2015

Small Satellite Communications Security And Student Learning In The Development Of Ground Station Software, Scott Kerlin, Jeremy Straub, Jacob Huhn, Alexander Lewis

Jeremy Straub

Communications security is gaining importance as small spacecraft include actuator capabilities (i.e., propulsion), payloads which could be misappropriated (i.e., high resolution cameras), and research missions with high value/cost. However, security is limited by capability, interoperability and regulation. Additionally, as the small satellite community becomes more mainstream and diverse, the lack of cheap, limited-to-no configuration, pluggable security modules for small satellites also presents a limit for user adoption of security.

This paper discusses a prospective approach for incorporating robust security into a student-developed ground station created at the University of North Dakota as part of a Computer Science Department senior design …