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

Engineering Commons

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

Articles 211 - 240 of 267

Full-Text Articles in Engineering

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 …


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 …


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.


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.


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.


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 …


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.


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.


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.


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 …


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, …


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.


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 …


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.


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.


Vikis: The Can Collecting Robot, Eric Edwards, Leah Humiston, Jason Foulk May 2012

Vikis: The Can Collecting Robot, Eric Edwards, Leah Humiston, Jason Foulk

Computer Engineering

RoboRodentia is an annual school-wide robotics competition that has been held during Cal Poly’s Open House for the past thirteen years. The competition rules change from year to year as the objective of the competition changes, but an important aspect of the competition is that the robots run completely autonomously. This paper describes the development, design, and implementation of the RoboRodentia robot from Team Vikis. The technical specifications, robot components, individual responsibilities, and results are described in depth within this document.


Android Powered Autonomous Robot, Dennis Cagle, Zachary Negrey May 2012

Android Powered Autonomous Robot, Dennis Cagle, Zachary Negrey

Computer Engineering

The goal of this Senior Project was to create an autonomous robot powered by an Android phone to compete in Roborodentia 2012. In order to accomplish this task, we used the Android Open Accessory Development Kit (Android ADK) to interface an Android phone with a custom Arduino microcontroller (Arduino Mega) designed by Google. The project contained design and implementation of hardware, electronic devices, and software.


Bluebeats, Jake Muir, Aaron Martinez, Mishal Shah, Richard Wissemann May 2012

Bluebeats, Jake Muir, Aaron Martinez, Mishal Shah, Richard Wissemann

Computer Engineering

