Air Hockey Robot Students: Abdullah Ahmad & Moath Omar Supervisor:

Slides:



Advertisements
Similar presentations
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Advertisements

Outline quad-copter Abstract Quad-Copter Movement Hand movement
Submitted by Adnan Hassoneh Asad Alsebaee Ayoub Qadoos Mutasem Essa Abed Alqader Salameh Supervised by Dr. Salameh Abd Alfattah.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
L.
Katie Dellaquila Jeremy Nelson Khiem Tong.  Project Overview [KED]  Multidisciplinary Aspects [KED]  Motivation (Similar Products) [KED]  System Schematic.
SENIOR DESIGN 10/16.
X96 Autonomous Robot Proposal Presentation Monday, February 16, 2004 By John Budinger Francisco Otibar.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Design and Implementation of Metallic Waste Collection Robot
Presented by:- NAME : Sanjay Kumar Pani BRANCH : Electrical & Electronics GROUP : ‘B1’ ROLL NO. : E/04/14.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
1  Actuators are used in order to produce mechanical movement in robots.
Ryan Courtney Senior Design II Advisor: Junkun Ma.
Mobile Controlled Car Students : Tasneem J. Hamayel Hanan I. Mansour Supervisor : Dr.Aladdin.
Instrumentation & Control Engg. Section Electrical Engineering Department Ahmedabad , Gujarat.
Administrative Introduction Our goals for this project are for the three robots to work together intelligently to complete a maze faster than an individual.
THE MECHANICAL ASPECTS OF ROBOTICS
An-Najah National University Faculty of Engineering Department of Mechatronics Engineering Whiteboard Notes Tracking-Erasing System.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
Codey Lozier Christian Thompson Advisor: Dr. Mohammad Saadeh
SUBMITTED BY LENIN C INTRODUCTION Railways - cheapest mode of transportation. Aims to avoid accidents. Using simple electronic components- automate.
18240 Element two - Components INPUTS OUTPUTS PURPOSE TYPICAL USE.
Robot Project by Ahmad Shtaiyat Supervised by Dr. Salem Al-Agtash.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
Password Based Door Lock System using 8051 Microcontroller
Group #42: Weipeng Dang William Tadekawa Rahul Talari.
 Definition of Micro-Controllers  Comparison between types of Micro- Controllers  Pin Identification of ATMEGA32.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
Tic Tac Toe Game Amna Msalam & Rehan Alashqar Supervised By: Dr. Aladdin Masri & Dr. Emad Natsheh.
Arduino based Automatic Temperature Controlled Fan Speed Regulator.
Robotics Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning in Mechatronics Technology.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
CNC FEED DRIVES.
Motors & Motor Controllers
Introduction to Motors, servos and steppers
TRACK SENSING ROBOTIC VEHICLE MOVEMENT
Smart Parking Application
Obstacle avoiding robot { pixel }
An-Najah National University
Prototyping with Microcontrollers and Sensors
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
Automated slicing machine
cyBorg 1.0 Project by Team ROBOTECH The Green PAFIANS
ECE Computer Engineering Design Project
Controlling of robot using voice
Alaa Omar Rana Diab Supervised by Dr.Raed Jaber
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
ARDUINO FOUR QUADRANT DC MOTOR CONTROL
Arduino Development for Beginners
An-Najah National University Faculty of Engineering Walking Robot
Robotic Vacuum Cleaner
Smart Car Robot Prepared by Supervised by Mai Asem Abushamma
ARDUINO LINE FOLLOWER ROBOT
Arduino - Introduction
Prepared By : wala’ Hamad Khayrieh Homran
BUILDING MANAGEMENT SYSTEMS(BMS)
Electric Motors.
Graduation project ii: 3-axis cnc milling machine
Computer Numerical Control
ECE 445: Robotic Microphone Stand
Balanduino Supervisor: Dr. Raed Al-Qadi Prepared by: Nadeen Kalboneh Nardeen Mabrouk.
Under the Guidance of Submitted by
ACOE347 – Data Acquisition and Automation Systems
Introduction to Motors
ECE Computer Engineering Design Project
Cnc machine Presented By:.
Combination Lock Opener
Presentation transcript:

Air Hockey Robot Students: Abdullah Ahmad & Moath Omar Supervisor: An-Najah National University Facility Of Engineering Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi Computer Engineering Department

شكر وتقدير

مي_وملح#

Outline Introduction: Air Hockey Game. The Project idea. Components and apparatus. System modules. Background. Design and implementation Table. Axis and conveyers. motors. Trajectory module. Air flow implementation. Future work References. Demo. Outline

