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

Computer Engineering Commons

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

Computer Engineering

Discipline
Keyword
Publication Year
File Type

Articles 211 - 240 of 282

Full-Text Articles in Computer Engineering

/Usr/Sbin/Clksync - Leo Nano-Statellite Clock Synchronization Software, Matt Zimmerer Jun 2013

/Usr/Sbin/Clksync - Leo Nano-Statellite Clock Synchronization Software, Matt Zimmerer

Computer Engineering

A CalPoly Student Based Organization called Polysat takes mission contracts regarding the development and production of nano-satellites designed to fulfill specific mission requirements. Nano-satellites themselves are very complex and dense electronic devices. Polysat Satellites have recently switched to a new version of the main system board. This system board hosts an ARM AT91SAM92G0 processor, and enough hardware to comfortably run an embedded version of the Linux kernel. Each mission requires specific configuration for the system image, and specialized software. I've spent much of the last two years developing software, and recently debugging both my software, and the software system as …


Sifteo Spice, Ikenga Kenneth Ugo Jun 2013

Sifteo Spice, Ikenga Kenneth Ugo

Computer Engineering

Sifteo SPICE is an application built on the Sifteo platform with the purpose of aiding in the learning of basic circuits. Traditionally, circuit theory is taught to students in two different methods, lectures and laboratory exercises. Lectures focus on auditory and visual learning and are largely passive learning. Lab experiments allow students to physically interact with the circuits, and learn visually through viewing output waveforms from simulators or on measurement devices.[3] The goal of the Sifteo SPICE project is to develop a physical system for virtual, real-time SPICE simulation that mimics the laboratory experience. In Sifteo SPICE, each individual Sifteo …


Bluelock: A Secure Bluetooth Operated Padlock, Trever Mckee Jun 2013

Bluelock: A Secure Bluetooth Operated Padlock, Trever Mckee

Computer Engineering

For this project a secure, battery operated, Bluetooth operated padlock was created. The project included both the hardware to integrate with a padlock and an Android application used to interface with the hardware. In order to make the padlock secure both AES encryption and challenge response authentication were used for secure message passing between the device and the Android phone. The project also included power consumption and sustainability tuning including exploring Arduino sleep states and integrating the project with a solar charging unit.


Roborodentia Entry: Rob-Ot, Robert Mickle Jun 2013

Roborodentia Entry: Rob-Ot, Robert Mickle

Computer Engineering

No abstract provided.


Small Bear Project Shield, Janice A. Gelacio Jun 2013

Small Bear Project Shield, Janice A. Gelacio

Computer Engineering

The Small Bear Project Shield is an upgrade of the Power Control Board used in the Small Bear Project class, which utilizes the printed circuit board technology for a smaller structure. It has a connector that receives a 9V power through a wall wart, converted to 5V with a voltage regulator. It also has a connector to plug in a computer power supply. The power source is selected with a switch. The assembled board is used to power a stuffed animal bear that is built and programmed in the class.


Flarebot - Analysis Of An Autonomous Robot, Sanat S. Sahasrabudhe Jun 2013

Flarebot - Analysis Of An Autonomous Robot, Sanat S. Sahasrabudhe

Computer Engineering

Autonomous robots are increasing in popularity for educational, research, and household purposes. This report analyzes the design and functionality of one such example, called FlareBot, which is designed to self-navigate and stack cans. Specifically, the robot is designed to follow a fixed path for navigation, and stack any cans it comes across. Once a maximum number of cans is stacked, the robot releases them and restarts the process. The design is achieved using three DC motors, two servo motors, one line sensor, and one infrared sensor. Designing autonomous robots is a strong test of the engineering design process, which includes …


Automatic Site Reconstruction With A Mobile Robot And Scanning Laser Proximity Sensor, Erik Nelson, Sean Willis, Nathan Lucero Jun 2013

Automatic Site Reconstruction With A Mobile Robot And Scanning Laser Proximity Sensor, Erik Nelson, Sean Willis, Nathan Lucero

Computer Engineering

Leading research in robotics, especially in the areas of computer vision, planning, and probabilistic learning, require a mobile robot platform to program. The design and construction of such a platform is a laborious task, calling upon knowledge from many branches of engineering. Additionally, hot research topics in robotics such as vision-based Simultaneous Localization and Mapping (SLAM), advanced trajectory planning algorithms, and adaptive control for collision avoidance contain algorithms that build upon a localization and mapping architecture which is time-consuming to program in itself. To bring future senior project teams from Cal Poly's computer engineering and computer science departments closer to …


