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

Digital Commons Network™

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

California Polytechnic State University, San Luis Obispo

Discipline
Keyword
Publication Year
Publication
Publication Type
File Type

Articles 1501 - 1530 of 9534

Full-Text Articles in Entire DC Network

Raymarching The Mandelbulb Fractal In Vr, Timotheus Alexander Letz Jun 2018

Raymarching The Mandelbulb Fractal In Vr, Timotheus Alexander Letz

Computer Engineering

Elaborate 3D fractals, such as the mandelbulb, offer fascinating depths and structures that bear self-similarity as one zooms in closer and closer. Traditional rendering techniques focus on pre-rendering the fractal, to bypass the need for real-time display. To display and explore the mandelbulb in VR, this real-time display is needed, and can be provided through the use of “Raymarching”, a technique that allows for the rendering of scenes within the GPU. This paper explores various techniques and systems used to provide, augment, and accelerate this process.


Differential Power Analysis In-Practice For Hardware Implementations Of The Keccak Sponge Function, Nathaniel Graff Jun 2018

Differential Power Analysis In-Practice For Hardware Implementations Of The Keccak Sponge Function, Nathaniel Graff

Master's Theses

The Keccak Sponge Function is the winner of the National Institute of Standards and Technology (NIST) competition to develop the Secure Hash Algorithm-3 Standard (SHA-3). Prior work has developed reference implementations of the algorithm and described the structures necessary to harden the algorithm against power analysis attacks which can weaken the cryptographic properties of the hash algorithm. This work demonstrates the architectural changes to the reference implementation necessary to achieve the theoretical side channel-resistant structures, compare their efficiency and performance characteristics after synthesis and place-and-route when implementing them on Field Programmable Gate Arrays (FPGAs), publish the resulting implementations under the …


Vehicle Pseudonym Association Attack Model, Pierson Yieh Jun 2018

Vehicle Pseudonym Association Attack Model, Pierson Yieh

Master's Theses

With recent advances in technology, Vehicular Ad-hoc Networks (VANETs) have grown in application. One of these areas of application is Vehicle Safety Communication (VSC) technology. VSC technology allows for vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) communications that enhance vehicle safety and driving experience. However, these newly developing technologies bring with them a concern for the vehicular privacy of drivers. Vehicles already employ the use of pseudonyms, unique identifiers used with signal messages for a limited period of time, to prevent long term tracking. But can attackers still attack vehicular privacy even when vehicles employ a pseudonym change strategy? The major contribution …


Object Tracking In Games Using Convolutional Neural Networks, Anirudh Venkatesh Jun 2018

Object Tracking In Games Using Convolutional Neural Networks, Anirudh Venkatesh

Master's Theses

Computer vision research has been growing rapidly over the last decade. Recent advancements in the field have been widely used in staple products across various industries. The automotive and medical industries have even pushed cars and equipment into production that use computer vision. However, there seems to be a lack of computer vision research in the game industry. With the advent of e-sports, competitive and casual gaming have reached new heights with regard to players, viewers, and content creators. This has allowed for avenues of research that did not exist prior.

In this thesis, we explore the practicality of object …


Jupyterlab_Voyager: A Data Visualization Enhancement In Jupyterlab, Ji Zhang Jun 2018

Jupyterlab_Voyager: A Data Visualization Enhancement In Jupyterlab, Ji Zhang

Master's Theses

With the emergence of big data, scientific data analysis and visualization (DAV) tools are critical components of the data science software ecosystem; the usability of these tools is becoming extremely important to facilitate next-generation scientific discoveries. JupyterLab has been considered as one of the best polyglot, web-based, open-source data science tools. As the next phase of extensible interface for the classic iPython Notebooks, this tool supports interactive data science and scientific computing across multiple programming languages with great performances. Despite these advantages, previous heuristics evaluation studies have shown that JupyterLab has some significant flaws in the data visualization side. The …


An Empirical Study Of Alias Analysis Techniques, Andrew T. Tran Jun 2018

An Empirical Study Of Alias Analysis Techniques, Andrew T. Tran

Master's Theses

As software projects become larger and more complex, software optimization at that scale is only feasible through automated means. One such component of software optimization is alias analysis, which attempts to determine which variables in a program refer to the same area in memory, and is used to relocate instructions to improve performance without interfering with program execution. Several alias analyses have been proposed over the past few decades, with varying degrees of precision and time and space complexity, but few studies have been conducted to compare these techniques with one another, nor to measure with program data to confirm …


N-Slope: A One-Class Classification Ensemble For Nuclear Forensics, Justin Kehl Jun 2018

