Towards a more Accurate Infrared Distance Sensor Model

Similar documents
E190Q Lecture 5 Autonomous Robot Navigation

Synthetic Sensing: Proximity / Distance Sensors

Using Ultrasonic and Infrared Sensors for Distance Measurement

Development of Docking System for Mobile Robots Using Cheap Infrared Sensors

Robot Perception Continued

A Surveillance Robot with Climbing Capabilities for Home Security

MSc in Autonomous Robotics Engineering University of York

Zigbee-Based Wireless Distance Measuring Sensor System

1. Learn about the 555 timer integrated circuit and applications 2. Apply the 555 timer to build an infrared (IR) transmitter and receiver

Calibration of Ultrasonic Sensors of a Mobile Robot*

INFRARED PARTS MANUAL

2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information

Fundamentals of modern UV-visible spectroscopy. Presentation Materials

Various Technics of Liquids and Solids Level Measurements. (Part 3)

Alignement of a ring cavity laser

PHOTOELECTRIC EFFECT AND DUAL NATURE OF MATTER AND RADIATIONS

Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF

WHITE PAPER. P-Iris. New iris control improves image quality in megapixel and HDTV network cameras.

Assessment of Camera Phone Distortion and Implications for Watermarking

Instruction Manual Service Program ULTRA-PROG-IR

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

Human Detection Robot using PIR Sensors

Experiment 3 Lenses and Images

Study of the Human Eye Working Principle: An impressive high angular resolution system with simple array detectors

Lab Exercise 1: Acoustic Waves

GOM Optical Measuring Techniques. Deformation Systems and Applications

Original Research Articles

Sensor-Based Robotic Model for Vehicle Accident Avoidance

GP2Y0A02YK0F. Distance Measuring Sensor Unit Measuring distance: 20 to 150 cm Analog output type GP2Y0A02YK0F

International Year of Light 2015 Tech-Talks BREGENZ: Mehmet Arik Well-Being in Office Applications Light Measurement & Quality Parameters

SAMPLE CHAPTERS UNESCO EOLSS DIGITAL INSTRUMENTS. García J. and García D.F. University of Oviedo, Spain

The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy

W150: Miniature photoelectric switch series with completely integrated electronics

Shutter Speed in Digital Photography

Using Received Signal Strength Variation for Surveillance In Residential Areas

K-Type Thermocouple Sensor User s Guide

Multi-ultrasonic sensor fusion for autonomous mobile robots

Experiment #1, Analyze Data using Excel, Calculator and Graphs.

Automation System TROVIS 6400 TROVIS 6493 Compact Controller

A Guide to IR/PIR Sensor Set-Up and Testing

A Review of Security System for Smart Home Applications

Microcontroller-based experiments for a control systems course in electrical engineering technology

CASE STUDY LANDSLIDE MONITORING

SMART SENSOR COLLECTION

Development of Optical Wave Microphone Measuring Sound Waves with No Diaphragm

Design and Implementation of Cell-Phone Detection based Line follower Robot Kanwaljeet Singh 1, Mandeep Singh 2, Dr. Neena Gupta

Adaptive Cruise Control

Fiber Optics: Fiber Basics

Evaluating System Suitability CE, GC, LC and A/D ChemStation Revisions: A.03.0x- A.08.0x

DATA LOGGER AND REMOTE MONITORING SYSTEM FOR MULTIPLE PARAMETER MEASUREMENT APPLICATIONS. G.S. Nhivekar, R.R.Mudholker

NETWORK ENABLED EQUIPMENT MONITOR

An Experimental Study on Pixy CMUcam5 Vision Sensor

INTERFERENCE OF SOUND WAVES

DATA ACQUISITION FROM IN VITRO TESTING OF AN OCCLUDING MEDICAL DEVICE

APPLICATION NOTE AP050830

Synchronization of sampling in distributed signal processing systems

ε: Voltage output of Signal Generator (also called the Source voltage or Applied

A Measurement of 3-D Water Velocity Components During ROV Tether Simulations in a Test Tank Using Hydroacoustic Doppler Velocimeter

1) Write the following as an algebraic expression using x as the variable: Triple a number subtracted from the number

Electric Motors and Drives

