Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Other Computer Engineering (271)
- Electrical and Computer Engineering (168)
- Robotics (145)
- Computer and Systems Architecture (140)
- Digital Communications and Networking (139)
-
- Hardware Systems (120)
- Electrical and Electronics (64)
- Digital Circuits (54)
- Data Storage Systems (52)
- Physical Sciences and Mathematics (52)
- Mechanical Engineering (47)
- Computer Sciences (46)
- Other Electrical and Computer Engineering (39)
- Controls and Control Theory (36)
- VLSI and Circuits, Embedded and Hardware Systems (34)
- Systems and Communications (31)
- Signal Processing (29)
- Computational Engineering (28)
- Electro-Mechanical Systems (22)
- Power and Energy (21)
- Arts and Humanities (15)
- Aerospace Engineering (14)
- Life Sciences (14)
- Software Engineering (14)
- Biomedical Engineering and Bioengineering (13)
- Education (13)
- OS and Networks (12)
- Social and Behavioral Sciences (12)
- Keyword
-
- Robotics (31)
- Arduino (29)
- Android (26)
- Machine Learning (23)
- Robot (23)
-
- Computer Vision (18)
- Roborodentia (18)
- Bluetooth (14)
- IOS (14)
- Autonomous (13)
- Game (13)
- FPGA (12)
- Security (12)
- Software (12)
- App (11)
- Computer vision (11)
- Mobile (11)
- Artificial Intelligence (10)
- Python (10)
- Linux (9)
- Automation (8)
- Education (8)
- Embedded (8)
- Embedded systems (8)
- GPS (8)
- IoT (8)
- Machine learning (8)
- Mechatronics (8)
- Microcontroller (8)
- Networking (8)
- Publication Year
- Publication
-
- Computer Engineering (282)
- Master's Theses (220)
- Computer Science and Software Engineering (76)
- Electrical Engineering (50)
- College of Engineering Summer Undergraduate Research Program (37)
-
- Mechanical Engineering (22)
- Liberal Arts and Engineering Studies (11)
- STAR Program Research Presentations (8)
- Architectural Engineering (3)
- General Engineering (3)
- BioResource and Agricultural Engineering (2)
- Biomedical Engineering (2)
- Graphic Communication (2)
- Physics (2)
- Industrial and Manufacturing Engineering (1)
- Publication Type
- File Type
Articles 691 - 720 of 721
Full-Text Articles in Computer Engineering
Multiple Robot Boundary Tracking With Phase And Workload Balancing, Michael Jay Boardman
Multiple Robot Boundary Tracking With Phase And Workload Balancing, Michael Jay Boardman
Master's Theses
This thesis discusses the use of a cooperative multiple robot system as applied to distributed tracking and sampling of a boundary edge. Within this system the boundary edge is partitioned into subsegments, each allocated to a particular robot such that workload is balanced across the robots. Also, to minimize the time between sampling local areas of the boundary edge, it is desirable to minimize the difference between each robot’s progression (i.e. phase) along its allocated sub segment of the edge. The paper introduces a new distributed controller that handles both workload and phase balancing. Simulation results are used to illustrate …
Monocular Vision And Image Correlation To Accomplish Autonomous Localization, Matthew Paul Schlachtman
Monocular Vision And Image Correlation To Accomplish Autonomous Localization, Matthew Paul Schlachtman
Master's Theses
For autonomous navigation, robots and vehicles must have accurate estimates of their current state (i.e. location and orientation) within an inertial coordinate frame. If a map is given a priori, the process of determining this state is known as localization. When operating in the outdoors, localization is often assumed to be a solved problem when GPS measurements are available. However, in urban canyons and other areas where GPS accuracy is decreased, additional techniques with other sensors and filtering are required.
This thesis aims to provide one such technique based on monocular vision. First, the system requires a map be generated, …
Touch Screen Sound Controller, James Fenley, Jonathan Law
Touch Screen Sound Controller, James Fenley, Jonathan Law
Electrical Engineering
The Touch Screen Sound Controller sets out to explore the use of a touch screen as a sound control interface for the disk jockey profession. In addition, the project aims to provide an alternate means of transferring audio data by way of TCP/IP communications as opposed to MIDI. By applying our method, a user may stream pulse-code modulated data from a server onto a client’s RAM via an Ethernet connection. A 32bit, 200MHz ARM9 microprocessor addresses data from the RAM and proceeds with executing DSP instructions from the user. The connection between the touch screen and the central microprocessor is …
Design And Usability Of Social Networking Web Sites, Robert Pessagno
Design And Usability Of Social Networking Web Sites, Robert Pessagno
Graphic Communication
This study began by designing the layout of a new social networking Web site and putting it to practical use. A team of computer science students at Cal Poly developed this social networking site for their senior project, and called it Friend Riot. The new and innovative features that Friend Riot consists of set it apart from other popular social networking Web sites, but its interface was lacking a good design. When the new design was implemented, it was tested against the competition: Facebook, MySpace, and YouTube.
The purpose of this study is to determine the effects that Web design …
Aircraft Data Collection System, Amy Kronsteiner, Danny Marx, Collin Heller, Nathaniel Garcia, Nicholas Riccobono, Scott Parks, Albert Liu
Aircraft Data Collection System, Amy Kronsteiner, Danny Marx, Collin Heller, Nathaniel Garcia, Nicholas Riccobono, Scott Parks, Albert Liu
Biomedical Engineering
This report outlines the design and building process for an interchangeable testing device that collects aircraft performance data. Included is the project objectives, system requirements, management plan, design concept development, design details, manufacturing procedures, and project verification test plans. The device is a wing-mounted Pitot-static system integrated with an Electronic Flight Instrument System (EFIS).
Http 1.2: Distributed Http For Load Balancing Server Systems, Graham M. O'Daniel
Http 1.2: Distributed Http For Load Balancing Server Systems, Graham M. O'Daniel
Master's Theses
Content hosted on the Internet must appear robust and reliable to clients relying on such content. As more clients come to rely on content from a source, that source can be subjected to high levels of load. There are a number of solutions, collectively called load balancers, which try to solve the load problem through various means. All of these solutions are workarounds for dealing with problems inherent in the medium by which content is served thereby limiting their effectiveness. HTTP, or Hypertext Transport Protocol, is the dominant mechanism behind hosting content on the Internet through websites. The entirety of …
Textured Hierarchical Precomputed Radiance Transfer, Harrison Lee Mckenzie Chapter
Textured Hierarchical Precomputed Radiance Transfer, Harrison Lee Mckenzie Chapter
Master's Theses
Computing complex lighting simulations such as global illumination is a computationally intensive task. Various real time solutions exist to approximate aspects of global illumination such as shadows, however, few of these methods offer single pass rendering solutions for soft shadows (self and other) and inter-reflections. In contrast, Precomputed Radiance Transfer (PRT) is a real-time computer graphics technique which pre-calculates an object's response to potential incident light. At run time, the actual incident light can be used to quickly illuminate the surface, rendering effects such as soft self-shadows and inter-reflections. In this thesis, we show that by calculating PRT lighting coefficients …
Hidra: Hierarchical Inter-Domain Routing Architecture, Bryan Clevenger
Hidra: Hierarchical Inter-Domain Routing Architecture, Bryan Clevenger
Master's Theses
As the Internet continues to expand, the global default-free zone (DFZ) forwarding table has begun to grow faster than hardware can economically keep pace with. Various policies are in place to mitigate this growth rate, but current projections indicate policy alone is inadequate. As such, a number of technical solutions have been proposed. This work builds on many of these proposed solutions, and furthers the debate surrounding the resolution to this problem. It discusses several design decisions necessary to any proposed solution, and based on these tradeoffs it proposes a Hierarchical Inter-Domain Routing Architecture - HIDRA, a comprehensive architecture with …
Pretty Lights, Nicholas (Nick) Delmas, Matthew (Matt) Maniaci
Pretty Lights, Nicholas (Nick) Delmas, Matthew (Matt) Maniaci
Computer Engineering
Digital media players often include a visualization component that allows a user to watch a visualization synchronized to their music or videos. This project uses the visualization plugin API of an existing media playback program (WinAmp) but it displays its visuals using physical LED lights. Instead of outputting visuals to the computer screen, data is sent over USB to a micro controller that runs the LED lights. This project aims to give users a more visceral visual experience than traditional visualizations on the computer screen.
Global Positioning Logger, Matthew Hall
Global Positioning Logger, Matthew Hall
Computer Engineering
The Global Positioning Logger (GPL) is a mobile embedded device that utilizes GPS technology. The GPS data is used to display current speed and past global locations.
Utopia 3.0: Power Cycling Controller Board, Allan Chan
Utopia 3.0: Power Cycling Controller Board, Allan Chan
Computer Engineering
The Universal Test & Observation Power Interface Adapter (UTOPIA) is a device used for hard drive testing by Western Digital. Utopia is designed to provide an interface to communicate with a hard drive and perform power cycling functions on a hard drive.
The purpose of this project is to develop a prototype that retains the features of the previous Utopia boards while including two new features to be used in the next design: voltage margining and improved Serial Input/Output (SIO) drive control.
This document describes the design of version 3.0 of UTOPIA starting with component selection, schematic design and, PCB …
Exploring The Relationship Of The Closeness Of A Genetic Algorithm's Chromosome Encoding To Its Problem Space, Kevin Mccullough
Exploring The Relationship Of The Closeness Of A Genetic Algorithm's Chromosome Encoding To Its Problem Space, Kevin Mccullough
Master's Theses
For historical reasons, implementers of genetic algorithms often use a haploid binary primitive type for chromosome encoding. I will demonstrate that one can reduce development effort and achieve higher fitness by designing a genetic algorithm with an encoding scheme that closely matches the problem space. I will show that implicit parallelism does not result in binary encoded chromosomes obtaining higher fitness scores than other encodings. I will also show that Hamming distances should be understood as part of the relationship between the closeness of an encoding to the problem instead of assuming they should always be held constant. Closeness to …
Elementary Electronic Kits & Interactive Web Database, Anne Racquel Bacani
Elementary Electronic Kits & Interactive Web Database, Anne Racquel Bacani
Computer Engineering
The Elementary Electronic Kit and Interactive Web Database (E-Kit) project will focus on bridging the gap between Cal Poly students and local elementary schools to raise interests in engineering. Its main purpose is to expose local elementary school students to basic engineering concepts through simple interactive engineering experiments and lessons. The initial idea and proposal for this project was introduced by John Oliver, senior project advisor, whose main goal is to provide a service that would allow local elementary school teachers to bring in Cal Poly student volunteers to teach basic engineering lessons to their class. Lessons will focus on …
Controlling The Uncontrollable: A New Approach To Digital Storytelling Using Autonomous Virtual Actors And Environmental Manipulation, Matthew J. Colon
Controlling The Uncontrollable: A New Approach To Digital Storytelling Using Autonomous Virtual Actors And Environmental Manipulation, Matthew J. Colon
Master's Theses
In most video games today that focus on a single story, scripting languages are used for controlling the artificial intelligence of the virtual actors. While scripting is a great tool for reliably performing a story, it has many disadvantages; mainly, it is limited by only being able to respond to those situations that were explicitly declared, causing unreliable responses to unknown situations, and the believability of the virtual actor is hindered by possible conflicts between scripted actions and appropriate responses as perceived by the viewer. This paper presents a novel method of storytelling by manipulating the environment, whether physically or …
Wi-Fi Localization Using Rssi Fingerprinting, Michael Quan, Eduardo Navarro, Benjamin Peuker
Wi-Fi Localization Using Rssi Fingerprinting, Michael Quan, Eduardo Navarro, Benjamin Peuker
Computer Engineering
Wireless Local Area Networks using Wi-Fi is becoming more and more ubiquitous. As such, they provide a potential pre-built infrastructure for small area localization. This project serves as a proof of concept for a playground child tracking system to be deployed at Cal Poly's Child Development Playground Lab. The two main options for doing Wi-Fi localization are triangulation and fingerprinting. Triangulation involves mapping signal strength as a function of distance while fingerprinting creates a probability distribution of signal strengths at a given location and uses a map of these distributions to predict a location given signal strength samples. The triangulation …
Session Initiation Protocol Server Implementation For Linksys Routers, Matthew Duder
Session Initiation Protocol Server Implementation For Linksys Routers, Matthew Duder
Computer Science and Software Engineering
Session Initiation Protocol (SIP) is a signaling protocol used for network-based media interaction. SIP Servers are required to process and forward requests and responses between end clients. Once connection setup is complete, the end clients utilize some other protocol (such as Real-Time Transport Protocol) to complete their task.
Such a server may be implemented and installed on routers. Unlike the SIP protocol, however, router development currently remains without standards. For this project, Linux-based residential-grade routers had their kernels replaced with an open source version. This allowed for installation of open-source development, such as a SIP server implementation.
This project led …
Redesigning Src2pkg, A Linux Package Creation Toolkit, Timothy Goya
Redesigning Src2pkg, A Linux Package Creation Toolkit, Timothy Goya
Computer Science and Software Engineering
Package managers ease installation and removal of applications. However, as the name indicates, in order for a package manager to be useful, they need packages created from upstream sources to manage. This is the purpose of src2pkg, a toolkit written in Bash shell script which automates many package creation tasks. src2pkg, however, suffers from major design flaws that cripple its ability to package some exotic upstream sources. src2pkg-ng is a prototype redesign of src2pkg that eliminates these flaws. src2pkg-ng fully supports creating packages for Slackware and Slackware-compatible variants for at least 21 upstream sources with various levels of complexity. Debian …
Tsukahara: A Comprehensive Web Solution Designed To Simplify The Process Of Hosting A Gymnastics Meet., Jonathan Thomassian
Tsukahara: A Comprehensive Web Solution Designed To Simplify The Process Of Hosting A Gymnastics Meet., Jonathan Thomassian
Computer Science and Software Engineering
The process of setting up a gymnastics meet is long and complicated. Most meets organized today involve large amounts of paperwork by both organizing gyms and attending gyms. Tsukahara seeks to address this issue by providing a comprehensive web based solution, to make it easy for gyms to both host and attend meets.
A Neural Network Approach To Border Gateway Protocol Peer Failure Detection And Prediction, Cory B. White
A Neural Network Approach To Border Gateway Protocol Peer Failure Detection And Prediction, Cory B. White
Master's Theses
The size and speed of computer networks continue to expand at a rapid pace, as do the corresponding errors, failures, and faults inherent within such extensive networks. This thesis introduces a novel approach to interface Border Gateway Protocol (BGP) computer networks with neural networks to learn the precursor connectivity patterns that emerge prior to a node failure. Details of the design and construction of a framework that utilizes neural networks to learn and monitor BGP connection states as a means of detecting and predicting BGP peer node failure are presented. Moreover, this framework is used to monitor a BGP network …
Sensor Integration For Low-Cost Crash Avoidance, Stephane M. Roussel
Sensor Integration For Low-Cost Crash Avoidance, Stephane M. Roussel
Master's Theses
This report is a summary of the development of sensor integration for low-cost crash avoidance for over-land commercial trucks. The goal of the project was to build and test a system composed of low-cost commercially available sensors arranged on a truck trailer to monitor the environment around the truck. The system combines the data from each sensor to increase the reliability of the sensor using a probabilistic data fusion approach. A combination of ultrasonic and magnetoresistive sensors was used in this study. In addition, Radar and digital imaging were investigated as reference signals and possible candidates for additional sensor integration. …
General Direction Routing Protocol, Sean Michael Lydon
General Direction Routing Protocol, Sean Michael Lydon
Master's Theses
The General Direction Routing Protocol (GDRP) is a Wireless Sensor Network (WSN)
multi-path routing protocol which abstracts localization information (commonly GPS
coordinates) into relative direction information in order to perform routing decisions. By
generating relative direction information GDRP is able to operate with fewer precision
requirements than other protocols. This abstraction also allows the integration of other emerging
hardware-based localization techniques, for example, Beamforming Sensor Arrays.
GDRP does not specifically address the next hop a packet should take, but instead specifies a
direction it should travel. This direction abstraction allows for multiple paths to be taken through
the network thus …
Affine Region Tracking And Augmentation Using Mser And Adaptive Sift Model Generation, Matthew James Marano
Affine Region Tracking And Augmentation Using Mser And Adaptive Sift Model Generation, Matthew James Marano
Master's Theses
Relatively complex Augmented Reality (AR) algorithms are becoming widely available due to advancements in affordable mobile computer hardware. To take advantage of this a new method is developed for tracking 2D regions without a prior knowledge of an environment and without developing a computationally expensive world model. In the method of this paper, affinely invariant planar regions in a scene are found using the Maximally Stable Extremal Region (MSER) detector. A region is selected by the user to define a search space, and then the Scale Invariant Feature Transform (SIFT) is used to detect affine invariant keypoints in the region. …
Jdiet: Footprint Reduction For Memory-Constrained Systems, Michael John Huffman
Jdiet: Footprint Reduction For Memory-Constrained Systems, Michael John Huffman
Master's Theses
Main memory remains a scarce computing resource. Even though main memory is becoming more abundant, software applications are inexorably engineered to consume as much memory as is available. For example, expert systems, scientific computing, data mining, and embedded systems commonly suffer from the lack of main memory availability.
This thesis introduces JDiet, an innovative memory management system for Java applications. The goal of JDiet is to provide the developer with a highly configurable framework to reduce the memory footprint of a memory-constrained system, enabling it to operate on much larger working sets. Inspired by buffer management techniques common in modern …
A Graphical Approach To Testing Real-Time Embedded Devices, Steven M. Day
A Graphical Approach To Testing Real-Time Embedded Devices, Steven M. Day
Master's Theses
Software Testing is both a vital and expensive part of the software development lifecycle. Improving the testing process has the potential for large returns. Current testing methodologies used to test real-time embedded devices are examined and the weaknesses in them are exposed. This leads to the introduction of a new graphical testing methodology based on flowcharts. The new approach is both a visual test creation program and an automated execution engine that together frame a new way of testing. The new methodology incorporates flow-based diagrams, visual layouts, and simple execution rules to improve upon traditional testing approaches. The new methodology …
Extraction Of Causal-Association Networks From Unstructured Text Data, Brett N. Bojduj
Extraction Of Causal-Association Networks From Unstructured Text Data, Brett N. Bojduj
Master's Theses
Causality is an expression of the interactions between variables in a system. Humans often explicitly express causal relations through natural language, so extracting these relations can provide insight into how a system functions. This thesis presents a system that uses a grammar parser to extract causes and effects from unstructured text through a simple, pre-defined grammar pattern. By filtering out non-causal sentences before the extraction process begins, the presented methodology is able to achieve a precision of 85.91% and a recall of 73.99%. The polarity of the extracted relations is then classified using a Fisher classifier. The result is a …
Internet-Scale Reactive Routing And Mobility, Daniel B. Nelson
Internet-Scale Reactive Routing And Mobility, Daniel B. Nelson
Master's Theses
Since its commercialization, the Internet has grown exponentially. A large variety of devices can communicate creating advanced services for a diverse ecosystem of applications. However, as the number of Internet hosts has grown, the size of routing tables required to correctly route data between them has also increased exponentially. This growth rate necessitates increasingly frequent upgrades to routing device hardware, providing them with additional memory for fast-access storage of route information. These upgrades are both physically and fiscally untenable, and a new Internet routing solution is necessary for future growth.
This research focuses around an incrementally deployable, reactive routing system …
Store And Forward Routing For Sparse Pico-Satellite Sensor Networks With Data-Mules, Trevor Joseph Koritza
Store And Forward Routing For Sparse Pico-Satellite Sensor Networks With Data-Mules, Trevor Joseph Koritza
Master's Theses
Satellites are playing an increasingly important role in collecting scientific information, providing communication services, and revolutionizing navigation. Until recently satellites were large and very expensive, creating a high barrier to entry that only large corporations and government agencies could overcome. In the past few years the CubeSat project at California Polytechnic University in San Luis Obispo (Cal Poly) has worked to refine the design and launching of small, lightweight, and less expensive satellites called pico-satellites, opening space up to a wider audience. Now that Cal Poly has the launch logistics and hardware under control, a new problem has arisen. These …
A System For Natural Language Unmarked Clausal Transformations In Text-To-Text Applications, Daniel Miller
A System For Natural Language Unmarked Clausal Transformations In Text-To-Text Applications, Daniel Miller
Master's Theses
A system is proposed which separates clauses from complex sentences into simpler stand-alone sentences. This is useful as an initial step on raw text, where the resulting processed text may be fed into text-to-text applications such as Automatic Summarization, Question Answering, and Machine Translation, where complex sentences are difficult to process. Grammatical natural language transformations provide a possible method to simplify complex sentences to enhance the results of text-to-text applications. Using shallow parsing, this system improves the performance of existing systems to identify and separate marked and unmarked embedded clauses in complex sentence structure resulting in syntactically simplified source for …
Bottom-Up Ontology Creation With A Direct Instance Input Interface, Charles C.H. Wei
Bottom-Up Ontology Creation With A Direct Instance Input Interface, Charles C.H. Wei
Master's Theses
In general an ontology is created by following a top-down, or so called genus-species approach, where the species are differentiated from the genus and from each other by means of differentiae [8]. The superconcept is the genus, every subconcept is a species, and the differentiae correspond to roles. To complete it a user organizes data into a proper structure, accompanied with the instances in that domain in order to complete the construction of an ontology. It is a concept learning procedure in a school, for example. Students first learn the general knowledge and apply it to their exercise and homework …
Application Of Parent-Child Uav Tasking For Wildfire Detection And Response, Stephen T. Kubik
Application Of Parent-Child Uav Tasking For Wildfire Detection And Response, Stephen T. Kubik
Master's Theses
In recent years, unmanned aerial vehicles (UAVs) have become a dominant force in the aerospace industry. Recent technological developments have moved these aircraft from remote operation roles to more active response missions. Of particular interest is the possibility of applying UAVs toward solving complex problems in long-endurance missions. Under that belief, the feasibility of utilizing UAVs for wildfire detection and response was investigated in a partnership that included NASA’s Aeronautics Research Mission Directorate and Science Mission Directorate, and the United States Forest Service. Under NASA’s Intelligent Mission Management (IMM) project, research was conducted to develop a mission architecture that would …