N-Slope: A One-Class Classification Ensemble For Nuclear Forensics, Justin Kehl

Master's Theses

One-class classification is a specialized form of classification from the field of machine learning. Traditional classification attempts to assign unknowns to known classes, but cannot handle novel unknowns that do not belong to any of the known classes. One-class classification seeks to identify these outliers, while still correctly assigning unknowns to classes appropriately. One-class classification is applied here to the field of nuclear forensics, which is the study and analysis of nuclear material for the purpose of nuclear incident investigations. Nuclear forensics data poses an interesting challenge because false positive identification can prove costly and data is often small, high-dimensional, …


Tessellated Voxelization For Global Illumination Using Voxel Cone Tracing, Sam Thomas Freed Jun 2018

Tessellated Voxelization For Global Illumination Using Voxel Cone Tracing, Sam Thomas Freed

Master's Theses

Modeling believable lighting is a crucial component of computer graphics applications, including games and modeling programs. Physically accurate lighting is complex and is not currently feasible to compute in real-time situations. Therefore, much research is focused on investigating efficient ways to approximate light behavior within these real-time constraints.

In this thesis, we implement a general purpose algorithm for real-time applications to approximate indirect lighting. Based on voxel cone tracing, we use a filtered representation of a scene to efficiently sample ambient light at each point in the scene. We present an approach to scene voxelization using hardware tessellation and compare …


Preparation Of Supramolecular Amphiphilic Cyclodextrin Bilayer Vesicles For Pharmaceutical Applications, Kate E. Frischkorn Jun 2018

Preparation Of Supramolecular Amphiphilic Cyclodextrin Bilayer Vesicles For Pharmaceutical Applications, Kate E. Frischkorn

Master's Theses

Recent pharmaceutical developments have investigated using supramolecular nanoparticles in order to increase the bioavailability and solubility of drugs delivered in various methods. Modification of the carbohydrate cyclodextrin increases the ability to encapsulate hydrophobic pharmaceutical molecules by forming a carrier with a hydrophobic core and hydrophilic exterior. Guest molecules are commonly added to these inclusion complexes in order to add stability and further increase targeting abilities of the carriers. One such guest molecule is adamantine combined with a poly(ethylene glycol) chain. Vesicles are formed by hydrating a thin film of amphiphilic cyclodextrin and guest molecules in buffer solution that mimics physiological …


Real-Time Object Removal In Augmented Reality, Tyler Dahl Jun 2018

Real-Time Object Removal In Augmented Reality, Tyler Dahl

Master's Theses

Diminished reality, as a sub-topic of augmented reality where digital information is overlaid on an environment, is the perceived removal of an object from an environment. Previous approaches to diminished reality used digital replacement techniques, inpainting, and multi-view homographies. However, few used a virtual representation of the real environment, limiting their domains to planar environments.

This thesis provides a framework to achieve real-time diminished reality on an augmented reality headset. Using state-of-the-art hardware, we combine a virtual representation of the real environment with inpainting to remove existing objects from complex environments.

Our work is found to be competitive with previous …


Orbital Optimization Of Interplanetary Trajectories With Environmental Perturbations, Eric S. Woods Jun 2018

Orbital Optimization Of Interplanetary Trajectories With Environmental Perturbations, Eric S. Woods

Master's Theses

For a detailed analysis of orbital optimization, it is desired to incorporate a spacecraft environment model in order to have maximum confidence that the analysis will produce an accurate trajectory. Such a model requires the addition of orbital perturbations, or small forces acting on the spacecraft throughout its trajectory that can eventually accumulate in large distances over time. The optimization method that this thesis is concerned with is STOpS (Spacecraft Trajectory Optimization Suite), a Matlab optimizer created by Timothy J. Fitzgerald that utilizes an Island Model Paradigm with five different optimization algorithms. STOpS was originally built to model trajectories with …


A Modified Multiphase Boost Converter With Reduced Input Current Ripple: Split Inductance And Capacitance Configuration, Zoe M. Hay Jun 2018

A Modified Multiphase Boost Converter With Reduced Input Current Ripple: Split Inductance And Capacitance Configuration, Zoe M. Hay

Master's Theses

This thesis presents the simulation, design, and hardware implementation of a modified multiphase boost converter. Converter design must consider noise imposed on input and output nodes which connect to and influence the operation of other devices. Excessive noise introduces EMI which can damage sensitive circuits or impede their operation. High ripple current degrades battery lifetime and reduces operating efficiency in connected systems such as PV arrays. Converters with high ripple current also experience greater peak conduction loss and require larger components. A two-phase implementation of a modified boost converter demonstrates the input current filtering benefits of the modified topology with …