Robotic Kinect Bear, Spencer Lines, Dennis Waldron, Sagiv Sheelo May 2013

Robotic Kinect Bear, Spencer Lines, Dennis Waldron, Sagiv Sheelo

Computer Engineering

The goal of this project was to create an interactive 53”-tall robotic teddy bear to showcase various aspects of Cal Poly’s computer engineering degree. The interactive element took the form of a Microsoft Kinect for Windows sensor, which provided body and face position tracking of the user. Using this sensor and various other elements, we successfully made a teddy bear which mirrors a user's face and arm positions in real-time.


Cpe 200: Small Bear Project, David Burke, Devin Tang Mar 2013

Cpe 200: Small Bear Project, David Burke, Devin Tang

Computer Engineering

CPE 200 is an elective course designed for sophomores in the Computer Engineering Department. This project was intended to design the class, such that, students will understand the skills a computer engineer develops and how to apply those skills.


Implementing A Matlab Based Attitude Determination Algorithm In C Within The Polysat Software Architecture, Dominic Bertolino Mar 2013

Implementing A Matlab Based Attitude Determination Algorithm In C Within The Polysat Software Architecture, Dominic Bertolino

Computer Engineering

This project focuses on one component within a complete attitude determination and control system (ADCS) for a small satellite. The component consists of porting the algorithm that determines the current attitude of the satellite developed by AERO students / team members. The original algorithm has been developed in MATLAB code. The actual algorithm will be simulated and tested in MATLAB by the AEROs. The porting consisted of integrating the pieces into the custom PolySat software environment in C. Testing was done to verify the ported component corresponded to the original MATLAB component as well as verify its runtime on the …


Caddy: A 2005 Roborodentia Entry With Vision And Path Planning Abilities, Taylor Braun-Jones Mar 2013

Caddy: A 2005 Roborodentia Entry With Vision And Path Planning Abilities, Taylor Braun-Jones

Computer Engineering

Roborodentia is an autonomous robotics competition held each year during Cal Poly’s Open House. For the 2005 competition, robot entries needed to navigate a maze searching for three randomly placed golf balls, collect them, and then deposit the balls in the “nest” at the end of the maze. A newly added aspect for the 2005 competition included two bonus balls that were placed on a platform behind the wall in two predetermined corners of the maze.

Caddy is a robot that was entered into the 2005 Roborodentia competition. Caddy included a vision system that allowed searching for balls down untraveled …


Mickey's Memory Game: A Children's Memory Game Designed For Sifteo Cubes, Anjelica Concepcion Mar 2013

Mickey's Memory Game: A Children's Memory Game Designed For Sifteo Cubes, Anjelica Concepcion

Computer Engineering

Mickey’s Memory Game is a children’s memory game developed on the Sifteo platform. Sifteo cubes are small, interactive devices, which can display colored images and sense neighboring cubes or detect user actions, such as clicking, shaking, or tilting the cubes. Although many classic video games or mobile games can be recreated on the Sifteo cubes, the goal of this project was to utilize capabilities that are unique to the Sifteo gaming platform, while also creating a useful game for child development.


Using Player Profiling To Enhance Dynamic Difficulty Adjustment In Video Games, Aaron Burke Dec 2012

Using Player Profiling To Enhance Dynamic Difficulty Adjustment In Video Games, Aaron Burke

Computer Engineering

Video games have certainly come a long way since the days of pong. From humble beginnings of the first arcade machines they have bloomed into a multi-billion dollar industry and a global force to be reckoned with. Just like with movies there are enough genres out there to fit any demographic of gamer, and that’s not even just the game’s content but also the gameplay.

Unlike other types of media though, games are meant to be interacted with and played, which brings up new issues with accessibility and keeping things interesting for different levels of skill. Dynamic game difficulty adjustment …


Brain Recorder, Anthony M. Garcia Jul 2012

Brain Recorder, Anthony M. Garcia

Computer Engineering

Electroencephalography (EEG) is the recording of electrical activity along the scalp. Our mind regulates its activities by means of electric waves which are registered in the brain, emitting tiny electrochemical impulses of varied frequencies, which can be registered by an electroencephalogram. These “brainwave” frequencies are split into different bands. There is ongoing research that attempts to correlate the frequencies in the different bands to different emotional states and levels of concentration. With the increase in availability of commercial EEG devices, such studies can be sped up by making the collection of data easier, faster, and mobile. Creating a mobile application …


The Dancer's Friend - A Wearable Electronics Investigation, Paul Case Jun 2012

The Dancer's Friend - A Wearable Electronics Investigation, Paul Case