Our group’s senior project is called BlueBeats. The BlueBeats product was created in order to provide a wireless audio gateway between Bluetooth enabled devices. Users of BlueBeats can use an Android or computer application to interface with the BlueBeats device. The Android and computer applications allow the user to easily scan for devices, add/remove devices from their personal list, and pair/connect with a selected Bluetooth enabled device. Once the user is connected to the BlueBeats device, he/she has two options. The first option occurs when the user connects the BlueBeats device to a device with speakers (using 3.5mm audio jack …


Datalogger Sequence Execution Engine (Dsqee), Edmund Yingxiang Yee Apr 2012

Datalogger Sequence Execution Engine (Dsqee), Edmund Yingxiang Yee

Computer Engineering

The PolySat Research Group accepts projects from several companies that wish to use a CubeSat for some experiment. One of the projects called Intelligent Payload Experiment, or IPEX, needs software to interact with out system avionics. One of these software will be datalogger, which will be augmented from its original datalogging scheme to support sequentially execution of commands/algorithms that our client, Jet Propulsion Laboratory, or JPL, need. My part of the project explains the software design decisions behind datalogger.


Robot X, Alan Truong, Alex Haag Apr 2012

Robot X, Alan Truong, Alex Haag

Computer Engineering

The following report outlines the design decisions behind Robot X for the 2012 Cal Poly Roborodentia competition held annually during Open House. This investigation includes detailed overview of Robot X's sensory system, driving system, conveyor belt system, and can compartment system. In addition, basic hardware and software design are explored.


Check Image Processing: Webp Conversion And Micr Scan Android Application, Trevor Bliss Apr 2012

Check Image Processing: Webp Conversion And Micr Scan Android Application, Trevor Bliss

Computer Engineering

As more users favor smartphones over computers for simple tasks, small businesses are constantly exploring mobile options to present to their customers. This write-up documents an Android application designed for a small company, which allows users to send pictures of checks to the company’s servers for processing. The picture is taken with the devices built-in camera and is converted to Google’s new image format, WebP. The company’s server processes the check and returns the check’s MICR code as a response. This application leverages the Android NDK and JNI to use Google’s open source image conversion libraries as well as socket …


Bluemote!, Philip Kaye Mar 2012

Bluemote!, Philip Kaye

Computer Engineering

In today’s society, our mobile phones are an extremely useful device when we are on the go and away from our homes; however, when we return home, our smart phone becomes just a communication tool again. Home automation is inevitable, and it will find its way into every house. The first person to commercialize it to the point where it is as easy to set-up and as affordable as a home router will end up breaking this slow trend. The key to this success is the smart phone; this should end up being the most expensive piece of hardware for …


Kreative Outlets, Travis Crist, Steve Clark, Jason Peressini Mar 2012

Kreative Outlets, Travis Crist, Steve Clark, Jason Peressini

Computer Engineering

With the widespread use of smart phones and the advancement of WiFi technologies, people now have the Internet at their fingertips at all times. Home automation and control has the possibility of becoming the next big technology that can utilize the abundant availability of the Internet. This paper documents the findings and results of a project aimed at developing the infrastructure needed for a home automation system that is accessible anywhere. We implemented a system that utilized a web enabled ethernet connection and RF wireless technology to control AC outlets and provide the user with feedback information about the status …


Cplop - Cal Poly's Library Of Pyroprints, Kevin Webb Dec 2011

Cplop - Cal Poly's Library Of Pyroprints, Kevin Webb

Computer Engineering

California Polytechnic Library of Pyroprints, CPLOP, is a web driven data-base application that stores data from the biology’s departments E. coli Pyrosequencing project. Some of this data was stored in Excel datasheets, while data from the pyrosequencing machines was stored as just a list of random .xml files. There was no useful way to organize and store the massive amounts of data from multiple file sources in one location, nor to perform the complicated searches and comparisons that the project requires. CPLOP’s primary goal is to store such data in three organized tables that relate to one another. It was …


Myrrrrr's Dice Game Android Application, Craig Leitterman Jun 2011

Myrrrrr's Dice Game Android Application, Craig Leitterman

Computer Engineering

Smartphones are one the newest and fastest growing hardware platforms in recent years. The number of users playing and downloading games on the Android and iPhone application markets are growing rapidly. A majority of users including myself have been known to play common retro games such as solitaire as well as newer flash games like Angry Birds. These titles are usually “pick up and play” and provide quick entertainment while you’re waiting for the bus or in between a work break. Given the huge popularity of these applications I decided to create a dice game that I used to play …


Woody: Roborodentia 2011 Robot, Felix Chung, Canh Sy, Hanson Yu Jun 2011

Woody: Roborodentia 2011 Robot, Felix Chung, Canh Sy, Hanson Yu

Computer Engineering

Woody is a fully autonomous robot built and designed for the 2011 Cal Poly Roborodentia competition. Woody’s goal is to score the most points in the competition by navigating the competition field, efficiently collecting ping pong balls from the racks, and shooting the balls into the goal accurately. There was no specific budget set for the project, but costs were kept low by using tools from the Computer Engineering Capstone Lab, inexpensive materials such as wood, and reusable parts from robots from previous Roborodentia competitions.


San Luis Obispo Transit Tracker System Back-End Server, Daryl Alan A. Dimalanta Jun 2011

San Luis Obispo Transit Tracker System Back-End Server, Daryl Alan A. Dimalanta

Computer Engineering

This document gives the rationale, design process, technical implementation, testing procedures, and testing results of a back-end server used for the San Luis Obispo (SLO) Transit Tracker System. The SLO Transit Tracker System (SLOTTS) includes client software installed on mobile devices and a back-end server. The purpose of this system is to encourage SLO residents to utilize the transit system by having the client software present current bus location, navigation instructions, and bus schedule in a simple, fast, and easy to use mobile application.

Due to the limited central processing unit (CPU) and limited power supplied by the battery, route …


Markerless Affine Region Tracking And Augmentation Using Mser And Sift, Gregory (Greg) Eddington Ii Jun 2011

Markerless Affine Region Tracking And Augmentation Using Mser And Sift, Gregory (Greg) Eddington Ii

Computer Engineering

Due to the advancements in mobile computing hardware and the inclusion of cameras in many computing platforms, augmented reality systems have become widely available. This paper presents a real-time implementation of a novel markerless augmented reality algorithm which is able to track two-dimensional affine regions without a priori information of the environment or computing a world model. The implementation consists of the MAR library; a modular software library which performs the region detection, identification, and tracking; and the Lighthouse application; a program which uses the MAR library to allow the user to augment scenes viewed from a camera. The algorithm …


Characterization Of A Dual Acoustic Receiver System For Measuring Range And Bearing To Acoustic Tags, Victoria Campana, Justin Knight Jun 2011

Characterization Of A Dual Acoustic Receiver System For Measuring Range And Bearing To Acoustic Tags, Victoria Campana, Justin Knight

Computer Engineering

Experiements were performed to determine the effectiveness of the Lotek RT-A Hydrophone system and if it could provide the data necessary for a particle filter to determine the location of a shark. Over the period of a few months, we tested off the Cal Poly Pier at set GPS coordinates to characterize how accurately the Lotek System can determine range and orientation. Ranges from 0-500 meters were tested with the Lotek system being in a stationary position and Lotek receiver tag being put at specified GPS coordinates. The two hydrophone rigging was then rotated a full 360 degrees to gauge …


Mr. Robot: A Roborodentia Contestant, Stephen Berry, Jamie Nease Jun 2011

Mr. Robot: A Roborodentia Contestant, Stephen Berry, Jamie Nease

Computer Engineering

Roborodentia is an annual robotics competition held during Open House at California Polytechnic State University, San Luis Obispo. Each year, students construct autonomous robots which compete head-to-head to score the most points. This report will give an overview of the competition and the details of our robot.