2) A convex lens is known as a diverging lens and a concave lens is known as a converging lens. Answer: FALSE Diff: 1 Var: 1 Page Ref: Sec.

Interference. Physics 102 Workshop #3. General Instructions

Electric Power Steering Automation for Autonomous Driving

Simulation of Gaussian Pulses Propagation Through Single Mode Optical Fiber Using MATLAB . MATLAB

Precision Miniature Load Cell. Models 8431, 8432 with Overload Protection

Reflection and Refraction

IR Sensor Module for Reflective Sensor, Light Barrier, and Fast Proximity Applications

2. Simple Linear Regression

Basic RTD Measurements. Basics of Resistance Temperature Detectors

Impedance 50 (75 connectors via adapters)

National Performance Evaluation Facility for LADARs

Electrical tests on PCB insulation materials and investigation of influence of solder fillets geometry on partial discharge

Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System

Tutorial 1. Introduction to robot

Digital Remote Sensing Data Processing Digital Remote Sensing Data Processing and Analysis: An Introduction and Analysis: An Introduction

Stereoscopic 3D Digital Theater System. Operator Manual (MI-2100)

Microcontrollers, Actuators and Sensors in Mobile Robots

Signal to Noise Instrumental Excel Assignment

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT BIT DIFFERENTIAL ADC WITH I2C LTC2485 DESCRIPTION

Software Manual RS232 Laser Merge Module. Document # SU Rev A

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

APPLICATION NOTE ULTRASONIC CERAMIC TRANSDUCERS

Introduction. Chapter Scope of Electrical Engineering

Pontifícia Universidade Católica de São Paulo

These help quantify the quality of a design from different perspectives: Cost Functionality Robustness Performance Energy consumption

Optical Fibres. Introduction. Safety precautions. For your safety. For the safety of the apparatus

Design Infrared Radar System

4.4 WAVE CHARACTERISTICS 4.5 WAVE PROPERTIES HW/Study Packet

AC : MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT

sensors Miniature Sensors - S100 The universal miniature photoelectric sensor

Spectroscopy. Biogeochemical Methods OCN 633. Rebecca Briggs

Manual Analysis Software AFD 1201

DISCLAIMER. This document was prepared as an account of work sponsored by an agency of the United States

A Simple Fiber Optic displacement Sensor for Measurement of Light Intensity with the Displacement

White paper. In the best of light The challenges of minimum illumination

Integrated sensors for robotic laser welding

Path Tracking for a Miniature Robot

RIEGL VZ-400 NEW. Laser Scanners. Latest News March 2009

50W/100W LED Zoom User Manual

Transcription:

Towards a more Accurate Infrared Distance Sensor Model Paulo Malheiros, José Gonçalves and Paulo Costa INESC Porto - Manufacturing Systems Engineering Unit Faculty of Engineering of the University of Porto Porto, Portugal Email: paulo.malheiros@fe.up.pt, goncalves@ibp.pt, paco@fe.up.pt Abstract This paper presents the stochastic modelling of an infrared distance sensor. The modelled features of the sensor were its characteristic, the mandatory minimal distance, the sensor noise and the influence of the sensor position while facing an obstacle. In order to model the distance sensor it was necessary to collect a considerable amount of data, for this task it was used an industrial robot to position the distance sensor while facing an obstacle. The presented study is about a Sharp infrared (IR) distance sensor (model GP2YA21YKF). Introduction The Sharp family of infrared range finders is very popular for projects that require cheap and somewhat accurate distance measurements. Some drawback of these sensors is their non-linear response and its mandatory minimum distance measurement requisites. Their inherently fast response is attractive for enhancing the real-time response of a mobile robot [1]. Some IR sensors are based on the measurement of the phase shift, and offer medium resolution from 5 cm to 1 m [2], but these are very expensive. This IR sensor is more economical than sonar rangefinders, yet it provides much better performance than other IR alternatives. Interfacing to most microcontrollers is straightforward: the single analog output can be connected to an analogto-digital converter for taking distance measurements, or the output can be connected to a comparator for threshold detection. The detection range, suggested by the manufacturer, of this version is approximately 1 cm to 8 cm [3][4], but it offers other models with different measuring ranges. The tested IR sensor (GP2YA21YKF) uses a 3-pin JST connector, when looking at the back, the three connections from left to right are power, ground, and the output signal.