Computer Engineering

This project is an initial investigation into the use of wearable electronics for wireless gesture detection, with the end goal of an application of augmenting dance performance through the use of gesture controlled sound. Though the system developed is not as yet of practical use to a dance performer, it lays the groundwork for future development and expansion, in both hardware and software design. In particular, it provides an in-depth overview of the lessons learned regarding the special hardware development considerations in wearable electronics to help ensure the success of future developments.


Wireless Ad Hoc Networks For Mobile Devices Via High Frequency Sound Waves, Yashar Bahman Jun 2012

Wireless Ad Hoc Networks For Mobile Devices Via High Frequency Sound Waves, Yashar Bahman

Computer Engineering

The purpose of this research it to give mobile phones the ability to create a cross-platfor wireless ad-hoc network. To accomplish this the phone’s speaker/microphone will be treated as a modulator/demodulator (or modem for short). The idea is that the phone will generate sine waves at various frequencies to output them on the speaker on one end and also record audio with the microphone to analyze and decode it into data on the other.

Once complete, these functionalities will all be rolled up into one easy to use library named Wave, which can be used to send data back and …


Cal Poly Xpress Project: Exploring Interactive Storytelling Through Digital Multimedia Platforms, Eugene Bistolas Jun 2012

Cal Poly Xpress Project: Exploring Interactive Storytelling Through Digital Multimedia Platforms, Eugene Bistolas

Computer Engineering

No abstract provided.


Roborodentia Scoring System, Justin Kikuchi Jun 2012

Roborodentia Scoring System, Justin Kikuchi

Computer Engineering

Every year at Cal Poly there is a robotics competition called Roborodentia . Roborodentia is sponsored by various industry leaders to provide a valuable and fun learning experience for Cal Poly students and alumni. The competition is held during the Cal Poly open house and draws a large number of spectators. In order to provide the spectators with a fun experience, it is necessary to present them with a live scoreboard, with visual and auditory effects.

The objective of this senior project was to design and build a fully functional scoreboard and tournament bracket with real-time scoring and timer. The …


Wireless Sensor Network For Wine Fermentation, Kerry Scharfglass, Andrew Lehmer Jun 2012

Wireless Sensor Network For Wine Fermentation, Kerry Scharfglass, Andrew Lehmer

Computer Engineering

This project implements an automated temperature monitoring system for wine fermentation which is affordable, easy to use, and scalable to typical small winery setups. To realize these requirements, we implemented the system as a wireless sensor network utilizing commercial off-the-shelf hardware. Temperature and system diagnostic information is communicated wirelessly in a peer-to-peer network topology such that all information flows toward an aggregating server. The server makes the temperature information available over the Internet via a web application and alerts the winemaker by email when the temperature has left acceptable bounds that the winemaker may configure. This project also involved materials …


Design And Simulation Of Interconnected H-Bridge Inverter, Samuel Muehleck Jun 2012

Design And Simulation Of Interconnected H-Bridge Inverter, Samuel Muehleck

Computer Engineering

In this project, the research, design and simulation of an interconnected H-bridge single-phase inverter was explored. The inverter design was divided into three separate sections. First, a VHDL programmed CPLD was used to generate control signals for the transistors of the inverter circuit. Second, power electronics was used to create an inverter circuit to change a DC input to a 60 Hz AC output. Lastly, additional circuits were used to link the generated control signals to the MOSFET transistors of the inverter circuit. The operation of the three components was then validated with computer simulations. Results of computer simulation demonstrate …


Isus - An Autonomous Off-Road Balancing Robot - High Level Software And Components Implementation, Kent Williams Jun 2012

Isus - An Autonomous Off-Road Balancing Robot - High Level Software And Components Implementation, Kent Williams

Computer Engineering

The ISUS Mobile Robot is a balancing off-road mobile robotic vehicle capable of driving while balancing on two wheels in rough and changing terrain. The robot can be operated over WI-FI via a computer.


A Web-Based Approach To Music Library Management, Jason Young Jun 2012

A Web-Based Approach To Music Library Management, Jason Young

Computer Engineering

This application utilizes modern standards developing in web browsers to create a desktop-like application for managing a music library online. The server side application is written in a model-view-controller style using Python backed by a MySQL database. The client side JavaScript was designed around a modular concept interfacing several third-party frameworks and libraries. By taking advantage of developing browser features such as persistent local storage, this web application was designed to handle a large library of music.


Pier Portal, Andrew Belis, Andrew (Andy) Crafts, Jeremy Depangher, Aaron Hein, Michael Machado, Aaron Poulos Jun 2012

