RGB, HSL, HSV HSL, HSV: easier to define, closer to human vision

Slides:



Advertisements
Similar presentations
It is very difficult to measure the small change in volume of the mercury. If the mercury had the shape of a sphere, the change in diameter would be very.
Advertisements

Feedback Control Weapons ON Target
Feedback Control/ Automatic Tracking This is really stupid
Feedback Control Dynamically or actively command, direct, or regulate themselves or other systems.
Mapping with the Electronic Spectrum
Earth Rotation The Earth spins slowly, making a full turn with respect to the Sun every day. We use the term rotation to describe this motion. The Earth's.
Navigation Fundamentals
Sonar and Localization LMICSE Workshop June , 2005 Alma College.
Rotary Encoder. Wikipedia- Definition  A rotary encoder, also called a shaft encoder, is an electro- mechanical device that converts the angular position.
Sensors For Robotics Robotics Academy All Rights Reserved.
(Includes references to Brian Clipp
AIR NAVIGATION Part 7 Magnetic Fields and The Compass.
Unit 4 Sensors and Actuators
Ryan Roberts Gyroscopes.
SA-1 Probabilistic Robotics Probabilistic Sensor Models Beam-based Scan-based Landmarks.
Attitude Determination and Control
1 CMPUT 412 Sensing Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A.
SA-1 Probabilistic Robotics Probabilistic Sensor Models Beam-based Scan-based Landmarks.
Background Accessibility Popularity of GPS and INS –Cell phones Apple iPhone, Blackberry, Android platform –Nintendo Wii Wii Remote, MotionPlus.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
 Navigation From Ancient to Modern. NAVIGATION  the way of charting a course and the methods used to find the way to a specific location.  Viking Navigation.
Perception 4 Sensors Uncertainty Features Localization Cognition
CNN Headline: “Police: 8-year-old shoots, kills elderly caregiver after playing video game.” 1 st sentence: “An 8-year-old Louisiana boy intentionally.
Navigational Aids Know the theory and operation of modern air navigational aids.
GPS Global Positioning System Lecture 11. What is GPS?  The Global Positioning System.  A system designed to accurately determining positions on the.
How Global Positioning Devices (GPS) work
2050 RoboCup Small Sizehttp://
ISAT 303-Lab3-1  Measurement of Condition: Lab #3 (2005):  List of parameters of condition: –Linear distance, angular displacement, vibration, displacement,
Smartphone Overview iPhone 4 By Anthony Poland 6 Nov 2014.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.2: Sensors Jürgen Sturm Technische Universität München.
Tracking Overview and Mathematics. Christoph Krautz 2 Motivation Technologies – Advantages and Disadvantages –Common Problems and Errors –Acoustic Tracking.
Slide # 1 Velocity sensor Specifications for electromagnetic velocity sensor Velocity sensors can utilize the same principles of displacement sensor, and.
Attitude Determination and Control System
Radio Detection And Ranging (RADAR). Exercises Describe the basic principles of RADAR. What are the bands of frequencies for ATC Radars? What are the.
Analog vs Digital  Digital on/off voltage Analog variable voltage.
Sensing self motion Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems Position sensing Velocity.
An Introduction to Robotic Navigation ECE 450 Introduction to Robotics.
Maps are flat models of 3-D objects. All flat maps distort the shapes and areas of land masses to some extent. We will talk about 4 types of maps: Mercator.
Navi Rutgers University 2012 Design Presentation
MAGNETO OPTICAL CURRENT TRANSFORMER Presented By: Shivankit Bansal Final Year Electrical Deptt.
Intro to GIS Spring  GPS = Global Positioning System  GNSS = Global Navigation Satellite Systems  Satellite based technologies that give location.
remote sensing electromagnetic spectrum frequency Landsat satellite Objectives Compare and contrast the different forms of radiation in the electromagnetic.
INS: Inertial Navigation Systems An overview of 4 sensors.
Lecture 23 Dimitar Stefanov. Wheelchair kinematics Recapping Rolling wheels Instantaneous Centre of Curvature (ICC) motion must be consistent Nonholonomic.
Lecture 4: Global Positioning System (GPS)
Precision Agriculture: GPS and Differential Corrections.
Autonomous Robots Vision © Manfred Huber 2014.
EE 495 Modern Navigation Systems Inertial Sensors Monday, Feb 09 EE 495 Modern Navigation Systems Slide 1 of 19.
EE 495 Modern Navigation Systems
Suggested Machine Learning Class: – learning-supervised-learning--ud675
Image Enhancement Objective: better visualization of remotely sensed images visual interpretation remains to be the most powerful image interpretation.
Contents: 1. Introduction 2. Gyroscope specifications 3. Drift rate compensation 4. Orientation error correction 5. Results 6. Gyroscope and odometers.
By: Stuti Vyas( ) Drashti Sheth( ) Jay Vala( ) Internal Guide Mr. J. N. Patel.
Navigation NAU 102 Lesson 17. Interpolation Much of navigation uses tables. e.g. What is the deviation when heading 300°M? Ans: 3°E DEVIATION TABLE MAG.
Navigation NAU 102 Lesson 17. Interpolation Much of navigation uses tables. e.g. What is the deviation when heading 300°M? Ans: 3°E DEVIATION TABLE MAG.
EE 495 Modern Navigation Systems Inertial Sensors Wed, Feb 17 EE 495 Modern Navigation Systems Slide 1 of 18.
Time Zones Because Earth takes about 24 hours to rotate once on its axis, it is divided into 24 times zones, each representing a different hour. Latitude.
Sensor for Mobile Robots many slides from Siegwart, Nourbaksh, and Scaramuzza, Chapter 4 and Jana Kosecka.
Revised 10/30/20061 Overview of GPS FORT 130 Forest Mapping Systems.
The Global Positioning System
Sensors For Robotics Robotics Academy All Rights Reserved.
Sensors For Robotics Robotics Academy All Rights Reserved.
Sensors and Sensing for Reactive Robots
Robot Teknolojisine Giriş Yrd. Doç. Dr. Erkan Uslu, Doç. Dr
Perception 4 Sensors Uncertainty Features Localization Cognition
دکتر سعید شیری قیداری & فصل 4 کتاب
Day 32 Range Sensor Models 11/13/2018.
Probabilistic Robotics
Distance Sensor Models
Probabilistic Map Based Localization
Presentation transcript:

RGB, HSL, HSV HSL, HSV: easier to define, closer to human vision

Lab 2: Movement Lab 3: Vision

Classification of Sensors Proprioceptive sensors – measure values internally to the system (robot), – e.g. motor speed, wheel load, heading of the robot, battery status Exteroceptive sensors – information from the robots environment – distances to objects, intensity of the ambient light, unique features. Passive sensors – energy coming for the environment Active sensors – emit their proper energy and measure the reaction – better performance, but some influence on envrionment

What makes a good sensor? How do you differentiate between sensors?

Characterizing Sensor Performance (1) Measurement in real world environment is error prone Basic sensor response ratings – Dynamic range ratio between lower and upper limits, usually in decibels (dB, power) e.g. power measurement from 1 Milliwatt to 20 Watts e.g. voltage measurement from 1 Millivolt to 20 Volt 20 instead of 10 because square of voltage is equal to power – Range upper limit

Characterizing Sensor Performance (2) Basic sensor response ratings (cont.) – Resolution minimum difference between two values usually: lower limit of dynamic range = resolution for digital sensors it is usually the analog-to-digital conversion – e.g. 5V / 255 (8 bit) – Linearity variation of output signal as function of the input signal linearity is less important when signal is after treated with a computer – Bandwidth or Frequency the speed with which a sensor can provide a stream of readings usually there is an upper limit depending on the sensor and the sampling rate Lower limit is also possible, e.g. acceleration sensor

Insitu vs. in situ

vs. in situ in its original place "mosaics and frescoes have been left in situ” in position "her guests were all in situ" In the aerospace industry, equipment on- board aircraft must be tested in situ, or in place, to confirm everything functions properly as a system. Individually, each piece may work but interference from nearby equipment may create unanticipated problems.

In Situ Sensor Performance (1) Sensitivity – ratio of output change to input change – however, in real world environment, the sensor has very often high sensitivity to other environmental changes, e.g. illumination Cross-sensitivity – sensitivity to environmental parameters that are orthogonal to the target parameters (e.g., compass responding to building materials) Error / Accuracy – difference between the sensor ’ s output and the true value m = measured value v = true value error

In Situ Sensor Performance (2) Characteristics that are especially relevant for real world environments Systematic error  deterministic errors – caused by factors that can (in theory) be modeled  prediction Random error  non-deterministic – no prediction possible – however, they can be described probabilistically Precision – reproducibility of sensor results

Characterizing Error: Challenges in Mobile Robotics Mobile Robot: perceive, analyze and interpret state Measurements are dynamically changing and error prone Examples: – changing illuminations – specular reflections – light or sound absorbing surfaces – cross-sensitivity of robot sensor to robot pose and robot- environment dynamics rarely possible to model  appear as random errors systematic errors and random errors may be well defined in controlled environment

Multi-Modal Error Distributions Behavior of sensors modeled by probability distribution (random errors) – usually very little knowledge about causes of random errors – often probability distribution is assumed to be symmetric or even Gaussian – however, may be very wrong…. Sonar (ultrasonic) sensor might overestimate the distance in real environment and is therefore not symmetric Sonar sensor might be best modeled by two modes: 1. the case that the signal returns directly 2. the case that the signals returns after multi-path reflections Stereo vision system might correlate to images incorrectly, thus causing results that make no sense at all…

Wheel / Motor Encoders (1) measure position or speed of the wheels Integrate wheel movements to get an estimate of robots position  odometry optical encoders are proprioceptive sensors – position estimation in relation to a fixed reference frame is only valuable for short movements typical resolutions: 2000 increments per revolution.

Wheel / Motor Encoders (2)

Wheel / Motor Encoders (3)

Wheel / Motor Encoders (2) scannin g reticle fields scale slits Notice what happen when the direction changes:

Heading Sensors Proprioceptive (gyroscope, inclinometer) or Exteroceptive (compass) Determine the robot’s orientation Heading + velocity integrates to position estimate – Dead reckoning (ships) – Location + Orientation = Pose

Compass ~2000 B.C. – Chinese suspended a piece of naturally magnetite from a silk thread and used it to guide a chariot over land Magnetic field on earth – absolute measure for orientation Large variety of solutions to measure the earth magnetic field Major drawbacks – weakness of the earth field – easily disturbed by magnetic objects or other sources – not feasible for indoor environments

Gyrocompass Patented in 1885 Practical in 1906 (Germany) Find true north as determined by Earth’s rotation Not affected by ship’s composition, variety in magnetic field, etc.

Gyroscope Heading sensors keep the orientation to a fixed frame – absolute measure for the heading of mobile system Mechanical Gyroscopes – Drift: 0.1° in 6 hours – Spinning axis is aligned with north-south meridian, earth ’ s rotation has no effect on gyro ’ s horizontal axis – If points east-west, horizontal axis reads the earth rotation Optical Gyroscopes (1980s) – 2 laser beams in opposite direction around circle – Bandwidth >100 kHz – Resolution < degrees/hr

Mechanical Gyroscopes Concept: inertial properties of a fast spinning rotor – gyroscopic precession Angular momentum associated with a spinning wheel keeps the axis of the gyroscope inertially stable. Reactive torque tao (tracking stability) is proportional to the spinning speed w, the precession speed W and the wheels inertia I. No torque can be transmitted from the outer pivot to the wheel axis – spinning axis will therefore be space-stable Quality: 0.1° in 6 hours If the spinning axis is aligned with the north-south meridian, the earth ’ s rotation has no effect on the gyro ’ s horizontal axis If it points east-west, the horizontal axis reads the earth rotation

Rate gyros Same basic arrangement shown as regular mechanical gyros But: gimble(s) are restrained by a torsional spring – enables to measure angular speeds instead of the orientation. Others, more simple gyroscopes, use Coriolis forces to measure changes in heading

Optical Gyroscopes Early 1980: first installed in airplanes Angular speed (heading) sensors using two monochromic light / laser beams from same source On is traveling clockwise, the other counterclockwise Laser beam traveling in direction of rotation – slightly shorter path -> shows a higher frequency – difference in frequency  f of the two beams is proportional to the angular velocity  of the cylinder New solid-state optical gyroscopes based on the same principle are build using microfabrication technology MUCH more accurate than mechanical

Ground-Based Active and Passive Beacons Beacons are signaling guiding devices with a precisely known positions Beacon-base navigation is used since the humans started to travel – Natural beacons (landmarks) like stars, mountains, or the sun – Artificial beacons like lighthouses Global Positioning System revolutionized modern navigation technology – key sensor for outdoor mobile robotics – GPS not applicable indoors Major drawback with the use of beacons in indoor: – Beacons require environment changes: costly – Limit flexibility and adaptability to changing environments Key design choice in Robocup –

Global Positioning System (GPS) (1) Developed for military use, now commercial – 24 satellites (including some spares) – Orbit earth every 12 hours at a height of km – Location of GPS receiver determined through time of flight measurement Technical challenges: – Time synchronization between individual satellites and GPS receiver – Real time update of the exact location of the satellites – Precise measurement of the time of flight – Interferences with other signals

Global Positioning System (GPS) (2) How many satellites do you need to see?

Global Positioning System (GPS) (3) Time synchronization: – atomic clocks on each satellite, monitored from different ground stations – electromagnetic radiation propagates at light speed (0.3 m / nanosecond) – position accuracy proportional to precision of time measurement Real time update of exact location of satellites: – Monitoring satellites from a number of widely distributed ground stations – master station analyses all measurements & transmits actual position to each satellite Exact measurement of the time of flight: – quartz clock on the GPS receivers are not very precise – four satellite allows identification of position values (x, y, z) and clock correction ΔT Position accuracies down to a ~2 meters Improvement: Differential GPS – ~10cm – Need fixed, known location – Piski: – Project possibilities here!

“Indoor GPS” If you could set up something on a robot and a bunch of somethings in the environment, how could you localize?

“Indoor GPS” rg rg Sound Wi-Fi – RSSI – fingerprinting – angle of arrival – Time of Flight

Neato On-board Room Positioning System (RPS) technology Maps with only one projector!

Neato _Vector_field_SLAM

So Far… Compass Wheel encoders Gyroscope – v.s. Accelerometer? GPS – Beacons – Sound – WiFi – Etc.