Design And Verification Of A Labview Automated Antenna Radiation Pattern Measurement System, Dylan C. Bloom Jun 2018

Design And Verification Of A Labview Automated Antenna Radiation Pattern Measurement System, Dylan C. Bloom

Master's Theses

In 2014, Toyon Research Corporation donated a 6’x6’x8’ anechoic chamber to the Cal Poly EE department to advance student education in the areas of antennas and wireless communications. An anechoic chamber is a room designed to suppress electromagnetic radiation reflections so that accurate measurement of radio frequency (RF) systems such as wireless radios and antennas can take place. Despite the fact that Cal Poly already has a larger anechoic chamber, primarily used for antenna characterization, it is the purpose of this project to design, code, and equip the new chamber so that it performs at least as good, or better …


Bird Abundance At Bird Feeders In Response To Temperature, Wind Speed And Precipitation During The Winter Season, Siddhant Kahal Jun 2018

Bird Abundance At Bird Feeders In Response To Temperature, Wind Speed And Precipitation During The Winter Season, Siddhant Kahal

Master's Theses

The goal of this project is to explore how 23 different bird species respond to 3 climatic attributes. These attributes are lower than average temperatures, wind speed and precipitation level. Information about the bird species and all of the data associated with them is provided by Project FeederWatch (PFW). This is a citizen based survey study that provides key information about bird species abundance through the use of backyard and community feeders. The study volunteers from across the United States and Canada monitor these bird feeders and note important information about the species such as the number of individuals seen. …


Finite-Difference Modeling Of The Batch Process Smoldering Combustion Of Wastewater, Laura H. Kawashiri Jun 2018

Finite-Difference Modeling Of The Batch Process Smoldering Combustion Of Wastewater, Laura H. Kawashiri

Master's Theses

A MATLAB model was developed for the smoldering combustion of wastewater in the context of a decentralized residential wastewater treatment appliance. Data from a batch process sewage smoldering experiment was simulated using implicit finite-difference approximations, assuming one-dimensional transient conductive heat transfer. The time-dependent temperature profiles within the column represented the main parameters of interest and were used to verify recoverable heat energy estimations. Given that the modeling method used for this thesis represents a unique approach, the assumptions and limitations of this model are thoroughly described in the context of reproducing results for other smoldering setups. A lack of convergence …


Hydrologic Response To Conifer Removal And Upslope Harvest In An Encroached Montane Meadow, Noël C. Fie Jun 2018

Hydrologic Response To Conifer Removal And Upslope Harvest In An Encroached Montane Meadow, Noël C. Fie

Master's Theses

Meadows are crucial components to larger river watersheds because of their unique hydrologic and ecological functions. Due to climate change, over grazing, and fire suppression, conifer encroachment into meadows has accelerated. In some western regions, nearly half of all meadow habitat has been loss due to conifer encroachment. Restoration of these hydrologic systems requires tree removal. Many studies exist that address the issue of conifer encroachment in montane meadows, however, few studies focus on the role that conifer removal plays on the encroaching meadow. Furthermore, few studies exist that document the hydrologic change from conifer removal and further restoration steps, …


Utilizing Permanent On-Board Water Storage For Efficient Deep Space Radiation Shielding, Nathan Ryan Gehrke Jun 2018

Utilizing Permanent On-Board Water Storage For Efficient Deep Space Radiation Shielding, Nathan Ryan Gehrke

Master's Theses

As space technologies continue to develop rapidly, there is a common desire to launch astronauts beyond the ISS to return to the Moon and put human footsteps on Mars. One of the largest hurdles that still needs to be addressed is the protection of astronauts from the radiation environment seen in deep space. The most effective way to defend against radiation is increasing the thickness of the shield, however this is limited by strict mass requirements. In order to increase the thickness of the shield, it is beneficial to make mission critical items double as shielding material.

The human rated …


Acceleration Of Jaccard's Index Algorithm For Training To Tag Damage On Post-Earthquake Images, Kyle John Mulligan Jun 2018

Acceleration Of Jaccard's Index Algorithm For Training To Tag Damage On Post-Earthquake Images, Kyle John Mulligan

Master's Theses

There are currently different efforts to use Supervised Neural Networks (NN) to automatically label damages on images of above ground infrastructure (buildings made of concrete) taken after an earthquake. The goal of the supervised NN is to classify raw input data according to the patterns learned from an input training set. This input training data set is usually supplied by experts in the field, and in the case of this project, structural engineers carefully and mostly manually label these images for different types of damage. The level of expertise of the professionals labeling the training set varies widely, and some …