2 Fig. 1 Sharp infrared sensor. In order to model the distance sensor it was necessary to collect a considerable amount of data, for this task it was used an industrial robot to position the distance sensor while facing an obstacle. This setup allows the increase of speed and repeatability in the distance sensor data collecting while reducing errors [5][6][7]. The used experimental setup is shown in Figure 2. The industrial robot is the HP6 from Motoman with the NX1 controller available at the Laboratory of Control and Robotics of the Faculty of Engineering of the University of Porto. The robot controller provides a remote mode with its communication based in the protocol described in [8], which uses a standard TCP/IP connection. Fig. 2 Experimental setup using Motoman industrial robot.

An interface board with an ATmega8 microcontroller was used to acquire the output voltage from the sensor, sending that information to be stored in a computer. A low-pass filter in the sensor output allows a cleaner measure, having a time constant of 1ms which is considerably lower than the sensors response time of 38 ms [3]. In Figure 3 is a representation of the used electronic circuit. 3 Fig. 3 Sensor electronic conditioning circuit. A custom-developed software positions the industrial robot and records the sensor output for later processing. Section 2 introduces the obtained sensor characteristic and its stochastic modelling. Section 3 explains how the sensor should be attached to a robot having in mind the minimal distance and the sensor positioning while facing an obstacle, it also describes the dependability of the sensor measures while facing obstacles with different angles. Section 4 shows the sensor beam and how its shape influences measures especially while facing an obstacle and when there are transitions between obstacles. Finally some conclusions and future work are presented. Sensor Measuring Characteristics To determine the stochastic model the sensor was moved in a right angle towards the target from a distance of 8 cm, with intervals of 5 mm in which 128 output samples were acquired. Initially it was thought that the electromagnetic field generated by the industrial robot actuators could interfere with the sensor measures. In order to quantify this possible interference two test runs were made. On the first run the motors were always on while on the second run the motors were turned off during each acquisition sequence, these are shown in Figure 4.

4 3.5 3 Off On 2.5 Output (V) 2 1.5 1.5.1.2.3.4.5.6.7.8 Fig. 4 Output voltage vs. distance curve. It can be seen that the robots presence is not interfering with the sensor, its output presents a good immunity to electromagnetic noise. One can also attest the sensor repeatability by the superposition of both series (On and Off). The following tests were done with the electric motors always active during the acquisition sequence to speed up the data collecting. The sensors output is highly non-linear presenting its higher sensitivity in distances between 8 cm and 3 cm, for longer distances the output sensitivity is considerably smaller. Although the manufacturer recommends the use of this sensor for distances bigger than 1 cm, this sensor measures correctly distances from 8 cm, as show in Figure 4. Once the measurement falls below 8 cm the voltage output drops rapidly and appears to be a longer range reading, this phenomenon can be disastrous in sensor applications. For example, in mobile robotics the solution to this problem is to not put your sensor near the front of the robot, but to instead push the sensor into the robot, as shown in Figure 5, so that the border of the robot is located before the minimum sensor range [4].

5 Fig. 5 Sharp sensor location to avoid range errors. An important sensor property to be modelled is its output voltage noise standard deviation, which helps to define the distance noise. For this sensor the voltage noise remains almost constant in the working range as shown in Figure 6. For each of the acquisition steps, the standard deviation was determined for all 128 samples. Standard Deviation (V).5.45.4.35.3.25.2.15.1.5.1.2.3.4.5.6.7.8 Fig. 6 Sensor output noise to distance curve. Considering the working range from 8 cm to 8 cm, a linear regression of this noise gives the relation between the output standard deviation ( Output ) to the distance from the target (d), this is approximately a fixed.3 mv..272d.34 Output According to the information provided by the manufacturer in a sensor application note [3], the voltage inverse can be approximated to a straight line in the

