ECE Computer Engineering Design Project

Slides:



Advertisements
Similar presentations
Lab7: Introduction to Arduino
Advertisements

SOUTHEASTCON I KARMA ECE IEEE SoutheastCon Hardware Competition Must build an autonomous robot that can –Start at rest at the Starting Station.
By: Brett Snyder (Team Leader) John Williams Ryan Kindred Gavin St. John Faculty Advisor – Dr. Jamali Course Instructor – Dr. Serpen Final Presentation.
Computerized Labyrinth Solver Gregory Schallert Chad Craw.
Reegan Worobec & David Sloan In collaboration with UAARG.
Autonomous Vehicle: Navigation by a Line Created By: Noam Brown and Amir Meiri Mentor: Johanan Erez and Ronel Veksler Location: Mayer Building (Electrical.
Camera Control Group Members - Bryan Marek - Brendan McMeel - Caitlin Motsinger - Tanya Ngo - Chris Hippleheuser.
Computerized Labyrinth Solver The board-game ‘Labyrinth’ traditionally uses two manual controls to navigate a marble through a maze. This project proposes.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Introduction.
Conference Room Laser Pointer System Final Design Report Anna Goncharova Brent Hoover Alex Mendes.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Humanoid Robot Head May Team Members: Client/Faculty Advisor: Dan Potratz (CprE) Tim Meer (EE) Dr. Alex Stoytchev Cody Genkinger (CprE) Jason Pollard.
ROBO-course In association with SeAMK. What is the ROBO-course? It is a Course that teaches how to build and and program robot. The courses idea is to.
Single Player Foosball Table with an Autonomous Opponent ECE 4007 Senior Design Team FIFA Dr. James Hamblen Michael Aeberhard Shane Connelly Evan Tarr.
FAST: Fully Autonomous Sentry Turret
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Autonomous Soil Investigator. What Is the ASI? Designed to complete the 2013 IEEE student robotics challenge Collects "soil" samples from a simulated.
CHROMATIC TRAILBLAZER 25 th November, 2008 University of Florida, Department of Electrical & Computer Engineering, Intelligent Machine Design Lab (EEL.
Roaming Security Robot Ruslan Masinjila Aida Militaru.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
ECE 477 Final Presentation Team 1  Spring 2013 Zelun Tie Xin Jin Ranmin Chen Hang Xie.
Single Player Foosball Table with an Autonomous Opponent ECE 4007 Senior Design Team FIFA Dr. James Hamblen Michael Aeberhard Shane Connelly Evan Tarr.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
See3PO - A Visually Capable Path Finding Robot See3PO Frank Marino, Nick Wang, Jacky Yu, Hao Wu and Debarati Basu Department of Computer Science University.
Bar code scanner Department of Computer Engineering, M.S.P.V.L. Polytechnic College, Pavoorchatram.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Istituto Tecnico Industriale A.Monaco EURLAB Control a Servo Motor If you want to swing an robot arm or … steer a robot you need a special motor (Servo).
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
INTELLIGENT MACHINE DESIGN LAB EML 5666 With Dr. Arroyo & Dr. Schwarz Luther Lloyd III Mechanical Engineer 2 nd Year Graduate Student.
Vision Controlled Nios Robot ViCoN-Bot™ Team Members Jeff Vickers (gte613i) Andre Moore (gt6875a) Kevin Walker (gte143x) K. Bosompem (gte616r) July 23,
Final Presentation Group G: Drive While You Surf Duy Le Ngochan Nguyen Valdis Riekstins.
Introduction to Computers
Augmented Reality Capture the Flag
ECE 477 Design Review Team 13  Spring 2007
Mapping Robot Department of Electrical & Computer Engineering
Tabletop Notifier Department of Electrical & Computer Engineering
Automated Medicine Dispenser
Voice Manipulator Department of Electrical & Computer Engineering
<Add team picture or relevant project picture here>
ECE Computer Engineering Design Project
2D GPU Platform with Hardware-Accelerated Features
ECE Computer Engineering Design Project
Air Hockey Robot Students: Abdullah Ahmad & Moath Omar Supervisor:
Fig. 4 Block diagram of system
Arduino - Introduction
ECE Computer Engineering Design Project
Fig. 3 Infrared Components
Roller Coaster Design Project
Arduino Week 2 Lab ECE 1020 Prof. Ahmadi.
ECE Computer Engineering Design Project
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
Pololu DC Motor Controller
ECE 477 Digital Systems Senior Design Project  Spring 2006
Group 4 Alix Krahn Denis Lachance Adam Thomson
Depth Analysis With Stereo Camera
Network Controllable MP3 Player
Interactive Schedule Builder
Fig. 1 Throttle body(left) and gas pedal(right)
Voice Manipulator Department of Electrical & Computer Engineering
Depth Analysis With Stereo Camera
ECE Computer Engineering Design Project
Fig. 4 Block diagram of system
Ultrasonic Rangefinder
Fig 2: System in action with athlete
Presentation transcript:

ECE 492 - Computer Engineering Design Project Automated Tilting Ball-Maze Using Live Image Processing and Pathfinding Jacob Charlebois, Andrea McIntosh, David Ross, Dominic Trottier 2017 Introduction The goal of our project was to create a system to autonomously solve a tilting ball maze using image processing, pathfinding, and servo motor control. Step 1: Initial Image Step 2: Identify start, end and play space Step 3: Find path For colour ideas, University Visual Identity Guidelines can be found here: http://www.toolkit.ualberta.ca/VisualIdentityGuidelines.aspx Software Design Initial Processing Server gets image of maze from camera Image processing creates a graph representing the start, end, and maze surface using colour thresholds Graph used to compute path using Breadth-First Search Control Loop Camera takes an image of the maze and finds the current ball position Based on path and ball position server determines next servo instruction and sends it to the DE2 board DE2 board controls two servos using signal pulse widths to tilt maze in correct direction to move ball along path Data Rates Serial communication at a rate of 57600 baud PWM pulses in the range 0.5ms to 2.5ms 30FPS camera operating at latency of ~35ms Schematic of system Hardware Components Pre-built tilting base with a custom maze surface. A camera mounted above the maze Servo motor attached to the knobs are used to tilt the maze Server connects to the camera via USB Server connects to DE2 board via serial to control servos System mounted on frame built by machine shop Software Components Image processing libraries OpenCV and NumPy GUI built with Tkinter Department of Electrical & Computer Engineering