Improving Introductory Computer Science Education With Draco, Mike Dongyub Ryu Jun 2018

Improving Introductory Computer Science Education With Draco, Mike Dongyub Ryu

Master's Theses

Today, many introductory computer science courses rely heavily on a specific programming language to convey fundamental programming concepts. For beginning students, the cognitive capacity required to operate with the syntactic forms of this language may overwhelm their ability to formulate a solution to a program.

We recognize that the introductory computer science courses can be more effective if they convey fundamental concepts without requiring the students to focus on the syntax of a programming language. To achieve this, we propose a new teaching method based on the Design Recipe and Code Outlining (DRaCO) processes. Our new pedagogy capitalizes on the …


Dynamics Simulation And Optimal Control Of A Multiple-Input And Multiple-Output Balancing Cube, Felix K. Haimerl Jun 2018

Dynamics Simulation And Optimal Control Of A Multiple-Input And Multiple-Output Balancing Cube, Felix K. Haimerl

Master's Theses

This thesis document outlines the development of a multibody dynamics simulation of an actively stabilized multiple-input, multiple-output, coupled, balancing cube and the process of verifying the results by implementing the control algorithm in hardware. A non-linear simulation of the system was created in Simscape and used to develop a Linear Quadratic Gaussian control algorithm. To implement this algorithm in actual hardware, the system was first designed, manufactured, and assembled. The structure of the cube and the reaction wheels were milled from aluminum. DC brushless motors were installed into the mechanical system. In terms of electronics, a processor, orientation sensor, motor …


Neuro-Silicon Interface Of A Hirudo Medicinalis Retzius Cell Integrated With Field Effect Transistor, Kurt Christian Sjoberg Jun 2018

Neuro-Silicon Interface Of A Hirudo Medicinalis Retzius Cell Integrated With Field Effect Transistor, Kurt Christian Sjoberg

Master's Theses

The focus of this thesis was to measure the intracellular voltage of a living neural cell using a silicon transistor. The coupling of neurological tissues with silicon devices is of interest to the fields of neurology, neuroscience, electrophysiology and cellular biology. In previous work by Peter Fromherz, single neurons were successfully coupled to transistors [1]. This thesis aims to show proof of concept of the fabrication of a simple neuro-silicon interface using wafer processing methods currently available at Cal Poly. The types of transistors and cells used, the methods for dissecting and preparing the cells, the electrophysiology methods for validating …


Modeling The Spatially Varying Point Spread Function Of The Kirkpatrick-Baez Optic, Nathan Adelman Jun 2018

Modeling The Spatially Varying Point Spread Function Of The Kirkpatrick-Baez Optic, Nathan Adelman

Master's Theses

Lawrence Livermore National Laboratory's (LLNL) National Ignition Facility (NIF) uses a variety of diagnostics and image capturing optics for collecting data in High Energy Density Physics (HEDP) experiments. However, every image capturing system causes blurring and degradation of the images captured. This degradation can be mathematically described through a camera system's Point Spread Function (PSF), and can be reversed if the system's PSF is known. This is deconvolution, also called image restoration. Many PSFs can be determined experimentally by imaging a point source, which is a light emitting object that appears infinitesimally small to the camera. However, NIF's Kirkpatrick-Baez Optic …


Influencing Exploration In Actor-Critic Reinforcement Learning Algorithms, Andrew R. Gough Jun 2018

Influencing Exploration In Actor-Critic Reinforcement Learning Algorithms, Andrew R. Gough

Master's Theses

Reinforcement Learning (RL) is a subset of machine learning primarily concerned with goal-directed learning and optimal decision making. RL agents learn based on a reward signal discovered from trial and error in complex, uncertain environments with the goal of maximizing positive reward signals. RL approaches need to scale up as they are applied to more complex environments with extremely large state spaces. Inefficient exploration methods cannot sufficiently explore complex environments in a reasonable amount of time, and optimal policies will be unrealized resulting in RL agents failing to solve an environment.

This thesis proposes a novel variant of the Actor-Advantage …


Catheter Localization Utilizing A Sensor-Enabled Guidewire: Design Of A Proof-Of-Concept System, Adam Edward Evard Jun 2018

Catheter Localization Utilizing A Sensor-Enabled Guidewire: Design Of A Proof-Of-Concept System, Adam Edward Evard

Master's Theses