Air hockey game Played by two players, each try to maximize his score. Score gained by entering the puck in the opponent goal. Play ground: a low friction table. Air hockey game

Project Idea To design a robot that plays the game. Challenge & knowledge domain: To apply hardware and software design knowledge: Motor interfacing. Puck tracking “image processing”. Problem solving. To play the game with single player. Project Idea

Components & apparatus Wood boards for Air Hockey Table. Arduino Uno. Pic 16F877A. stepper motors , dc motors and servo motors. motor cables and connections. Components & apparatus

Components & apparatus Aluminum rods. Belt for the axis. 8*5 LED matrix. Resistors, capacitors, transistor and many other IC’s. Components & apparatus

Components & apparatus Power supply. PC or Laptop. Webcam . Small Fans. Drill . Components & apparatus

System components Table and Air flow System Robot and Motors Camera and Tracking System Scoring System System components

Background

The Arduino Uno is a microcontroller board based on the ATmega328 The Arduino Uno is a microcontroller board based on the ATmega328 .It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with an AC-to-DC adapter or battery to get started Arduino

OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV

Stepper Motor DC Motor Servo Motor Motors

Stepper motor Advantages : Precise step, usually 1.8 degree => position control. Good torque. Through micro stepping, it can be pushed to high speed. Stepper motor

Stepper motor Disadvantages : Need a driving circuit. Need a high/ mid power usually more than 10 watts. No feedback. Can lose some steps! Can be categorized as heavy “heavier than servo!’. Stepper motor

Servo motor Advantages It gives you feedback. High torque. Very light. Internal driving circuit. Mid speed up to 150 RPM. Doesn’t consume pins from the controller. Servo motor

Servo motor Disadvantages: Limited speed, hard to turn around. A limited range of freedom “180 degree angle. Hard to find in local stores. Servo motor

DC motor Low cost, found everywhere. Very high speeds “given high power”, in term of thousand of RPMs. DC motor

DC motor Disadvantages: Low torque. Nonlinear control. Has a very sharp start and stop transient ! Need a feedback circuit. Brush based, broken soon. May Need a braking system. DC motor

Design and implementation

Robot

X and Y axes or carriages We need X and Y axes or carriages that provide easy and fast movement of our robot with minimum friction X and Y axes or carriages

X and Y axes or carriages

X and Y axes or carriages

Motors belt We need belts that have small section and lightweight.

Motors

Uni-polar motor Stepper motor

bi-polar stepper Stepper motor

As we mentioned earlier, the DC motor tend to be very fast usually, but it is not linear, voltage dependent , and in our case it must be used within a closed loop system which mean a feedback circuit. DC Motor

DC Motor

Although they are always great for robotics, due to their size, low power, high torque, high stability, and given feedback. The bad news was there limited speed, which was up to 150 rpm “the high speed versions!!!”, moreover, the available motors were limited in the degree of movement, to 180 degree only. Servo motor:

Uni-polar as bi-polar Stepper Motor: Stepper Motor again

Tracking system

Our tracking system consist of Camera, c++ application combined with openCV libraries. That use the camera to detect the puck, then track it and do the suitable calculation The camera we used is –Logitech c570-. we initially setup the camera to take 640*480px frames, to obtain 30fps. Tracking system

Full frame size captured by camera Tracking system

Cropping frame since we interested only with the area inside the table Tracking system

smooth the frame using Gaussian algorithm Tracking system

convert the image from RGB to HSV Tracking system

apply threshold filter to detect RED color (puck color) Tracking system

Tracking system Trajectory prediction Each time we take two consecutive frames, calculate the position of the puck and its speed. using mathematical and Trigonometry equations we developed algorithm to predicate the puck direction and the path Tracking system

Trajectory prediction with angle Tracking system

Trajectory prediction without angle Tracking system

Problems Tracking system Memory management Object size problem

Scoring system

Responsible for detecting and counting goals scored by each side. Displaying the result on a 5*8 led matrix. We used an Infrared transmitter and receiver, line of sight, that fire a signal when crossed by the Puck. Scoring system

Scoring system

Table

Air Hockey table is the base of our project, after searching for a suitable size of our table we get the dimensions from a previous project. The dimension of our Table is 110cm * 60cm Table

Table First design Table

Air System Table

Air System Table

Air System Table

Future Work Use faster Motors. Enhance tracking system. Intelligence playing mode. Future Work

References [1] Air hockey image, www.Mastergames.com. [2]OpenCV library, Opencv.org. [3]ArduinoArduino.cc. References

Demo

Any Questions ???...!

Thanks For Listening 