Pier Portal, Andrew Belis, Andrew (Andy) Crafts, Jeremy Depangher, Aaron Hein, Michael Machado, Aaron Poulos

Computer Engineering

This project constitutes the design, build, and test of a camera system that runs on a track along the length of a pier piling at the Cal Poly pier in Avila Beach. The goal of the camera system is to observe the abundant sea life active on the surface of the piling underwater and in the tidal zone. The camera system will stream live video to the internet, record HD video, and be controllable remotely. The track is mounted to the piling with brackets and extends from the sea floor to a few feet above the pier deck. The camera, …


Beaglebone Webcam Server, Alexander Corcoran Jun 2012

Beaglebone Webcam Server, Alexander Corcoran

Computer Engineering

The Beaglebone Webcam Server is a Linux based IP webcam, based on an inexpensive ARM development board, which hosts its own web server to display the webcam feed. The server has the ability to either connect to a wired router, or to act as a wireless access point in order for users to connect and control its functions via any Wi-Fi enabled device.


Mac's Fiesta: A Foreign Language Game For The Sifteo Platform, Karina Cordon Jun 2012

Mac's Fiesta: A Foreign Language Game For The Sifteo Platform, Karina Cordon

Computer Engineering

Mac’s Fiesta is a Spanish learning game designed on the Sifteo gaming platform for children ages four and up. The Sifteo gaming platform provides a new way of interacting with computers by giving users a set of tangible and interactive cubes. Each Sifteo cube has a clickable colored screen and can sense motion and adjacent blocks. Games on this platform are designed to encourage the development of core thinking skills. This project aims to explore how Sifteo cubes can be used for language learning as well as observe how effective they are as educational tools.


Cpe Senior Project Final Report: Roborodentia 2012 - Team Street Sweeper, Jason Miller, David Pascale Jun 2012

Cpe Senior Project Final Report: Roborodentia 2012 - Team Street Sweeper, Jason Miller, David Pascale

Computer Engineering

The Street Sweeper was a multi-disciplinary, autonomous robotics project constructed to compete in Cal Poly's Roborodentia XVII in 2012. The goal of the competition was to collect painted cat food cans in the team's goal area, with bonus points for stacking the cans. Street Sweeper was very much a budget robot, but due to good planning and strategy, managed to place 2nd in the competition.


Riley The Cat, Nicholas Zankich Jun 2012

Riley The Cat, Nicholas Zankich

Computer Engineering

There are many toys that exist that are comfort objects. Generally these are toys that are soft such as blankets, stuffed animals, and pillows. Robotic toys also exist such as games, interactive books, and instruments. There exists a crossover market that includes Furbys, Tomagachi pets, and Fur Real Friends. While being very popular, I believe that this crossover isn’t perfect, and that there is a lot of room for improvement. Riley (Figure 1) was created to make something that is both completely a robot and a comfort object.


Frg Turbojet, Tyler Vitti Jun 2012

Frg Turbojet, Tyler Vitti

Computer Engineering

Members of the Cal Poly SLO campus club FRG work together with students of several different disciplines to build a functional turbojet engine. Engineering approaches include design, fabrication, testing, and computer sensing, control, and integration. The goal of the project is to produce a running turbojet engine monitored and controlled by embedded hardware and specialized PC software. This project is to be used by later groups for further research and development.


Robotron, Fabian Rodriguez, Oscar Daniel Muneton, Adelaido Jimenez Jun 2012

Robotron, Fabian Rodriguez, Oscar Daniel Muneton, Adelaido Jimenez

Computer Engineering

Roborodentia 2012 is a competition where students and alumni could build an autonomous robot to perform a certain task for points. This report is about Robotron, the 3rd place winner of this competition, and how it came to be.


California Polytechnic State University Senior Project Winter-Spring 2012, Roborodentia Xvii, Stack-E, Alejandro Ignacio, Austin Hobbs Jun 2012

California Polytechnic State University Senior Project Winter-Spring 2012, Roborodentia Xvii, Stack-E, Alejandro Ignacio, Austin Hobbs

Computer Engineering

The main goal for our project is to design and build a functional autonomous robot that is capable of navigating an open arena while avoiding obstacles, as well as identify other objects or cans on the field. It must also be capable of stacking and containing these cans. Deliverables will include the fully assembled robot chassis containing the essential hardware components needed to accomplish the navigation and movement, as well as capabilities like identification of objects and stacking of cans. Alongside the hardware, there will also be software developed to showcase these capabilities of the robot design, including the vision …