6 working range. Figure 7 shows the inverse voltage in function its distance with the respective linear regression..9.8.7 y =.3485x -.688.6.5.4.3 Output Linear (Output).2.1.5 1 1.5 2 2.5 3 Inverse Output (1/V) Fig. 7 Distance to inverse voltage output curve and linear regression. The corresponding linear regression is: 1 d.348.688 v This approximation has a total sum of squared error of.25 m 2. Despite the low error presented by the model suggested by the manufacturer, a more accurate model can also be obtained using a second-order regression, presented in Figure 8, with its total sum of squared error of.66 m 2.

7.9.8.7 y =.346x 2 +.256x -.121.6.5.4.3 Output Poly. (Output).2.1.5 1 1.5 2 2.5 3 Inverse Output (1/V) Fig. 8 Distance to inverse voltage output curve and second-order regression. The new corresponding function is: 2 1 1 1 2 3 d k k k v v In which k 1 has a value of.346, k 2 has the value.251 and k 3 the value -.121. This function allows determining the distance measure from the output voltage. Its inverse is: k k d k k k v 2( d k ) 2 4 4 2 1 2 1 3 3 In order to obtain the distance variance it was made the approximation shown in Equation 1, with a different derivative for each voltage, where m is the distance derivative presented in Equation 2. d mv. b (1) m 2k k 1 2 - (2) 3 2 v v

8 This approximation was made to obtain the distance variance related with the voltage variance. 2 var( d) m var( v) (3) Resorting to Equation 3 the graphic presented in Figure 9 is obtained, where it can be observed that the measured distance variance increases with the distance, due to a loss of sensitivity in the sensor output voltage. 7 6 5 4 m^2 3 2 1.1.2.3.4.5.6.7.8 Fig. 9 Distance to variance to distance curve. Infrared sensors have non-linear characteristics and they depend on the reflectance properties of the object surfaces. So knowledge of the surface properties must be known. In other words, the nature in which a surface scatters, reflects, and absorbs infrared energy is needed to interpret the sensor output as distance measure [9]. To determine the sensors behaviour with different coloured targets two paper sheets were used, one white and the other black, shown in Figure 1. The previous shown tests used the white target.

9 3.5 3 White Black 2.5 Output (V) 2 1.5 1.5.1.2.3.4.5.6.7.8 Fig. 1 Output voltage to distance curve for two different targets. As shown in Figure 1, the output varies with the target colour, although these changes are small. A darker target slightly deviates from the brighter target. A simulated model of this sensor should take into account the colour of the measured target for extra precision. More tests should be done with other target colours and surfaces. Sensor performance while facing obstacles with different angles This sensor usability depends largely on its ability to work adequately with non-perpendicular targets. The previous tests were all made with sensor in a right angle with its target. In order to decrease measuring error by moving direction of obstacle, it is recommend by the manufacturer to mount the sensor as shown in Figure 11. Fig. 11 Right vs. wrong sensor positioning. The sensor position is also important in measuring the distance when the obstacle is not in a right angle with the sensor. In Figure 12 is shown the measurement of the sensor in a fixed distance (3 cm) while varying the angle, it is observed that there is a bigger insensitivity in the measure for the right position.

1 1.4 1.2 Right Wrong 1 Output (V).8.6.4.2-8 -6-4 -2 2 4 6 8 Angle (degree) Fig. 12 Sensor performance using the wrong and right position. As a consequence, the right position of the sensor provides a distance with a great insensitivity in the measure for all the working range of 8 cm to 8 cm. To demonstrate the previous statement the experimental setup shown in Figure 13 was implemented, obtaining the graphics shown in Figure 15 and Figure 16, where it is observed that there is a great insensitivity to the angle variation (up until 75º) mainly from distances of 1 cm to 5 cm. For longer distances the angle effect is visible in the output for smaller angles between sensor and the target. Fig. 13 Sensor positioned in a 45º angle to the obstacle.

11 1.9.8.7.6.5.4.3.2.1.15.2.25.3.4.5.6.7.8.1-1 -8-6 -4-2 2 4 6 8 1 Angle (degree) Fig. 14 Sensor performance for a wide range of angles using several fixed distances..9.8.7.6.5.4.3.2.1 4 2-8 -6-4 -2.8-.9.7-.8.6-.7.5-.6.4-.5.3-.4.2-.3.1-.2 6 8 7 6 5 4 3 25 2 15 1 8 Fig. 15 Measuring area for a wide range of angles. Beam Pattern Modelling The infrared beam has some divergence which consists in an angular measure of the increase in beam diameter with distance from the optical aperture. This phenomenon should be taken into account while modelling this sensor. The use of an infrared sensitive camera allowed estimating the beam diameter for different distances, through image processing, as shown in Figure 16.

