Sensors Color Identification Mike Zook 13-Sep-2016.

Slides:



Advertisements
Similar presentations
Rotary Encoder. Wikipedia- Definition  A rotary encoder, also called a shaft encoder, is an electro- mechanical device that converts the angular position.
Advertisements

Color spaces CIE - RGB space. HSV - space. CIE - XYZ space.
Autonomous Vehicle Pursuit of Target Through Optical Recognition Vision & Image Science Laboratory, Department of Electrical Engineering,Technion Daniel.
Light Light is fundamental for color vision Unless there is a source of light, there is nothing to see! What do we see? We do not see objects, but the.
Color.
Using the Light Sensor A LEGO light sensor utilizes a LED and a phototransistor to read the reflection of light off a surface. Light sensors are useful.
Balance Training Tower System Analysis Describing device to customer.
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
1 Color Processing Introduction Color models Color image processing.
Color Sensors We Know Until Now, Our History with Color Sensing Technology has Been Limited to a Class of Sensors Known as “Color Mark” Sensors Our Offerings.
Color. -Visual light -An integral part of the sculpture -Creates desired effect -Distinguish items -Strengthen interest.
by Utku Tatlıdede Kemal Kaplan
2015/10/1 A color-theory-based energy efficient routing algorithm for mobile wireless sensor networks Tai-Jung Chang, Kuochen Wang, Yi-Ling Hsieh Department.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Color. Contents Light and color The visible light spectrum Primary and secondary colors Color spaces –RGB, CMY, YIQ, HLS, CIE –CIE XYZ, CIE xyY and CIE.
Color Theory ‣ What is color? ‣ How do we perceive it? ‣ How do we describe and match colors? ‣ Color spaces.
Robotics Light sensor. Calibration. Reverse engineering challenge. Lab work: Create and show your program. Add light sensor (different orientations). Robot.
©College of Computer and Information Science, Northeastern UniversityMay 27, CS 4300 Computer Graphics Prof. Harriet Fell Fall 2012 Lecture 4 – September.
The Effect of Change of Color of Light on the Current Produced by Solar Panels BY: TARZAN & MATTHEW YORK.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP4 Colour and Noise Miguel Tavares Coimbra.
Digital Image Processing Part 1 Introduction. The eye.
Digital Media Lecture 7: Color part 2 Georgia Gwinnett College School of Science and Technology Dr. Jim Rowan.
W2D1. HSV colour model Source: Primary colours Red Green Blue Secondary Cyan Magenta.
12 mhj/ Optimal Color Representation of Multi Spectral Data M.L.H. van Driel s Supervisors: P. Sereda Prof. B.M. ter Haar Romeny.
A color model is a specification of a 3D color co-ordinate system and a visible subset in the co-ordinate System within all colors in a particular color.
Ch 6 Color Image processing CS446 Instructor: Nada ALZaben.
Digital Image Processing In The Name Of God Digital Image Processing Lecture6: Color Image Processing M. Ghelich Oghli By: M. Ghelich Oghli
Tutorial # 9 – Q#6.16 from textbook Nov. 21,
` Tracking the Eyes using a Webcam Presented by: Kwesi Ackon Kwesi Ackon Supervisor: Mr. J. Connan.
Color Web Design Professor Frank. Color Displays Based on cathode ray tubes (CRTs) or back- lighted flat-screen Monitors transmit light - displays use.
Intelligent Robotics Today: Vision & Time & Space Complexity.
HSB to RGB to HEX.
Suggested Machine Learning Class: – learning-supervised-learning--ud675
Smart Lens Robot William McCombie IMDL Spring 2007.
Raquel Bujans DKL Color Model Research advisor Dr. Cindy Grimm.
Image credit: Wikipedia (Fovea) Human Eye Some interesting facts – Rod cells: requires only low light b/w vision blur, all over retina EXCEPT fovea – Cone.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
Computer Graphics: Achromatic and Coloured Light.
Introduction to Robots and the Mind - Sensors - Bert Wachsmuth & Michael Vigorito Seton Hall University.
Python Programming Module 4 Sensors and Loops Python Programming, 2/e1.
Color Models Light property Color models.
VEX IQ Gyro Sensor Measures rotational angle of the robot
By Sanjay and Arvind Seshan
Half Toning Dithering RGB CMYK Models
Capturing Light… in man and machine
Comparing EV3 & HITechnic COLOR SENSORS
Human Eye Some interesting facts Useful fact Rod cells: Cone cells:
Color Image Processing
A forced march through Color theory Anatomy of the retina
Wireless 4 Buttons Touch Panel
Wireless 3 Buttons Touch Panel
Finch Robot Class L4 How do I… ? LED color (Range 0 to 100)
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Polarization Polarized light—light waves that vibrate in a single plane Polaroid filters block one plane of light waves.
Since 2008 Google street view has blurred faces for privacy.
BEGINNER PROGRAMMING LESSON
A forced march through Color theory Anatomy of the retina
Computer Vision Lecture 4: Color
Sensors Color Identification Mike Zook 13-Sep-2016.
A forced march through Color theory Anatomy of the retina
Sensors and Logic Switches
Human Eye Some interesting facts Useful fact Rod cells: Cone cells:
Capturing Light… in man and machine
The RGB LED.
BEGINNER PROGRAMMING LESSON
Color Model By : Mustafa Salam.
Compiled from various Internet sources Presented by Mr. Hatfield
Building Complex Behaviors: Actions and States
Lego MINDSTORMS EV3.
BEGINNER PROGRAMMING LESSON
Presentation transcript:

Sensors Color Identification Mike Zook 13-Sep-2016

Training Objectives Color is described in 3 coordinates. RGB and HSV color coordinates are provided by the FTC Robot App. Many variables affect color measurement. To promote accuracy, keep measurement conditions stable.

Color Coordinates Color is typically defined in 3 coordinates Common color coordinate types: RGB – Red, Green, Blue HSV – Hue Saturation Value HSI – Hue, Saturation, Intensity Each type has advantages depending upon the application. The FTC Robot Controller app provides RGB by default and a method to convert RGB to HSV

RGB Coordinates Green Red Blue

HSV Coordinates Saturation Value Hue Hue (0 to 360 degrees) Saturation (% or count) Value (% or count)

Mr. Zook’s Recommendation Use HSV instead of RGB to identify line and beacon colors Why? Because ….

Color Training Establish relevant coordinate limits Examples: Blue min blue hue < H < max blue high S > min saturation V > min value Red min red hue > H, or H < max red hue White saturation < x value > x Saturation Value Hue White

Color Measurement Color measurements are impacted by many variables including but not limited to: proximity of sensor to object light intensity and color ambient machine vision light source lens filters (color, polarity) noise (e.g., particulates, foreign objects) Limit variables to improve measurement repeatability and accuracy! Maintain sensor distance Keep sensor distance short Block foreign light sources

Sensor Setup Sensor Outputs: RGB and Brightness (optional) Lighting Supplemental white light needed to differentiate field lines Block all/most ambient light to identify beacon colors Modern Robotics Device Interface Module IC2 Channel – color measurements DO Channel – White LED power/control !CAUTION – Each IC2 sensor must have a unique address

Greenwood Challenge Create methods to identify line and beacon color. Examples: lineColor – returns red, blue, white, none lineWhite – returns true or false lineRed – returns true or false beaconBlue – returns true or false Create line following method. Example: Turn left if line detected. Turn right if line lost. Turn off if line lost for excessive time.