Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Other Computer Engineering (14)
- Digital Communications and Networking (6)
- Robotics (6)
- Computer Sciences (3)
- Computer and Systems Architecture (3)
-
- Digital Circuits (3)
- Electrical and Computer Engineering (3)
- Hardware Systems (3)
- Physical Sciences and Mathematics (3)
- Software Engineering (2)
- Aerospace Engineering (1)
- Controls and Control Theory (1)
- Electrical and Electronics (1)
- Graphics and Human Computer Interfaces (1)
- Navigation, Guidance, Control and Dynamics (1)
- Other Computer Sciences (1)
- Other Electrical and Computer Engineering (1)
- Systems and Communications (1)
- Theory and Algorithms (1)
- Keyword
-
- Arduino (4)
- Android (3)
- Bluetooth (2)
- C# (2)
- GPS (2)
-
- Sifteo (2)
- 3d printing (1)
- ADCS (1)
- Accelerometer Reading (1)
- Android App (1)
- Android Application (1)
- Android Application Database (1)
- Artificial Intelligence (1)
- Attitude (1)
- Attitude determination and control (1)
- Autonomous Robot (1)
- Battery (1)
- Bike Computer (1)
- Camera (1)
- Circuitry (1)
- Computer (1)
- Control systems (1)
- Courseware (1)
- Cubes (1)
- DVR (1)
- Determination (1)
- Drupal (1)
- E-mail (1)
- EHFEM (1)
- Elm327 (1)
Articles 1 - 30 of 33
Full-Text Articles in Computer Engineering
High Voltage Waveform Sensor, Nathan Stump
High Voltage Waveform Sensor, Nathan Stump
Computer Engineering
The purpose of this project was to build a system to measure the voltage waveform of a discharging railgun. Another group of students had built a railgun system to simulate micro asteroid impacts in low Earth orbit. The only instrumentation available to them was an analog voltmeter attached to the capacitor banks. During the lengthy (30 to 45 minute) charging process, an analog voltmeter was more than capable of measuring the voltage. However, during the discharging process the time elapsed was so short (approximately one millisecond) that waveform data could not be captured. In order to measure power dissipation during …
Growing Grounds Inventory Application, Courtney Schenkl
Growing Grounds Inventory Application, Courtney Schenkl
Computer Engineering
No abstract provided.
Automatic Site Reconstruction With A Mobile Robot And Scanning Laser Proximity Sensor, Erik Nelson, Sean Willis, Nathan Lucero
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 …
Flarebot - Analysis Of An Autonomous Robot, Sanat S. Sahasrabudhe
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 …
Obd2 Pid Reader, Andrew Fong
Obd2 Pid Reader, Andrew Fong
Computer Engineering
The most current standard on automobiles for monitoring data is OBD-II. Using On board diagnostic Parameter ID (OBD PID) codes hobbyists and mechanics have the ability to monitor, chart, and obtain data on cars by communicating to the ECU. The OBD-II connector is often located under the driver’s side inside of the car. The hardware will consist of a generic Bluetooth OBD2 connector and a laptop running windows. The software will be an program exe created by visual basic. The software created in visual basic will allow the user to examine PID codes in order to record and discover new …
Channels: Easy Video Content Consumption, Alexander R. Ledwith
Channels: Easy Video Content Consumption, Alexander R. Ledwith
Computer Engineering
The idea for this project is to take a user’s digital movie and television show library, and organize the individual videos into lists that will continuously and concurrently play like cable TV channels. This means that when a list of channels is switched to, video content will automatically start playing, possibly in the middle, based on a schedule. It should serve the needs of the user by allowing the user to quickly watch any of their existing channels, easily add a new channel based on chosen criteria or manual selection, and easily add new video content. In addition, the product …
Bruno The Robotic Bear, Aaron Brauner, Ian Panzer
Bruno The Robotic Bear, Aaron Brauner, Ian Panzer
Computer Engineering
Creating homemade robots are becoming a popular hobby among engineers. With the dramatic reduction in costs over the past few decades, it is finally possible to build a personal automated mailbox. Microcontrollers needed to function as the brains of the robot are also becoming powerful enough that relatively complicated instructions could be programmed into the robot to handle a plethora of sensors and peripherals. In order to demonstrate how the Computer Engineering department models the synthesis of computer science and electrical engineering, the topic chosen was robotics, specifically, a stuffed bear robot.
The microcontroller chosen was the Arduino Mega 2560 …
Automatic Text Analysis Using Drupal, Herman Chai
Automatic Text Analysis Using Drupal, Herman Chai
Computer Engineering
Natural language processing (NLP) is a field of computer science that is concerned with the interpretation of human language by computers. NLP has a multitude of different applications in the fields of computer science, artificial intelligence, and linguistics. The Automatic Text Analysis Using Drupal project is intended to increase the availability of NLP tools that can be easily used by the general public. By integrating a front-end content management system like Drupal with different back-end NLP applications, users can receive automatic analysis of their text without knowledge of the system.
Bluelock: A Secure Bluetooth Operated Padlock, Trever Mckee
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.
Real Time Rendering Engine, Kevin Ubay-Ubay
Real Time Rendering Engine, Kevin Ubay-Ubay
Computer Engineering
Entertaining and playable content in computer graphics requires real time rendering. Real time rendering essentially demands that frames need to be rendered within milliseconds in order to deliver an interactive experience for the client. Video games are an example of such a medium that needs real time rendering. Without frame rates in the realm of real time, video games cannot deliver an enjoyable experience. Behind virtually every video game is an engine. The architecture of video game engines usually comprises of sub engines that are specifically designed to handle physics, audio, user input and rendering. The purpose of this project …
Set-Top Box Simulator, Philip Tyler
Set-Top Box Simulator, Philip Tyler
Computer Engineering
This report presents a python-based Set-top box simulation program utilizing a Simulation library called SimPy (See Appendix 1) to simulate real-time operation of a Set-top Box, or DVR. A graphical user interface, designed with PyQt4, allows a user to customize many simulation parameters such as hard drive speeds, buffer sizes, length of simulation, etc. The GUI also shows the user any errors that occur during the simulation such as buffer overflows/underflows. The results of this simulator lie within 85%-95% accuracy depending on the user-input parameters. With this simulation program, a Set-top box hardware or firmware developer can interchange the scheduling …
Pictshare, Josh Beeston, Eddie Bell
Wargps: An Android Game That Incorporates Gps Location Services, David Nussbaum
Wargps: An Android Game That Incorporates Gps Location Services, David Nussbaum
Computer Engineering
As the future of computing moves from the traditional personal computer to that of devices in the mobile realm, the mobile device becomes a more important part of our lives. Since the release of the first iPhone in 2007, mobile devices have become heavily adopted. The adoption rate at which both Android and iOS device have been adopted among users has out-paced the adoption rate of the PC revolution from the 1980s and the Internet boom from the 1990s.6 Within the smart phone market, adoption of Android smartphones is increasing six times faster than iPhone adoption.8 In the spans of …
Motion Sensing Fifa Controller, Anthony Agius, Jake Troychak
Motion Sensing Fifa Controller, Anthony Agius, Jake Troychak
Computer Engineering
Our Project is designed to control the XBOX 360 video game FIFA Soccer by different kicking motions made by the user. This system consists of two pieces: the microcontroller attached to the XBOX 360 controller and the foot piece that is attached to the users foot in order to read all of the movements needed to control the game. Our project brings the soccer game to life by forcing the users to actually perform the different kicking motions that they want their game avatar to copy on the game. This project was designed for those who want to be more …
Human Powered Vehicle Bike Computer, Eric Yaklin, Bradley Shellnut
Human Powered Vehicle Bike Computer, Eric Yaklin, Bradley Shellnut
Computer Engineering
This project is a bike computer system built for Cal Poly’s Human Powered Vehicle Team. It was designed and built using Arduino and Android programming tools. The project consists of an Arduino Uno used to collect bike data (such as speed, temperature and GPS location) and an Android Application used to display this data in real time and save it to user profiles within the application. Although many bike computers already exist, this project was specifically designed to be used in a team racing environment rather than for individual use.
Insight - A Virtual Reality, Svyatoslav Markeyev, Brian Spence
Insight - A Virtual Reality, Svyatoslav Markeyev, Brian Spence
Computer Engineering
This is a project about extending the capabilities of current consumer virtual reality systems. The goal of the project was to extend the capabilities of the Oculus Rift Headset in order to create a system which would allow a user to explore a virtual environment in an immersive way just as they would explore reality. The system created would allow a user to explore a virtual environment by walking around in a familiar immersive manner. This was accomplished using the Unreal Development Kit, a state of the art GPS system, and industry proven IMU. The user’s movements are tracked as …
Sifteo Spice, Ikenga Kenneth Ugo
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 …
/Usr/Sbin/Clksync - Leo Nano-Statellite Clock Synchronization Software, Matt Zimmerer
/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 …
Fit For Green Online Notification And Reporting System, Alexander Spotnitz
Fit For Green Online Notification And Reporting System, Alexander Spotnitz
Computer Engineering
Fit for Green seeks to combat two main threats on the American home front: obesity and the energy crisis. This project is an online Notification & Reporting System that allows gym administrators using the Fit for Green solutions the ability to instantly generate reports and have those reports emailed to them on a scheduled (daily or weekly) basis. The reports contain metrics pertinent to the gym (e.g. one metric may be Average Power Generated per Workout Session).
Programming Tools For Artificial Intelligence Classes, Christopher Mckee
Programming Tools For Artificial Intelligence Classes, Christopher Mckee
Computer Engineering
This project was begun in Winter of 2013 at California Polytechnic State University by myself, Christopher McKee, and was advised by Foaad Khosmood. The main goal of this project was to create an alternative to a current program that was being used in the Artificial Intelligence course on campus. The previous program used Java to create a Graphical User Interface (GUI) for students to use when learning how to create the various intelligent agents. In the versions created within the scope of this project, one of the environments used Java as the programming language, while the other two environments leveraged …
Roborodentia Entry: Rob-Ot, Robert Mickle
Inform 7 Usability Precompiler, Chad Robert Brantley, Timothy Phan
Inform 7 Usability Precompiler, Chad Robert Brantley, Timothy Phan
Computer Engineering
Inform 7 Usability Precompiler or I7UP is a project which helps Inform 7 authors with their stories by diversifying the possibilities in the author’s interactive fiction. I7UP reads and analyzes the Inform story that is passed in through python and natural language processing then provides the user with a selection of choices to add to his story and lastly automatically generates the corresponding Inform 7 code. By utilizing the combination of Python, Django, and HTML/CSS, I7UP is able to provide an easytouse interface which helps generate additional "Understand" statements and "Conjugated Verb" statements. I7UP is an authoring aid for Inform …
Pier Portal Project Ii, Andy Lam, Brian Markwart
Pier Portal Project Ii, Andy Lam, Brian Markwart
Computer Engineering
The goal of this project is to design and build a remotely controllable camera system that will be deployed at the Cal Poly Pier located in Avila Beach. The system is composed of a camera and all of its lighting and movement controlling hardware enclosed into a waterproof acrylic tube, allowing it to be lowered underwater. The camera will stream its video feed onto a website where any user will be able to watch a live video stream from the pod. In addition, users with the correct privileges will be able to remotely control of the camera system via the …
Aurora: Experience Music Like Never Before, Jason Dreisbach
Aurora: Experience Music Like Never Before, Jason Dreisbach
Computer Engineering
Choreographing musical light shows has previously required expensive professional equipment and experienced personnel. A Mac application, Aurora, was developed to control Phillips Hue Light LED light bulbs to emulate the effects of more complex professional lighting systems. Aurora makes it possible to choreograph dazzling lighting effects to musical tracks.
Protocases, Christopher M. Polis
Protocases, Christopher M. Polis
Computer Engineering
Design and implementation of a 3D printing web application.
Small Bear Project Shield, Janice A. Gelacio
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.
Smartpark, David Cosgrove
Motohud: Intelligent And Safe Navigational Data Presentation For Motorcyclists, Drew Bentz, William Budney
Motohud: Intelligent And Safe Navigational Data Presentation For Motorcyclists, Drew Bentz, William Budney
Computer Engineering
The system uses a GPS (Global Positioning System) sensor, Bluetooth modem, and OLED (organic light-emitting diode) screen to display navigational information to a motorcycle rider. Currently supported navigational information are speed and heading, with a framework in place for future turn-by-turn navigation. The system is powered by a lithium-ion battery pack and controlled by an Arduino Micro. For turn-by-turn navigation, an Android powered smartphone running our Android App is required. Our system aims to reduce safety hazards from having to tilt or move one’s head when trying to view speed on a motorcycle speedometer, which is usually mounted down by …
Robotic Kinect Bear, Spencer Lines, Dennis Waldron, Sagiv Sheelo
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
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.