Raspberry Pi Camera for Measuring Bottle Size

Slides:



Advertisements
Similar presentations
CSE 424 Final Presentation Team Members: Edward Andert Shang Wang Michael Vetrano Thomas Barry Roger Dolan Eric Barber Sponsor: Aviral Shrivastava.
Advertisements

Landstown High School Governors STEM & Technology Academy
Robo-Retriever Pawel Cieslewski EEL IMDL Dr. A. Antonio Arroyo Dr. Eric M. Schwartz.
Introduction  If you have ever been to shooting range before, you know that firing a gun is fun. Time flies when you’re sending hundreds of rounds down.
Rotary Encoder. Wikipedia- Definition  A rotary encoder, also called a shaft encoder, is an electro- mechanical device that converts the angular position.
Face Recognition Method of OpenCV
ECT 459 Lecture 8 Encoder Feedback. Linear Linear –Absolute –Incremental –Both Rotary Rotary –Absolute –Incremental –Both.
SOLAR TRACKER PROJECT. INTRODUCTION: Solar tracker is a system that is used to track sun light to increase the efficiency of electricity gained from solar.
Broadcast Court-Net Sports Video Analysis Using Fast 3-D Camera Modeling Jungong Han Dirk Farin Peter H. N. IEEE CSVT 2008.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
Silly String Shooter Sean Hicks Dongpu Jin ELEC 307 Project 1 Instructor: Alvaro Pinto March/14/2011.
I-SOBOT SOCCER Padmashri Gargesa Intelligent Robotics I I (Winter 2011)
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
tomos = slice, graphein = to write
Electronics Design Laboratory Lecture #11, Fall 2014
Capstone PDR Fall 2005 Paintball Gun IR Sensing and Tracking Team Doki Doki: Matt Freeman (EE) James Kirby (ECE) Juan Rivera (EE)
On the Design, Construction and Operation of a Diffraction Rangefinder MS Thesis Presentation Gino Lopes A Thesis submitted to the Graduate Faculty of.
system design Final report
Automatic Beer Bottle Filler and Capper
October Robot Wars Andy Shiers Jason Rivers Morten Kromberg Dyalog’13.
Discussion #27 – MotorsECEN 3011 Faith and Works James 2: Even so faith, if it hath not work, is dead, being alone. 18 Yea, a man may say, Thou.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Knowledge Systems Lab JN 9/10/2002 Computer Vision: Gesture Recognition from Images Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
HEAT SEEKER Eduardo Lichtenfels Riccio Oral Presentation IMDL – January 30,2014.
An Ho IMDL Spring 2014 Instructors: Dr. Arroyo & Dr. Schwartz TA: Andrew Gray.
Group #2 / Embedded Motion Control [5HC99] Embedded Visual Control 1 Group #5 / Embedded Visual Control Self-Balancing Robot Navigation Paul Padila Vivian.
Software Overview The software that controls the Place n’ Paste is designed to be robust and error proof. With minimal intervention from the user, the.
CS 6825: Binary Image Processing – binary blob metrics
JULLIENOR TITAS DAS EEL 5666 – IMDL FALL /2/2014.
EEL 5666: Intelligent Machine Design Laboratory Final Presentation by Rob Hamersma April 12, 2005.
Implementing Codesign in Xilinx Virtex II Pro Betim Çiço, Hergys Rexha Department of Informatics Engineering Faculty of Information Technologies Polytechnic.
Juan David Rios IMDL FALL 2012 Dr. Eric M. Schwartz – A. Antonio Arroyo September 18/2012.
The Secure, Automated Home Project Team: Alec Kulbacki Project Advisor: W. Thomas Miller.
Senior Design Project Megan Luh Hao Luo Febrary
One reason for this is that curricular resources for robot mapping are scarce. This work fills the gap between research code, e.g., at openslam.org, and.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
M. Zareinejad 1. 2 Outline # Sensors –––– Sensor types Sensor examples #Actuators Actuator types Actuator examples ––––
Basic Detector Measurements: Photon Transfer Curve, Read Noise, Dark Current, Intrapixel Capacitance, Nonlinearity, Reference Pixels MR – May 19, 2014.
Smart Lens Robot William McCombie IMDL Spring 2007.
SUREILLANCE IN THE DEPARTMENT THROUGH IMAGE PROCESSING F.Y.P. PRESENTATION BY AHMAD IJAZ & UFUK INCE SUPERVISOR: ASSOC. PROF. ERHAN INCE.
Lets Begin …. Objective… Cheap System Time Saving Encourage to Plant More Trees Accurate Timing.
ECE ILLINOIS. ECE 445 Spring 2016 Smart closet Group 24 Luchuan Zhang Yiwei Li.
Motion Estimation of Moving Foreground Objects Pierre Ponce ee392j Winter March 10, 2004.
Tobias Kohoutek Institute of Geodesy and Photogrammetry Geodetic Metrology and Engineering Geodesy ANALYSIS AND PROCESSING OF 3D-IMAGE-DATA FOR ROBOT MONITORING.
Digital Image -M.V.Ramachandranwww.youtube.com/postmanchandru
MAV Optical Navigation Software System April 30, 2012 Tom Fritz, Pamela Warman, Richard Woodham Jr, Justin Clark, Andre DeRoux Sponsor: Dr. Adrian Lauf.
Pick N Place Robot. Pick N Place Robot Introduction:  Pick and Place robot is the one which is used to pick up an object and.
Mechatronics – a design process that includes
Temperature Sensors.
Temperature Sensors.
Application Case Study Security Camera Controller
图像处理技术讲座(3) Digital Image Processing (3) Basic Image Operations
by Konrad Rzeszutek B.S. University of New Orleans, 1999
Air Hockey Robot Students: Abdullah Ahmad & Moath Omar Supervisor:
“Murphy” Surveillance Robot
CS 7455 Term Project Robot control by Machine learning
Charging & Depositing Charged Metal Particles
CAPA Bot: Captain’s Autonomous Personal Assistant Robot
Vision Tracking System
ECE 477 Digital Systems Senior Design Project  Spring 2006
IENG 475: Computer-Controlled Manufacturing Systems
BRAILLE PRINTER SUPERVISOR Dr. Nidal Farahat.
Elecbits Electronic shade.
Vision Based UAV Landing
Cnc machine Presented By:.
IENG 475: Computer-Controlled Manufacturing Systems
Windscreen Wash / Wipe Systems
05 | Integrating Advanced Sensors and Shields
Presentation transcript:

