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

Engineering Commons

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

Articles 1 - 14 of 14

Full-Text Articles in Engineering

Localization Using Convolutional Neural Networks, Shannon D. Fong Dec 2018

Localization Using Convolutional Neural Networks, Shannon D. Fong

Computer Engineering

With the increased accessibility to powerful GPUs, ability to develop machine learning algorithms has increased significantly. Coupled with open source deep learning frameworks, average users are now able to experiment with convolutional neural networks (CNNs) to solve novel problems. This project sought to train a CNN capable of classifying between various locations within a building. A single continuous video was taken while standing at each desired location so that every class in the neural network was represented by a single video. Each location was given a number to be used for classification and the video was subsequently titled locX. These …


Baseball Shagger, Anthony Velasquez, Nick Walker, Nathaniel Kai Paresa Jun 2018

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 …


Roborodentia Final Report, Trevor James Gesell, Zeph Colby Nord, Mitchell Tyler Myjak Jun 2018

Roborodentia Final Report, Trevor James Gesell, Zeph Colby Nord, Mitchell Tyler Myjak

Computer Engineering

The Senior Project consisted of competing in Roborodentia, a competition in which groups build robots to complete a particular task. This event took place at the Cal Poly Open House on Saturday, April 12th, 2018. For the competition, the robot was to collect Nerf balls from supply tubes raised approximately 7” from the board and shoot them into nets placed along the opposite side of the course. The design, manufacture, and testing of the robot began the first week of Cal Poly winter quarter and lasted until the day of the competition.


Senior Project - Roborodentia Robot, Nicholas Alexander Ilog Jun 2018

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.


Roborodentia, Bryan D. Hendricks Jun 2018

Roborodentia, Bryan D. Hendricks

Computer Engineering

This project is an autonomous robot, designed to perform a series of basic tasks without any human input. It’s based on the 2018 Roborodentia competition, in which teams of students design and build a small (roughly 1 square foot) robot that collects small foam spheres from vertical tubes on the edges of a table-sized arena, and shoot them into goals across the field. The more foam spheres the robot makes into the goals after a 3 minute time period, the more points they get. The challenge is doing so autonomously, without any human input after the initial timer for the …


Darling, Robot For Roborodentia 2018, Michael Le, Steven Liu Jun 2018

Darling, Robot For Roborodentia 2018, Michael Le, Steven Liu

Computer Engineering

For our senior project, our group decided to build a robot to participate in Roborodentia 2018, an annual robotics competition overlooked by Professor Seng that takes place during open house. When taking into consideration the classes that Computer Engineering students had to have taken and the skills that we have developed throughout our time here on campus, a robotics project seemed to be an appropriate culmination of both the technical and non-technical skills that we have acquired.


Autonomous Navigation And Mapping Using Lidar, Steven E. Alsalamy, Ben C. Foo, Garrett C. Frels Jun 2018

Autonomous Navigation And Mapping Using Lidar, Steven E. Alsalamy, Ben C. Foo, Garrett C. Frels

Computer Engineering

The goal of this project was to make a fully autonomous robot, capable of mapping its surroundings and navigating through obstacles. This was done through the use of a chassis fitted with tracks and two motors, a lidar, a compass, and a Raspberry Pi. The robot also contains two batteries and is self powered. Encoders are used on the motors in order to track the distance traveled for more precise mapping and movements.


Roborodentia Robot: Treadbot, Stephen C. Schmidt Jun 2018

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.


A Comparative Study Of Feature Detection Methods For Auv Localization, Andrew Y. Kim Jun 2018

A Comparative Study Of Feature Detection Methods For Auv Localization, Andrew Y. Kim

Master's Theses

Underwater localization is a difficult task when it comes to making the system autonomous due to the unpredictable environment. The fact that radio signals such as GPS cannot be transmitted through water makes autonomous movement and localization underwater even more challenging. One specific method that is widely used for autonomous underwater navigation applications is Simultaneous Localization and Mapping (SLAM), a technique in which a map is created and updated while localizing the vehicle within the map. In SLAM, feature detection is used in landmark extraction and data association by examining each pixel and differentiating landmarks pixels from those of the …


Corridor Navigation For Monocular Vision Mobile Robots, Matthew James Ng Jun 2018

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 …


Artificial Neural Network-Based Robotic Control, Justin Ng Jun 2018

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.


Automated Pruning Of Greenhouse Indeterminate Tomato Plants, Joey M. Angeja Jun 2018

Automated Pruning Of Greenhouse Indeterminate Tomato Plants, Joey M. Angeja

Master's Theses

Pruning of indeterminate tomato plants is vital for a profitable yield and it still remains a manual process. There has been research in automated pruning of grapevines, trees, and other plants, but tomato plants have yet to be explored. Wage increases are contributing to the depleting profits of greenhouse tomato farmers. Rises in population are the driving force behind the need for efficient growing techniques. The major contribution of this thesis is a computer vision algorithm for detecting greenhouse tomato pruning points without the use of depth sensors. Given an up-close 2-D image of a tomato stem with the background …


Towards Autonomous Localization Of An Underwater Drone, Nathan Sfard Jun 2018

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 …


Dynamic Model For Simulating Motion Of The Right Ventricle, Brian Michael Larsen, Sam Koopman Porter, John Francis D'Ambrosio Jun 2018

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 …