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 241 - 270 of 721
Full-Text Articles in Computer Engineering
Automation Of Post-Earthquake Civil Infrastructure Reconnaissance, Jack Bergquist
Automation Of Post-Earthquake Civil Infrastructure Reconnaissance, Jack Bergquist
Architectural Engineering
Traditionally post-earthquake structural engineering reconnaissance consists of a team of experts who are deployed to the field to record and capture earthquake damage data, which is later uploaded into online repositories. Despite many advances to these data archives in recent years, the entries in online repositories often have limited metadata which make it difficult and time consuming to extract specific damage evidence that can be used for meaningful analysis. This report outlines the author’s contributions to overcoming these challenges via the development of a neural network that automatically filters and classifies post-earthquake civil infrastructure damage data after a seismic event. …
Logging, Visualization, And Analysis Of Network And Power Data Of Iot Devices, Neal Huynh Nguyen
Logging, Visualization, And Analysis Of Network And Power Data Of Iot Devices, Neal Huynh Nguyen
Master's Theses
There are approximately 23.14 billion IoT(Internet of Things) devices currently in use worldwide. This number is projected to grow to over 75 billion by 2025. Despite their ubiquity little is known about the security and privacy implications of IoT devices. Several large-scale attacks against IoT devices have already been recorded.
To help address this knowledge gap, we have collected a year’s worth of network traffic and power data from 16 common IoT devices. From this data, we show that we can identify different smart speakers, like the Echo Dot, from analyzing one minute of power data on a shared power …
Genetic Algorithm Amplifier Biasing System (Gaabs): Genetic Algorithm For Biasing On Differential Analog Amplifiers, Sean Whalen
Genetic Algorithm Amplifier Biasing System (Gaabs): Genetic Algorithm For Biasing On Differential Analog Amplifiers, Sean Whalen
Computer Engineering
Genetic Algorithm Amplifier Biasing System (GAABS) - Senior Project Analysis
Summary of Functional Requirements
This project integrates LTSpice with a python script that runs a genetic algorithm to bias a differential amplifier. The system biases the amplifier with 2 different voltages, the base voltage for the PNP BJTs of the active loads and a voltage controlling the current of the current sink. The project runs via a python script, gets data from LTSpice’s command line call, and iteratively runs until the system is biased to achieve the greatest gain on an arbitrary input voltage.
Primary Constraints
Some of the main …
Delegation Application, Erik Matthew Phillips
Delegation Application, Erik Matthew Phillips
Computer Science and Software Engineering
Delegation is a cross-platform application to provide smart task distribution to users. In a team environment, the assignment of tasks can be tedious and difficult for management or for users needing to discover a starting place for where to begin with accomplishing tasks. Within a specific team, members possess individual skills within different areas of the team’s responsibilities and specialties, and certain members will be better suited to tackle specific tasks. This project provides a solution, consisting of a smart cross-platform application that allows for teams and individuals to quickly coordinate and delegate tasks assigned to them.
Generalized Featured Product Page, Andrew J. Pirondini
Generalized Featured Product Page, Andrew J. Pirondini
Computer Science and Software Engineering
The goal of my senior project was to generalize the process of creating featured product pages with iFixit. Featured product pages are pages with custom content describing an individual product such as text blurbs, images, and even some responsive components. These do not have a simple template like products you might see on Amazon but instead involve scrolling through a variable amount of content.
In order to generalize these, each part of the page was broken into discrete components that contain custom content. There are components for images, paragraph blurbs, lists, footers and more. These components are implemented with React …
A Survey Of Security Attacks And Defenses In Vehicular Ad-Hoc Networks, Pierson Yieh
A Survey Of Security Attacks And Defenses In Vehicular Ad-Hoc Networks, Pierson Yieh
Computer Science and Software Engineering
No abstract provided.
Baseball Shagger, Anthony Velasquez, Nick Walker, Nathaniel Kai Paresa
Baseball Shagger, Anthony Velasquez, Nick Walker, Nathaniel Kai Paresa
Computer Engineering
The purpose of our project is to allow players to hit baseballs on a baseball field and not have to worry about picking them up. By combining our knowledge of software and hardware, we developed the first design of a robot that “shags” baseballs. Our endeavor was only partially successful. The device was tested on grass, turf, and concrete. The motors did not have enough torque to get moving on grass. The device faired better on turf where it could move, but was quite jerky as the motor drive needed to be high to start moving, but once it was …
Career Path Web Application, Annamarie Roger
Career Path Web Application, Annamarie Roger
Computer Science and Software Engineering
This web application provides a new approach to organizing career advice. It allows a prospective student to outline career priorities and receive suggestions drawing from a repository of reports from professionals in their respective fields. This gives the student access to advice from individuals who do not know the user personally and aims to remove the possible bias that may exist on that level. Furthermore, the system is periodically updated to include recent reports.
Iot Power Bank And Control System, Dannick Liudzius
Iot Power Bank And Control System, Dannick Liudzius
Computer Engineering
The project aims to target the growing Internet of Things (IoT) market with a lightweight and cost effective IoT control system with a mobile power bank. Currently there are no easy to use battery-powered systems set-up for Internet of Things interactions. This project is an iteration of such a system that would be able to be installed in a desired home or business environment even if the location is not in reasonable distance from a power outlet. The rapidly expanding IoT market is ideal for the development of a device that can be molded for use with various chosen peripherals, …
Analog Sorting Using Pulse Width Modulation, Riley C. Olson
Analog Sorting Using Pulse Width Modulation, Riley C. Olson
Computer Engineering
As time goes on, computers become more and more powerful. However, as processing time becomes less of a limiting factor for computing tasks, power consumption takes its place for many tasks. This paper proposes and tests a new method for sorting analog signals. This new sorting method converts analog signals into Pulse Width Modulated(PWM) signals of varying duty cycle , which are then sorted by a simple network of combinational logic, and then converted to a normal binary representation. In order to implement this new method, multiple circuits had to be designed and and tested to ensure their functionality and …
Home Weather Station, Jarrett William Corr
Home Weather Station, Jarrett William Corr
Computer Engineering
This senior project implements a mobile weather station that can relay weather data to an indoor module with an LCD display. The outdoor module utilizes a temperature, humidity, and pressure sensor to collect atmospheric weather data and a radio transceiver to transmit the data to a display station via radio frequency communications. The indoor station displays the temperature, humidity and time with an LCD display. The indoor station has a settings menu which allows the user to configure the unit of measurement for the temperature and time where the device is located.
Abbott Alarm System, Galen Wu
Abbott Alarm System, Galen Wu
Computer Engineering
In order to improve production efficiency of implantable cardioverter defibrillators, the Sylmar’s Abbott product manufacturing team requested assistance from the Sylmar hardware development team to construct a system to monitor a UB25, a resistance welder. This system shall monitor the welder for false welds, regulate the number of welds the operator executes, and alerts the operator and floor supervisor of these events. These tasks will ultimately improve the quality of the product and decrease the risk and cost to the customer.
Learning Management Website, Brendan A. Baronia
Learning Management Website, Brendan A. Baronia
Computer Engineering
The following system was developed as a basic course management system for use by teachers and students. The project started as an alternative to existing platforms, such as Moodle, though because of a two quarter time constraint the complexity of the system was reduced to a more reasonable level. The resulting system requirements included a simple course creation/enrollment system, with separate sections, topics, and resources including videos, files, and a basic graph problem.
Vehicle Pseudonym Association Attack Model, Pierson Yieh
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 …
Funqual: User-Defined, Statically-Checked Call Graph Constraints In C++, Andrew P. Nelson
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 …
Towards Autonomous Localization Of An Underwater Drone, Nathan Sfard
Towards Autonomous Localization Of An Underwater Drone, Nathan Sfard
Master's Theses
Autonomous vehicle navigation is a complex and challenging task. Land and aerial vehicles often use highly accurate GPS sensors to localize themselves in their environments. These sensors are ineffective in underwater environments due to signal attenuation. Autonomous underwater vehicles utilize one or more of the following approaches for successful localization and navigation: inertial/dead-reckoning, acoustic signals, and geophysical data. This thesis examines autonomous localization in a simulated environment for an OpenROV Underwater Drone using a Kalman Filter. This filter performs state estimation for a dead reckoning system exhibiting an additive error in location measurements. We evaluate the accuracy of this Kalman …
Artificial Neural Network-Based Robotic Control, Justin Ng
Artificial Neural Network-Based Robotic Control, Justin Ng
Master's Theses
Artificial neural networks (ANNs) are highly-capable alternatives to traditional problem solving schemes due to their ability to solve non-linear systems with a nonalgorithmic approach. The applications of ANNs range from process control to pattern recognition and, with increasing importance, robotics. This paper demonstrates continuous control of a robot using the deep deterministic policy gradients (DDPG) algorithm, an actor-critic reinforcement learning strategy, originally conceived by Google DeepMind. After training, the robot performs controlled locomotion within an enclosed area. The paper also details the robot design process and explores the challenges of implementation in a real-time system.
"Dual Peaks" Analog Distortion Guitar Effects Pedal, Dave Raul Breuer
"Dual Peaks" Analog Distortion Guitar Effects Pedal, Dave Raul Breuer
Computer Engineering
The Dual Peaks distortion pedal is an analog effects pedal for electric guitar that distorts and boosts the guitar signal in order to achieve tonal characteristics often heard in music genres such as blues, rock, hard rock, and metal. Dual Peaks aims to remedy the current distortion pedal design, and provide a new spin not often provided in the majority of pedals. Dual Peaks contains two separate distortion channels which provide the player with a vast array of distortion and overdrive tones at the press of a switch. Also, Dual Peaks has a "noise gate" and 3-band equalizer circuits built …
Senior Project - Roborodentia Robot, Nicholas Alexander Ilog
Senior Project - Roborodentia Robot, Nicholas Alexander Ilog
Computer Engineering
This project includes an autonomous robot capable of dispensing balls from a dispenser mounted on a wall and shooting the balls through targets five to eight feet away. The robot can hold up to five balls at a time and shoots balls one by one at targets.
Collision Avoidance Smartphone, Matt Columbres, Aaron Parisi, Joey Schnecker, Luis Wong
Collision Avoidance Smartphone, Matt Columbres, Aaron Parisi, Joey Schnecker, Luis Wong
Electrical Engineering
There are many instances in day-to-day life where people cannot or would rather not pay full attention to their surroundings. Walking while preoccupied with a smartphone or walking while blind are excellent examples where technology could be used to make the task of avoiding 2collisions reactive, instead of proactive. A device which monitors a user’s surroundings and notifies the user when a potential collision is detected (and, additionally, notifying them as to where the obstacle is with respect to them) could be used to make walking distracted less of a hazard for the user and those around the user and …
Modular Injection System And Sampling Template (M.I.S.S.T) Design Report, Froylan M. Aguirre
Modular Injection System And Sampling Template (M.I.S.S.T) Design Report, Froylan M. Aguirre
Computer Engineering
Digital systems are ubiquitous throughout modern life and their applications continue to grow. Thus system designers engineer and test modular systems to mitigate error rates. Smaller systems and their increasing importance in many applications demand the utmost reliability. Fault injection is the most common method used by researchers and engineers to test system reliability. However, most hardware fault injection implementations are ad hoc and only used to test a specific system or for specific tests. There is also software-implemented fault injection that adds overhead in the benchmark source code. The aim of this project is to develop a general use, …
Smart Speaker Integration With Letshub, Michael Thanh Diep
Smart Speaker Integration With Letshub, Michael Thanh Diep
Computer Engineering
Imagine you are a property manager, and you are currently renting your property to tenants. These tenants, who pay rent continuously for use of the property often leave the burden of upkeep to the property owner (or property manager). If the tenant were to run into an issue with their rental (such as a broken sink, replacement of a faucet, leaking of the roof, … etc.) they would have to coordinate with the property manager, who would then in turn have to manage the logistics of a service contractor and the tenants availability. Eventually, after logistic juggling from the tenant, …
Forumsphere.Com, Nicholas Scott Gatehouse, Sam Robert Rastovich
Forumsphere.Com, Nicholas Scott Gatehouse, Sam Robert Rastovich
Computer Science and Software Engineering
We live in the Age of Information & Technology where social media has become an integral part of our society. Social media platforms such as Facebook help bring people and ideas together in one place. However, currently there is no centralized hub on the internet that is geared towards individual college campuses. Our goal is to create an environment that promotes structured and productive discussion between students, alumni, and staff. A platform like ours is needed to bring a campus closer if the community is willing and able to help one another.
There are other platforms that focus on social …
Roborodentia Robot: Treadbot, Stephen C. Schmidt
Roborodentia Robot: Treadbot, Stephen C. Schmidt
Computer Science and Software Engineering
This document is a summary of my contest entry to the 2018 Cal Poly Roborodentia competition. It is meant to be a process overview and design outline of the mechanical, electrical, and software components of my robot.
Dynamic Routing And Network Monitoring For The Polywog Protocol, Ryan Lawrence, Josh Pfeffer
Dynamic Routing And Network Monitoring For The Polywog Protocol, Ryan Lawrence, Josh Pfeffer
Computer Science and Software Engineering
This document analyzes the implementation of dynamic routing for router nodes in a mesh network. It examines the algorithm used to populate both the minimum-distance and the routing tables. Furthermore, it describes the node configurations used for testing and applications for mesh networks.
Additionally, this document describes the implementation and testing of network monitoring in a mesh network. It discusses the steps used to forward active nodes in the network between router nodes, a gateway node, and a network monitor.
Lastly, this paper details our future plans for implementing additional features for a network monitor.
Extension Of Cpe 454 Operating System, Joseph Nathaniel Arhar
Extension Of Cpe 454 Operating System, Joseph Nathaniel Arhar
Computer Science and Software Engineering
This project extended on the operating system I wrote in CPE 454 by adding additional features on top of the existing implementation. In order to implement them, I researched operating system design patterns and hardware details. I used wiki.osdev.org for most research, just like I did in CPE 454. The source code for the project is at https://github.com/josepharhar/jos.
Dynamic Model For Simulating Motion Of The Right Ventricle, Brian Michael Larsen, Sam Koopman Porter, John Francis D'Ambrosio
Dynamic Model For Simulating Motion Of The Right Ventricle, Brian Michael Larsen, Sam Koopman Porter, John Francis D'Ambrosio
Mechanical Engineering
This report documents all the research, ideation, and mockups used to determine right ventricle motion and develop a system capable of reproducing that motion on a tissue sample. The model is intended for evaluating anchoring systems being developed by Edwards Lifesciences for use with tricuspid valve therapies. Several design solutions were considered for the primary functions of recreating motion of the right ventricle and attaching tissue to the device. From these ideas a primary means of producing motion and attaching tissue was selected. These ideas were then developed over the course of a school year to become the final system …
Corridor Navigation For Monocular Vision Mobile Robots, Matthew James Ng
Corridor Navigation For Monocular Vision Mobile Robots, Matthew James Ng
Master's Theses
Monocular vision robots use a single camera to process information about its environment. By analyzing this scene, the robot can determine the best navigation direction. Many modern approaches to robot hallway navigation involve using a plethora of sensors to detect certain features in the environment. This can be laser range finders, inertial measurement units, motor encoders, and cameras.
By combining all these sensors, there is unused data which could be useful for navigation. To draw back and develop a baseline approach, this thesis explores the reliability and capability of solely using a camera for navigation. The basic navigation structure begins …
The Design, Building, And Testing Of A Constant On Discreet Jammer For The Ieee 802.15.4/Zigbee Wireless Communication Protocol, Alexandre J. Marette
The Design, Building, And Testing Of A Constant On Discreet Jammer For The Ieee 802.15.4/Zigbee Wireless Communication Protocol, Alexandre J. Marette
Master's Theses
As wireless protocols become easier to implement, more products come with wireless connectivity. This latest push for wireless connectivity has left a gap in the development of the security and the reliability of some protocols. These wireless protocols can be used in the growing field of IoT where wireless sensors are used to share information throughout a network. IoT is being implemented in homes, agriculture, manufactory, and in the medical field. Disrupting a wireless device from proper communication could potentially result in production loss, security issues, and bodily harm. The 802.15.4/ZigBee protocol is used in low power, low data rate, …
Developing, Evaluating, And Demonstrating An Open Source Gateway And Mobile Application For The Smartfarm Decision Support System, Caleb D. Fink
Developing, Evaluating, And Demonstrating An Open Source Gateway And Mobile Application For The Smartfarm Decision Support System, Caleb D. Fink
Master's Theses
The purpose of this research is to design, develop, evaluate, and demonstrate an open source gateway and mobile application for the SmartFarm open source decision support system to improve agricultural stewardship, environmental conservation, and provide farmers with a system that they own. There are very limited options for an open source gateway for collecting data on the farm. The options available are: expensive, require professional maintenance, are not portable between systems, improvements are made only by the manufacturer, limited in customization options, difficult to operate, and data is owned by the company rather than the farmer. The gateway is designed …