Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Space Vehicles (17)
- Electrical and Computer Engineering (6)
- Systems and Communications (5)
- Artificial Intelligence and Robotics (3)
- Computer Engineering (3)
-
- Aeronautical Vehicles (2)
- Business (2)
- Business Administration, Management, and Operations (2)
- Education (2)
- Robotics (2)
- Theory and Algorithms (2)
- Computer and Systems Architecture (1)
- Higher Education (1)
- Other Aerospace Engineering (1)
- Other Computer Engineering (1)
- Other Electrical and Computer Engineering (1)
- Science and Mathematics Education (1)
- Software Engineering (1)
- Systems Engineering and Multidisciplinary Design Optimization (1)
Articles 1 - 18 of 18
Full-Text Articles in Other Computer Sciences
Design And Implementation Of Satellite Software To Facilitate Future Cubesat Development, Timothy Whitney, Jeremy Straub, Ronald Marsh
Design And Implementation Of Satellite Software To Facilitate Future Cubesat Development, Timothy Whitney, Jeremy Straub, Ronald Marsh
Jeremy Straub
The OpenOrbiter project is a campus-wide effort at the University of North Dakota to design and build a low-cost CubeSat-class satellite. The intent is to create a publically- available framework that allows a spacecraft to be built with a parts cost of less than USD $5,000 (excluding mission payload-specific costs). This paper focuses on OpenOrbiter’s software system methodology and implementation.
Current work seeks to create a generalized framework that other CubeSat developers can use directly or alter to suit their mission needs. It discusses OpenOrbiter’s overall design goals with an emphasis on software design. The software architecture is divided into …
Testing A Novel Cryptosystem For Use In Securing Small Satellite Communications, Samuel Jackson, Scott Kerlin, Jeremy Straub
Testing A Novel Cryptosystem For Use In Securing Small Satellite Communications, Samuel Jackson, Scott Kerlin, Jeremy Straub
Jeremy Straub
Cryptography in the domain of Small Satellites is a topic of growing importance. While large satellites are likely to have the hardware requirements to run common cryptographic algorithms, small satellites are extremely limited in both hardware capabilities, which limits the speed and security of cryptosystems implemented in software, and available physical space, which limits the ability to include cryptosystems implemented in hardware. However, small satellites are growing in popularity, and as such securing communications becomes a necessity for some. The Department of Defense is exploring the possibility of using CubeSats, a type of small satellite, in their operations, as are …
The Creation Of A Communication Systems For A Small Satellite At The University Of North Dakota, Michael Hlas, Jeremy Straub, Ronald Marsh
The Creation Of A Communication Systems For A Small Satellite At The University Of North Dakota, 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 SDR 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.
Data is prepared for transmission by TCP stack software onboard the OpenOrbiter Spacecraft and placed in a queue while the spacecraft is listening for a signal from a ground station. When a …
The Differences Are Not So Great: High Altitude Balloon And Small Spacecraft Software Development, Jeremy Straub, Ronald Marsh
The Differences Are Not So Great: High Altitude Balloon And Small Spacecraft Software Development, Jeremy Straub, Ronald Marsh
Jeremy Straub
Previous work discussed critical differences in planning, developing hardware for and executing a high altitude balloon (HAB) mission. One area where this difference is less pronounced is in software development, allowing HABs to be utilized as a ‘software testbed’ for many orbital missions. This paper provides an overview of the software development process for both orbital and HAB craft, highlighting differences between the two processes and the numerous similarities. It concludes by presenting a framework for analyzing the suitability of HAB testing for small satellite software.
Development Of A Ground Station For The Openorbiter Spacecraft, Jacob Huhn, Alexander Lewis, Christoffer Korvald, Jeremy Straub, Scott Kerlin
Development Of A Ground Station For The Openorbiter Spacecraft, Jacob Huhn, Alexander Lewis, Christoffer Korvald, Jeremy Straub, Scott Kerlin
Jeremy Straub
The OpenOrbiter Small Spacecraft Development Initiative[1] at the University of North Dakota is working to design and build a low cost[2] and open-hardware / opensource software CubeSat[3]. The Ground Station is the user interface for operators of the satellite. The ground station software must manage spacecraft communications, track its orbital location , manage task assignment, provide security and retrieve the data from the spacecraft. This will be presented via a graphical user interface that allows a user to easily perform these tasks.
Openorbiter Ground Station Software, Alexander Lewis, Jacob Huhn, Jeremy Straub, Travis Desell, Scott Kerlin
Openorbiter Ground Station Software, Alexander Lewis, Jacob Huhn, Jeremy Straub, Travis Desell, Scott Kerlin
Jeremy Straub
The OpenOrbiter Small Spacecraft Development Initiative[1] at the University of North Dakota is working to design and build a low cost[2] and open-hardware / opensource software CubeSat[3]. The Ground Station is the user interface for operators of the satellite. The ground station software must manage spacecraft communications, track its orbital location , manage task assignment, provide security and retrieve the data from the spacecraft. This will be presented via a graphical user interface that allows a user to easily perform these tasks.
The Use Of Solar Balloons At Und As A Low-Cost Alternative To Helium Balloons For Small Spacecraft Testing And Stem Education, John Nordlie, Jeremy Straub, Chris Theisen, Ronald Marsh
The Use Of Solar Balloons At Und As A Low-Cost Alternative To Helium Balloons For Small Spacecraft Testing And Stem Education, John Nordlie, Jeremy Straub, Chris Theisen, Ronald Marsh
Jeremy Straub
Helium-filled latex weather balloons have been utilized for many years to carry small satellite prototypes and subsystems into the stratosphere to allow testing in a “near space” (stratospheric) environment. A variety of environmental factors similar to the space environment can be found in this region, such as a rarified atmosphere, increased thermal stress including very low temperatures, increased solar radiation, the necessity of remote command and control, tracking, and telemetering of data. While this method of flight testing has been well-proven, a recent increase in the price of helium has driven the cost of such test programs to much higher …
Evolution Of The Software Defined Radio (Sdr) For The Open Orbiter Project, Michael Wegerson, Jeremy Straub, Sima Noghanian
Evolution Of The Software Defined Radio (Sdr) For The Open Orbiter Project, Michael Wegerson, Jeremy Straub, Sima Noghanian
Jeremy Straub
Software Defined Radios (SDRs) are an exciting development in radio technology. The SDR uses software to perform many of the tasks that only hardware could previously complete on a traditional analog radio. Such tasks include encoding/decoding or applying filters to reduce noise on the signal. This powerful fusion of software and hardware have allowed SDR to be smaller in size and have a greater functionality than traditional radio setups; a perfect solution for our Open Orbiter satellite. Currently, the implementation we use consists of a simple $20 USB TV decoder for receiving, a Raspberry Pi micro-computer for transmission, and the …
The Use Of The Roofsat For Computer Science And Engineering Education, Jeremy Straub, Ronald Marsh
The Use Of The Roofsat For Computer Science And Engineering Education, Jeremy Straub, Ronald Marsh
Jeremy Straub
This poster presents an overview of a tool that has been created to provide students with real-world experience in the design, development and operation of control and scientific mission software for a cyber-physical system. The ROOFSAT, developed at UND, is a low-cost analog for a small spacecraft (though in many ways these capabilities also enable similar UAV work). The ROOFSAT was constructed with approximately $1,500 generously provided by the John D. Odegard School of Aerospace Sciences out of commercially-available parts. It includes multiple cameras, a pan-tilt mount and the same space-qualified computer hardware which has been used on both spacecraft …
Software Group Of The Openorbiter Project, Christoffer Korvald, Jeremy Straub
Software Group Of The Openorbiter Project, Christoffer Korvald, Jeremy Straub
Jeremy Straub
This poster provides an update regarding software development work for the OpenOrbiter project. The software development effort for the OpenOrbiter project currently consists of four teams: payload software development, operating software development, ground station software development and testing. The teams are designing and developing the software needed to create and operate a small spacecraft which can be produced for under USD $5,000 by students, faculty and others around the world. Participating students are gaining valuable real-world experience through the process of designing and developing the spacecraft. Each team is headed by a team lead that is responsible for conducting weekly …
Openorbiter Ground Station Software, Alexander Lewis, Jacob Huhn, Jeremy Straub, Travis Desell, Scott Kerlin
Openorbiter Ground Station Software, Alexander Lewis, Jacob Huhn, Jeremy Straub, Travis Desell, Scott Kerlin
Jeremy Straub
OpenOrbiter is a student project at the University of North Dakota to design and build a low cost1 and open-hardware / open-source software CubeSat2. The Ground Station is the user interface for operators of the satellite. The ground station software must manage spacecraft communications, track its orbital location , manage task assignment, provide security and retrieve the data from the spacecraft. This will be presented via a graphical user interface that allows a user to easily perform these tasks.
Openorbiter Payload Software, Tim Whitney, Kyle Goehner, Jeremy Straub, Scott Kerlin
Openorbiter Payload Software, Tim Whitney, Kyle Goehner, Jeremy Straub, Scott Kerlin
Jeremy Straub
The Payload Software team is responsible for developing the image processing and task decomposition systems on the Open Orbiter satellite1. The image processing software performs operations to enhance the quality of the images collected by the onboard camera, specifically, mosaicking, which takes multiple images and stitches them together to make a larger image and super resolution, which takes multiple low resolution images of the same area to produce a higher resolution image2,3,4. The task decomposition part of the system decomposes tasks defined by the user into jobs that then get sent to the operating system to be performed. This system …
Project Management For The Openorbiter Operating Software Team, Kelton Karboviak, Dayln Limesand, Michael Hlas, Eric Berg, Christoffer Korvald, Jeremy Straub, Ronald Marsh, Scott Kerlin
Project Management For The Openorbiter Operating Software Team, Kelton Karboviak, Dayln Limesand, Michael Hlas, Eric Berg, Christoffer Korvald, Jeremy Straub, Ronald Marsh, Scott Kerlin
Jeremy Straub
OpenOrbiter is producing a 1-U CubeSat spacecraft1 to facilitate the construction of low-cost2 spacecraft by others in the future. The Operating Software team is in charge of designing and creating the software that controls most of the CubeSat’s operations such as image capturing, storage management, and temperature sensing. The project management deliverables that we have worked on as a team are the Project Definition, Work Breakdown Structure, and the Project Schedule. The Project Definition defines exactly what our project team will be developing including, but not limited to, what the team is in charge of developing, what its not in …
Ground Station Software Team Project Management, Zach Maguire, Marshall Mattingly, Christoffer Korvald, Jeremy Straub, Scott Kerlin
Ground Station Software Team Project Management, Zach Maguire, Marshall Mattingly, Christoffer Korvald, Jeremy Straub, Scott Kerlin
Jeremy Straub
In CSCI 297 class we partake in learning the roles of software team leads and developers. With hands on activities that get us involved in what a real manager of a software team may do such as: defining a project, planning a project, developing a work breakdown structure, estimating the work, developing a project schedule, etc. This work is performed in the context of the OpenOrbiter project which seeks to build a low-cost spacecraft1 that can be produced with a parts budget of approxi-mately $5,0002 by schools worldwide. The ground station software team’s purpose within Open Orbiter project is to …
Software For Openorbiter, Christoffer Korvald, Jeremy Straub, Scott Kerlin, Ronald Marsh
Software For Openorbiter, Christoffer Korvald, Jeremy Straub, Scott Kerlin, Ronald Marsh
Jeremy Straub
The software development effort for the OpenOrbiter project consists of four teams: operating software development, payload software development, ground station software development and testing. These teams are designing and developing the software required to create a turn-key spacecraft design1 which can be produced at a price point of under USD $5,000 by faculty, students and researchers world-wide2. Through this process, students are gaining valuable real-world experience3,4 in areas of indicated interest5. Each team is headed by a team lead who is responsible for conducting weekly meetings and organizing the activities of the team. During the Fall, 2013 semester, team leads …
A Review Of Online Collaboration Tools Used By The Und Openorbiter Program, Jeremy Straub, Christoffer Korvald
A Review Of Online Collaboration Tools Used By The Und Openorbiter Program, Jeremy Straub, Christoffer Korvald
Jeremy Straub
The OpenOrbiter program at the University of North Dakota is a student-initiated, student-run effort to design, develop, test, launch and operate a CubeSat-class spacecraft to validate the designs of the Open Prototype for Educational NanoSatellites (a framework that will be made publically-available to allow faster and lower-cost missions at other educational institutions worldwide). OpenOrbiter involves (at various participation levels) over 200 faculty and students spanning five colleges and ten departments. To coordinate this large group of participants who comprise over seventeen teams and work at disjoint hours in a plethora of locations, online project management, software source control and hardware …
The Development Of Payload Software For A Small Spacecraft, Kyle Goehner, Christoffer Korvald, Jeremy Straub, Ronald Marsh
The Development Of Payload Software For A Small Spacecraft, Kyle Goehner, Christoffer Korvald, Jeremy Straub, Ronald Marsh
Jeremy Straub
The OpenOrbiter project is a multi-department effort to design and build a small spacecraft which will demonstrate the feasibility of the Open Prototype for Educational NanoSats (OPEN) framework. This framework will reduce cost of small spacecraft creation by providing design plans for free. The focus of the payload software group is to design and implement an onboard task processing and image processing service. Currently the project is in the development phase and most large design decisions have been made. This poster presents the major design decisions that have been made for the payload software and how they will affect the …
Exposing Multiple User-Specific Data Denominated Products From A Single Small Satellite Data Stream, Atif F. Mohammad,, Emanuel Grant, Jeremy Straub, Ronald Marsh, Scott Kerlin
Exposing Multiple User-Specific Data Denominated Products From A Single Small Satellite Data Stream, Atif F. Mohammad,, Emanuel Grant, Jeremy Straub, Ronald Marsh, Scott Kerlin
Jeremy Straub
This paper presents a research work on small satellite data stream and related distribution to associated stakeholders, which is a field that needs to get explored in more detail. The algorithm that is presented to extract USDDP (User-Specific Data Denominated Products) is a self managing body, which will be within as Open Space Box environment or OSBE as a novel idea. It contains an individual stream transmitted by the small satellite, which later is to be converted into USDDP. The context defined here deals with area in detail. Contexts are vitally important because they control, influence and affect everything within …