Despite an increase in the number of people who rely on manual wheelchairs, there are still substantial economic barriers to affordable and accessible localization systems. As a result, there is a pressing need to build a versatile yet low cost localization system for manual wheelchairs. Such systems allow users to...
Sonification, or the “technique of rendering sound in response to data and interactions” [1], is an alternative to visual graphs and has the potential to make data more interpretable and accessible. As a combination of the arts (music) and the sciences (data), sonification is an interdisciplinary tool for connecting people...
This paper synthesizes various works Wang tiles up to this point, including: the reduction from the Halting Problem to Wang Tiling Problem and notions around various aspects of periodicity, including minimal period, aperiodicity, and axis-aligned periodicity. Additionally it includes new work, including: a proof that a tiling can be periodic...
The use of genetic algorithms to compose music and generate sounds is an area of interest in the artificial intelligence field. Music and instrument sounds have known rules and structures that can be followed which make them well-suited for genetic algorithms. However, genetic algorithms still struggle to generate sounds comparable...
Over 37,000 people die each year in automobile accidents, with many of these fatalities resulting from collisions with emergency vehicles. The rise of autonomous cars creates the need for an accurate and failsafe method of detecting and responding to emergency vehicles safely and on time. This thesis investigates the ability...
Social media platforms use many techniques to engage users' attention with their platforms, including notifications, popups, and gamification elements. The impact of social media on physical and mental health has been studied, but limited publicly available research exists on how social media users can be helped to disengage from these...
This study investigates the evaluation of Return on Investment (ROI) in education from the perspective of high school students, introducing a theoretical model that encompasses both financial and non-financial aspects, with a primary focus on the unique insights provided by high school students. Drawing from a literature review and survey-based...
This paper contributes to the ongoing discussion on the impacts of nuclear energy on the economy and energy security of select European countries. While previous literature has identified a connection between nuclear energy and economic growth, this study focuses on assessing the comparative effects of nuclear energy, measured by operable...
This thesis presents innovative pedagogical approaches to teach fundamental Computer Science (CS) concepts, such as abstraction, representation, algorithms, and computation utilizing manipulatives, which are physical objects that students interact with to teach or reinforce a concept. Teaching and learning with manipulatives has a long history in science and mathematics education,...
The Pacific Islander diaspora in the Pacific Northwest United States is a unique community characterized by diverse cultures, experiences, and motivations for migration. This study aimed to explore the narratives of individuals from different Pacific Islander backgrounds residing in Oregon, shedding light on their reasons for migration and the impact...
Intuitively, it seems as though natural language processing tasks might benefit from explicit representations of the syntactic and semantic properties of text. Ontonotes is a dataset which attempts to annotate texts, to represent as much as possible of the meaning of the text explicitly within the annotation. Many tools exist...
Simulation has provided much design inspiration for the field of robotics. While many astute ideas can be computationally formulated, there are some good structures in animals that people call “biologically-inspired”. Many robots are designed based on natural creatures such as crabs, spiders, etc. Before we can take full advantage of...
Ornithology is an exciting field with novel research emerging everyday. Researchers in bioacoustics often spend hours within the wilderness recording bird calls to analyze later in their lab. The burden of sifting through hours of audio recordings from the field continues to remain a time-consuming and manual task, despite the...
The types and rates of label noise in real-world data sets present a challenge to machine learning projects. In this thesis, we propose a novel approach to address this issue. Our method combines a noise modelling technique for correcting label noise across the entire data set with a robust loss...
Forests are important to Oregon for their beauty as well as economic value, and Douglas fir trees are among the most common and important in the state. Managing and monitoring Oregon’s forests is imperative to ensure they can remain healthy and productive. One tool that helps forest scientists to understand...
Users curate music playlists based on emotion to focus or relax, so streaming services often create playlists of songs to aid this process. Prior research focuses on generating playlists of a single mood or genre, although a few studies work to construct automatic playlists that transition between the genres of...
We construct a website to explain how Gaussian mixture models can be optimized using the expectation maximization algorithm. Previous free, online material on this process has been extremely limited. All sources surveyed failed to entirely describe our identified criteria for an in-depth description and useful visualizations. After surveying a variety...
We present a tool that converts any image into a painterly rendered one, or one that looks as though it was hand-painted. To do this, we implemented the Sobel filter to calculate the edge field that is used to create streamlines, which serve as the foundation for brush strokes. We...
Visualization and simulation software serves an important role in education, especially in the education of abstract topics. The field of computational theory, and specifically the topics of formal languages and finite automata are well suited to visualization. When done properly, this improves the learning experience for both students and educators....
This full research paper explores two factors of increasing importance for first-year university engineering curricula: sustainability and diversity. Over the past fifteen years, many universities in the United States have adjusted their engineering programs in response to these two values expressed by industry, professional organizations, and the Accreditation Board for...
Oceanic plankton have both a large impact on our oceans health and atmo- spheric balance of Co2. The overall health of planktonic life is determined by many physical, chemical, and ecological factors, that drive taxonomic abundances and the relative amount of non-living biomass called detritus. Recent advances in microscopic imaging...
Predicting the average affect of a piece of music is a task which has been of recent interest in the field of music information retrieval. We investigate the use of sentiment analysis on online social media conversations to predict a song’s valence and arousal. Using four music emotion datasets -...
This research paper describes the impacts of a new programming class on first-year, non-CS engineering students. In the spring of 2021, the College of Engineering at Oregon State University piloted a new programming course that will be required of all engineering majors in the following academic years. We used the...
When my mother’s mother sent her over to the new, western world, she sent her with a suitcase full of spices you couldn’t find at an American grocery store in the 90’s: tamarind and turmeric, coriander root and cumin. Ammu, my mother, had truly packed her entire life and everything...
This paper presents a method of implementing real-time apple detection for closed-loop control to approach apples for grabbing. The approach is to train two known real-time object detection networks–the Faster R-CNN and YOLOv5–on a novel dataset to verify that it is possible to achieve maximum average precision (mAP) above 50\%...
This algorithm presents the first steps towards a solution for novice database administrators that helps them transform a non-normalized relational database into a database in the third normal form. The algorithm uses relational algebra operations that apply principles from the third normal form. This provides the database administrator with an...
Automatic Music Transcription is a growing area of interest in Music Information Retrieval, and recent research has shown promise using onset detection on spectrograms. We propose a deep learning model that takes raw audio as input in order to transcribe a solo piano performance from audio to MIDI without complicated...
The widespread adoption of computerized systems around the turn of the century as a means of more efficiently conducting elections introduced more issues than these computer systems were intended to address. Though many of these flaws were not considered for years or decades after the introduction of digital election infrastructure,...
All life depends on the reliable translation of RNA to protein according to complex interactions between translation machinery and RNA sequence features. While ribosomal occupancy and codon frequencies vary across coding regions, well-established metrics for computing coding potential of RNA do not capture such positional dependence. Here, we investigate position-dependent...
Through comparison and analysis of selected holidays in countries with significantly different features (Kyrgyzstan, Russia, and the United States), this study aims to gauge the impact of holiday celebrations in influencing cultural values in those countries studied. K. Zygulski’s classification system for holidays was applied to divide the holidays of...
Data science is a rapidly growing industry permeating throughout every aspect of society. Everything collects data these days, and people use this data to find meaningful patterns leading to benefits ranging from more intuitive marketing to better cancer detection. However, increased data collection also leads to increased complexity, and data...
Exemplar-based style transfer techniques reimagine the content of a target image in the style of an exemplar image. Style transfer techniques that make use of patch-based synthesis copy sections of the exemplar to corresponding regions of the target, creating a new image in a patchwork manner. The artistic control one...
The online computer science classroom is growing, but there is little research on how to teach inclusive design online. As a result, online CS students are graduating without learning how to avoid bias in their software designs. Through the lens of the Inclusive Design Pedagogical Content Knowledge (PCK), this thesis...
Rhizome is an information-centric model that uses different interaction methods than traditional desktop systems. I built Rhizome with the specific use case of sharing a photo to observe people using the Rhizome operating system (OS) shell and modern OS shells. The purpose of this is to measure the cognitive load...
Distance estimation is a key process for movement and spatial cognition. However, this process is hindered when navigating virtual environments in virtual reality (VR) due to the movement being exclusively visually simulated. In order to contribute to the understanding of how this hinderance effects our ability to estimate distances in...
As the link between human microbiomes and health has become more established, the interest in applying statistical approaches to microbiome data to understand the mechanisms behind these links has grown. However, microbiome data is often of unmanageable size, and consequently, producing quality lower dimensional representations of samples is a significant...
We take for granted how quickly we, as humans, form mental models of the world around us. By the time we are toddlers, we have an observable intuition around the physical rules of the world. Stacking blocks such that they don’t fall over becomes such a trivial task, that it...
The local presence or absence of individual botanical species can be predicted with high accuracy by a simple feed-forward neural network, using only local climate data to make inference. This study proposes a framework for learning these predictive models, demonstrates highly accurate predictions for species with a sufficiently large area...
As fifth generation telecommunications equipment becomes more viable and reliable, demand for high-speed, low-latency, viewpoint specific data analysis is expected to dramatically increase. Systems such as self-driving cars, traffic cameras, warehouses and other commercial buildings will be using fifth generation telecommunications to form ‘smart cities’, driving demand for the edge....
This thesis seeks to explain a new method of extracting temporal logic formulas from time series data using machine learning. Two strategies were followed during the development of this research: first, a generative adversarial network was combined with already-existing temporal logic extraction code by Belta. This was achieved by injecting...
Expensive pricing for laboratory bioreactors proves to be the main barrier-to-entry for lab-scale academic research. Most laboratory bioreactors are priced at $100K+ and require significant training to use, thereby limiting their accessibility. The IDEAL (Intuitive, Developmental And Research Oriented, Easy To Use, Affordable, And Low Volume) Bioreactor aims to solve...
Graphics of hair have been constantly improved since Kajiya’s famous teddy bear in 1989. By combining these concepts and real-world physics laws, I created a realistic representation of hair on a sphere-shaped head. OpenGL also provides a constantly updated display to continuously render the graphic. Using springs, the hair can...
Multi-party computation (MPC) is a field of study focused on devising cryptographic protocols that allow participants to learn the output of some function of their private inputs without trusting a third party to perform the computation. This is usually done at a large scale between data centers, with little emphasis...
With robots becoming increasingly commonplace in today’s society, we need to find ways to help robots to become better accepted. One common method used to gain acceptance and build rapport is through the use of humor. Currently, research in robot comedy exists, albeit it is fairly limited. Our goal with...
The ever-increasing global population presents looming problems for the field of agriculture. Global food demand will, at some point, increase to the point where there is not enough crop-ready land to keep up. This creates an additional incentive, other than economics, for growers to increase their yield-per-acre and make sure...
BoGL is a programming language created for the purpose of computer science education that is specific to the domain of board games. Although there is a language grammar and an existing implementation that is currently used by students, a complete and formal language standard does not yet exist. In the...
Metal-organic frameworks are promising novel materials for gas storage and separations because of their extremely high internal surface area and their modular structures based on metal nodes and organic linker molecules. Due to their modular design, it is possible to finely tune a structure for optimal storage of a specific...
This project focuses on implementing a model predictive control (MPC) algorithm as a pathfinding algorithm for navigating tracks with the Oregon State University Global Formula Racing (GFR) team's driverless car. The new algorithm would use an optimization function to calculate the least-cost path for the car to take by assigning...
Although computer science (CS) education researchers and practitioners have found ways to improve CS classroom inclusivity, few researchers have considered inclusivity of online CS education. We have begun developing a new approach that we term “embedded inclusive design” to address inclusive CS. The essence of the approach is to integrate...
Recently there has been a large amount of research into basic human movement as a baseline for robotic motion. Robotic grasping is a challenging problem for a number of reasons. One of which is that it is difficult to accurately know the interaction between the hand and the object, especially...