AIR HOCKEY 2.0. TEAM MEMBERS  PIYUSH PANCHAL  SASWAT PANDA  PALLAV RANKA  ABHISHEK SANWARIA  MANISH JAIMAN  SHAHARUKH KHAN  R. ARCHITH  PRASHANT.

Slides:



Advertisements
Similar presentations
Sensing and Control.
Advertisements

Greg Beau SerajAnanya. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
Automated Wheelchair Done By HARIHARAN L KARTHIKEYAN S P NARESH S LAKSHMI V Guided By Mr. RATHINAM A Senior lecturer SRM Engg. College  
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Team Shane Stumvoll, Alex Willard, Robert Yarnell, Hubert Jayakumar, Tim Teal 1.
Outline quad-copter Abstract Quad-Copter Movement Hand movement
A UTONOMOUS T RACKING R OBOT Team 7 Victor Abreu Thomas Schreifer Brent Eisenmann Matthew Beutler Peng Xie Hisham Hassan Sponsor: ECE Department Faculty.
Wiring the new control system MVRT 2010 – 2011 Season.
Copyright 2014 Kenneth M. Chipps Ph.D. Network Management Using Sensors to Monitor Network Equipment Rooms Last Update
Part 1: Introduction FRC Introduction  FRC 2907 since 2008  Each area of the robot has a team assigned  The Electronics team is headed this year.
L.
Design Team Ten Final Presentation ECE 480 FS08.
Living with the Lab Using servos with an Arduino EAS 199A Fall 2011.
Team GPS Rover Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
DC Motor Control  mouse EE 496 Advisor: Dr. Tep Dobry.
Introduction.
Automated Football Launcher: Methods for Completing Autonomous Football Passes using Motion Tracking Carmine Milone, Joe Milone, Alex Heydari, George Yue,
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Technical Data Electric engine, reduction belt and complete electronics only 5kg Paramotor weight without batteries: 12,5kg One-piece easy assemble (kit.
1 Bits and pieces of executing a project Progress of your Final year project – You have a title ? – You have a list of objectives? What’s next? – Is it.
Athletic Field Marking Device Anthony Cortese, Ryan Crump, Matthew Lawler, Patrick Shaughnessy (Team Leader), John Sudia.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
What is an Automobile ? How does it work ? What makes it work ?
Group #2 / Embedded Motion Control [5HC99] Embedded Visual Control 1 Group #5 / Embedded Visual Control Self-Balancing Robot Navigation Paul Padila Vivian.
Prepared By: Rania hasan Enas hamadneh Cnc machine.
SHANTILAL SHAH ENGINEERING COLLEGE ,BHAVNAGAR
Autonomous Robot Project Lauren Mitchell Ashley Francis.
VEX Drive Trains.
2005 Level IV Design Project SOCCER ROBOTS Michael Hill Nicholas Jones Michael Shanahan Supervisor: Dr Frank Wörnle.
Problem Statement Need to build a manually controlled robot capable of moving around and gripping and lifting objects. Basically we can divide this problem.
Automated Bridge Scour Inspection FSU/FAMU College of Engineering Team 7 Proposal 10/27/2010.
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
Microcomputers Final Project.  Camera surveillance is an important aspect of Robotics.  Autonomous robots require the use of servos for camera control.
Cass Lake Bena Robotics.  Drivetrains  Electrical System  Operator Interface.
Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Getting Started With the Arduino Uno
1 03/21/2006 GLAST CU Beam Test Workshop Scanning Table.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
FSAEe Data Acquisition System ECE 445 Senior Design Mohan Sha Raviraj Mahajan Mohammad Farooq Shaik TA: Ryan May Project No. 34 Spring 2013.
Cass Lake Bena Robotics Team 3134 & Team  Drivetrains  Electrical System  Operator Interface.
Group #42: Weipeng Dang William Tadekawa Rahul Talari.
INTRODUCTION TO ROBOTICS Part 3: Propulsion System Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
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.
Arduino based Automatic Temperature Controlled Fan Speed Regulator.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
ARDUINO UNO The Arduino uno is a microcontroller board based on the ATmega328. It has 14 digital Input / Output pins (of which 6 can be used as PWM outputs),
Fan Assembly Driven by Magnetic Fields
Introduction to Motors, servos and steppers
Automated slicing machine
Automatic human detector garbage can.
cyBorg 1.0 Project by Team ROBOTECH The Green PAFIANS
Program the robotic arm
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
CSU-1 Project Updates Mechanical:
Air Hockey Robot Students: Abdullah Ahmad & Moath Omar Supervisor:
Smart Car Robot Prepared by Supervised by Mai Asem Abushamma
Arduino - Introduction
‘SONAR’ using Arduino & ultrasonic distance sensor
Graduation project ii: 3-axis cnc milling machine
Robots with four wheels
Introduction to Motors
UNIT 11: RC-SERVOMOTOR CONTROL
Cnc machine Presented By:.
Suspension Systems - 2 Topics covered in this presentation:
Presentation transcript:

AIR HOCKEY 2.0

TEAM MEMBERS  PIYUSH PANCHAL  SASWAT PANDA  PALLAV RANKA  ABHISHEK SANWARIA  MANISH JAIMAN  SHAHARUKH KHAN  R. ARCHITH  PRASHANT CHAWLA(TEAM MENTOR)

CONTENTS  Objectives  Mechanical Design Aluminium body Use of Mecanum-wheels and omni-wheels Cam based kicker  Electronics Arduino Uno Motors Relays Batteries Wireless communication (PS2)  Softwares Used  Problems faced  References  Video Links

OBJECTIVE The project is recreation of the game of air hockey with two bots. An automatic bot and a manual bot. The game will be played using these bots on a specially designed arena. Our project is basically an improvement of the previous year Air Hockey project(2013) where we will improve on the trajectory prediction of the ball and the kicking mechanism used last year.

MECHANICAL DESIGN  The main Chassis of both the manual and automatic bot are partially made of 2 mm thick Aluminium sheets. Aluminium was the ideal material for providing the bots the ability to withstand the weight of the final assembly and hold the heavy duty motors used for driving the bots.  The motor holders in automatic bot are made of 10 mm thick aluminium sheet and 10 mm thick nylon sheet in the case of manual bot.  The images of the Autodesk Inventor design of the manual and automatic bots(On the next page)

THE AUTOMATIC BOT

THE MANUAL BOT

THE WHEELS  Mecanum Wheels These wheels are very different from the conventional wheels used in machinery and vehicles. It has the basic geometry of a wheel but it has several more rollers attatched to the circumference at an angle of 45 degrees to the axis of the main wheel. This allows the wheel to move in a direction which is 45 degrees from the axis of the wheel and a combination of such wheels allows the bot to move in any direction from where it’s standing.

 Omni Wheels These wheels are also different from the conventional wheels. The main difference between the mecanum wheel and omni wheel is that in omni wheels the rollers are perpendicular to the axis of the wheel which allows the wheel to move perpendicular to the conventional direction. Combination of Omni wheels in an arrangement known as holonomic drive train allows the bot to move in any direction similar to the mecanum wheels.

CAM BASED KICKER  Components Cam Rod Spring High torque 200 rpm motor Aluminium flap Nylon frame

CAM BASED KICKER ASSEMBLY

KICKING MECHANISM The motor rotates the cam. The aluminium rod is mounted on Nylon support. There is a spring attached to the aluminium rod. As the cam rotates the radius of the cam changes, this stores potential energy in the spring. There is a point when there is instantaneous change in the radius of the cam, releasing the potential energy stored in the spring. This makes the Aluminium rod move forward with high speed. The hitting plate attached to the Aluminium rod hits the incoming ball.

ELECTRONICS  Arduino Uno We are using Arduino Uno board as our microcontroller. It receives the signals from a laptop using serial communication and applies the automation algorithm which sets the motion of motors(both direction and RPM) and the bot moves accordingly. It also controls the required PWM (Pulse Width Modulation required for controlling the RPM) for the motors so that the bot turns perfectly and aligns itself accordingly for hitting the ball.

 Motor driver Hercules Lite 6V-36V, 8Amp Motor Driver can take up to 30A peak current load and can be operated up to 10KHz PWM. Motor driver can be interfaced with 3.3V and 5V logic levels. Motor driver has built-in protection from under / over voltage, over temperature and short. Motor driver has terminal block as power connector and 7 pin relimate connector for the logic connection. It is suitable for high performance robots.

 Battery : we have used a lithium ion polymer (Li-Po) battery providing 11.1 volt potential & 3.3 amp-hour.  Relay : We have used a DPDT relay in the manual robot to operate high torque motor. They have maximum current rating of 6A on 12V potential and have logic pins operating on 12V.

SOFTWARES USED  Arduino IDE The Arduino Integrated Development was used to write the code for the Arduino. This was only for the autonomous bot. It consists coding similar to C programming. The code for automation algorithm and specific PWM to the motors is written in this. It supports the choice of Serial COM ports for uploading the code to the arduino board. It has a serial monitor which is used for serial communication.  Dev C++ it is IDE for development in C & C++. We configured its compiler to include open cv header files and used it for image processing.

CODING For driving autonomous bot we have used Image Processing. For doing image processing we have used an overhead camera which continuously sends digital images(video) to computer. Computer then processes this data and filters out the colors of bots and ball using their HSV values. Image processing is done by OpenCV library. We have used OpenCV 2.1 For this purpose. Algorithm is written in C++ language and compiler used is Dev-C Algorithm uses CVBLOB library for determining position ( coordinate ) of moving ball as well as autonomous bot.

PROBLEMS FACED  The Solenoid Kicker The initial kicking mechanism was a solenoid based kicker. The estimated weight of the kicker arm was 0.5 kg, so to propel it at a velocity of around 1 m/s(a decent kick) we needed energy around 2 Joules.The efficiency of the solenoids is around 1% so we needed 200 J of energy(ideally calculated). for this problem we rectified the 220V AC mains to 350V DC but still the capacitors needed were not available in india and playing with 350 V was very risky so finally we abandoned the idea and switched back to the cam based kicker.

 The weight of the bots According to our estimation, our automatic bot would have weighed around 10 kgs which was pretty heavy. the main contribution to the weight was due to the 1x43x5 cm Aluminium sheet used for the motor holder and the bearing holders. for the manual bot we used nylon instead of the Aluminium sheets which considerably reduced the weight of the bot.

SOME INNOVATION The bots can be improved and some innovation can be added to make it even better  Attacking mode : in simple words the bot will move forward to kick the ball.  Defensive mode: the bot will move along a line(parallel to the width of the playing arena) to kick the ball. The coding for the attacking mode will rely very heavily on the constantly changing velocity vector(due to errors) and the coding for the algorithm will be extensive.