12 Fig. 16 Beam projection in obstacle. Area of analysis highlighted. Fig. 17 Beam projection sequence using different obstacle distances. The measured beam diameter, shown in Figure 17, grows somewhat linearly with the distance. Hence this beam can be approximated to a cone shape. This can be modelled through the linear regression described by Equation 4..399d.83 (4) Therefore the linear regression slope is the beam divergence of.399.

13.4.35 Beam Diameter (m).3.25.2.15.1.5 y =.399x +.83 Beam Linear (Beam).1.2.3.4.5.6.7.8 Fig. 18 Beam diameter to distance curve. One can also visually analyse the beam behaviour with the increase of the angle. The sequence, shown in Figure 19, shows the image of the beam with different angles from a fixed distance of 2 cm. It can be seen that up until a 7º angle the beam pattern appears well focused on the target, while at 8º the beam is very disperse. This demonstrates how the sensor is able to measure with great immunity for different angles while facing an obstacle, as discussed in the previous section. Fig. 19 Beam projection sequence using different angles to obstacle. It is necessary to take into account that when measuring longer distances the beam spreads over a larger area, forcing a higher error during transitions between planes, in Figure 2 is represented the executed test. In Figure 21 and Figure 22 are shown the measure between two planes which are 1 cm apart. As expected for a longer distance it has a wider transition range in order to obtain a correct measure.

14 Fig. 2 Transition test for IR sensor..25.2 Measured distance (m).15.1.5-15 -1-5 5 1 15 2 25 3 35 Position over transition (m) Fig. 21 Measured distance progression through a 1 cm to 2 cm step..35.3 Measured distance (m).25.2.15.1.5-15 -1-5 5 1 15 2 25 3 35 Position over transition (m) Fig. 22 Measured distance progression through a 2 cm to 3 cm step.

Conclusion and Future Work This paper presented the stochastic modelling of an infrared distance sensor. The modelled features of the sensor were its characteristic, the mandatory minimal distance, the sensor noise and the influence of the sensor position while facing an obstacle. It is described the sensor interface, both electronic and mechanic, in order to improve the robustness and reliability of the sensor measures. In order to model the distance sensor it was necessary to collect a considerable amount of data, for this task it was used an industrial robot to position the distance sensor while facing an obstacle. As future work fast moving tests should be performed to model the dynamic properties of this sensor. It is also intended to simulate the sensor in a virtual environment, having in mind all the features that were included in the proposed model. References [1] G. Benet, F. Blanes, J.E. Simo, P. Perez, Using infrared sensors for distance measurement in mobile robots, Journal of Robotics and Autonomous Systems, vol. 1, 22, pp. 255-266. [2] T. Mohammad, Using Ultrasonic and Infrared Sensors for Distance Measurement, World Academy Of Science, Engineering And Technology, Volume 51, March 29 [3] Sharp GP2YA21YKF Sensor Datasheet [4] Sharp IR Rangers Info, http://www.acroname.com/robotics/info/articles/sharp/sharp.html, retrieved on October 28, 29. [5] M. Groover, M. Weiss, R. Nagel, N. Odrey, Industrial Robotics: Technology, Programming, and Applications, McGraw-Hill, 1995. [6] H. Colestock, Industrial Robotics: Selection, design and maintenance, McGraw-Hill, 25. [7] José Gonçalves, José Lima, Hélder Oliveira and Paulo Costa, Sensor and actuator modeling of a realistic wheeled mobile robot simulator, 13th IEEE International Conference on Emerging Technologies and Factory Automation Hamburg, 15-9-28 [8] Yaskawa Electric Corporation (Japan), NX 1 applications options -Instructions for data transmission function, August 24. [9] P.M Novotny, N.J. Ferrier, Using infrared sensor and the Phong illumination model to measure distances, International Conference on Robotics and Automation, Detroit, MI, vol. 2, April 1999, pp. 1644-1649. 15