The purpose of this thesis project was to develop a proof-of-concept system for tracking the tip of a catheter without an embedded electromagnetic sensor by utilizing a sensor enabled guidewire. The motivation for the project was a reduction fluoroscopy radiation dose for clinicians in the interventional cardiology lab and the extension of navigation technology to be used with a wider variety of interventional devices through the implementation of expanded capabilities of the Abbott MediGuide system. The focus of the project was on the development of a proof-of-concept system capable of using an external device to track relative guidewire and catheter …


Characterization Of Arterial Flow For Junctional Bleeding Control, Nick Bosio Jun 2018

Characterization Of Arterial Flow For Junctional Bleeding Control, Nick Bosio

Master's Theses

This study investigated reducing volumetric flowrate under steady flow conditions by varying lengths of compression with constant cross-sectional area and varying cross-sectional area reduction with constant length in order to better understand how to control junctional hemorrhaging. The hypotheses of this study were that length reduction will have little effect on volumetric flowrate and that cross-sectional area reduction would need to be approximately 80 percent in order to obtain bleeding control. The study found that length reduction has little effect on changing the flowrate. However, in order to obtain at least 80 percent reduction in flow, the area needs to …


Validation Of A 1d Algorithm That Measures Pulse Wave Velocity To Estimate Compliance In Blood Vessels, James Leung Jun 2018

Validation Of A 1d Algorithm That Measures Pulse Wave Velocity To Estimate Compliance In Blood Vessels, James Leung

Master's Theses

The purpose of this research is to determine if it is possible to validate the new 1D method for measuring pulse wave velocity in the aorta in vivo and estimate compliance. Arterial pressure and blood flow characterize the traveling of blood from the heart to the arterial system and have played a significant role in the evaluation of cardiovascular diseases. Blood vessel distensibility can give some information on the evolution of cardiovascular disease. A patient’s aorta cannot be explanted to measure compliance; therefore we are using a flow phantom model to validate the 1D pulse wave velocity technique to estimate …


Topographic Maps: Image Processing And Path-Finding, Calin Washington Jun 2018

Topographic Maps: Image Processing And Path-Finding, Calin Washington

Master's Theses

Topographic maps are an invaluable tool for planning routes through unfamiliar terrain. However, accurately planning routes on topographic maps is a time- consuming and error-prone task. One factor is the difficulty of interpreting the map itself, which requires prior knowledge and practice. Another factor is the difficulty of making choices between possible routes that have different trade-offs between length and the terrain they traverse.

To alleviate these difficulties, this thesis presents a system to automate the process of finding routes on scanned images of topographic maps. The system allows users to select any two points on a topographic map and …


Funqual: User-Defined, Statically-Checked Call Graph Constraints In C++, Andrew P. Nelson Jun 2018

Funqual: User-Defined, Statically-Checked Call Graph Constraints In C++, Andrew P. Nelson

Master's Theses

Static analysis tools can aid programmers by reporting potential programming mistakes prior to the execution of a program. Funqual is a static analysis tool that reads C++17 code ``in the wild'' and checks that the function call graph follows a set of rules which can be defined by the user. This sort of analysis can help the programmer to avoid errors such as accidentally calling blocking functions in time-sensitive contexts or accidentally allocating memory in heap-sensitive environments. To accomplish this, we create a type system whereby functions can be given user-defined type qualifiers and where users can define their own …


Compiler Optimization Effects On Register Collisions, Jonathan S. Tan Jun 2018

Compiler Optimization Effects On Register Collisions, Jonathan S. Tan

Master's Theses

We often want a compiler to generate executable code that runs as fast as possible. One consideration toward this goal is to keep values in fast registers to limit the number of slower memory accesses that occur. When there are not enough physical registers available for use, values are ``spilled'' to the runtime stack. The need for spills is discovered during register allocation wherein values in use are mapped to physical registers. One factor in the efficacy of register allocation is the number of values in use at one time (register collisions). Register collision is affected by compiler optimizations that …


Software Requirements Classification Using Word Embeddings And Convolutional Neural Networks, Vivian Lin Fong Jun 2018

Software Requirements Classification Using Word Embeddings And Convolutional Neural Networks, Vivian Lin Fong

Master's Theses

Software requirements classification, the practice of categorizing requirements by their type or purpose, can improve organization and transparency in the requirements engineering process and thus promote requirement fulfillment and software project completion. Requirements classification automation is a prominent area of research as automation can alleviate the tediousness of manual labeling and loosen its necessity for domain-expertise.

This thesis explores the application of deep learning techniques on software requirements classification, specifically the use of word embeddings for document representation when training a convolutional neural network (CNN). As past research endeavors mainly utilize information retrieval and traditional machine learning techniques, we entertain …