Raspberry Pi Camera for Measuring Bottle Size C-4P5 Automatic Beer Bottle Filler and Capper Special Sensor Aaron Landy IMDL Fall 2013 October 31, 2013

Design and Operation

Overview

Bottle Detector Objective: Raspberry Pi Camera Processing using OpenCv Identify bottles in feed line Estimate volume of bottle for accurate filling Determine bottle height for positioning capper actuators Raspberry Pi Camera Dedicated serial LVDS interface to SoC, no USB interface Open source drivers from Raspberry Pi Foundation Processing using OpenCv

Bottle Detector Approaches Simple Filtering and Area Blob Detection Inverse Binary thresholding to isolate bottle against background, filter noise Count pixels for bottle area Measure longest range of pixels for bottle height OpenCV SimpleBlobDetector: Successive binary thresholding Find contours in binary images to extract connected components Group keypoint centers across binary images Estimate blob centers, radii from grouped components

Threshold Calibration Source 24 32 40 48 64 96 12oz 22oz

Pixel area Conversion Area in pixels must be converted to real 2D area measure Requires calibration calibration based on bottle sizes Must factor in relative positions of bottle and moving camera Area Width 20587 90 22468 96 29708 135

Questions ?

Motivation Homebrewing is fun, bottling beer is hard Time consuming process requires individually filling and capping bottles of different shapes and sizes ~50 bottles per 5 gal batch

Objectives Fill bottles with precise amounts Cap bottles securely without breaking Support inconsistent bottle shapes and sizes Seek/retrieve bottles automatically Do not contaminate, oxidize, damage, or waste beer

Mechanisms Four primary mechanisms: Bottle searching/retrieving claw Infrared and bump sensors to locate bottle Filling tube Stainless steel tube lowered into bottle Tube opening must be pressed against bottom of bottle to minimize agitation to prevent oxidation or contamination Cap retrieving/placing magnet Caps must be picked up from top of bottle and held during filling Cap must be replaced precisely on top of bottle Capping actuator Forceful linear actuator with capping “bell” crimps/seals cap onto bottle

Electronics Raspberry Pi (Model B rev. 2) Infrared Range Finder and bump to detect bottles Raspberry Pi Camera module to calculate bottle height and volume Arduino + Stepper Motors + Motor Driver to drive linear motion axes Servos to open and close, turn claw