sensor for robot

4
ROBOTICS 124 • SEPTEMBER 2007 ELECTRONICS FOR YOU WWW.EFYMAG.COM S. MURALI KRISHNA SENSORS FOR ROBOTS Sensors bring human touch to robots. Here is how S ensors collect useful information as engineering parameters about the internal state of robots. These are also used to communicate with the outside world. The robot controller needs to know instantaneously or periodically where Mr DD robot playing with ball each link of the robot is in order to know the robot’s configuration. Sen- sors, which are part of the robot, send information about each joint or link to the controller, which determines the configuration of the robot. Also, exter- nal sensory devices like vision system, touch and tactile sensors—that are part of robots—enable them to communi- cate with the outside world. Similar to neurons in the human body muscles that send signals to the brain to let it determine the state of a muscle, in a robot, as the links and joints move, sensors such as potenti- ometers, encoders and resolvers send signals to the microcontroller that al- low it to determine where each joint is. Also, some more sensors similar in function to that of humans are used in robots for vision, touch and smell. For harsh environments like nuclear zones, a radioactive sensor is an example of a complex sensor that the human body does not have. Apart from these, a few advanced sensors find application in robotics and manu- facturing as engineering solutions. Sensors for internal feedback control Basic sensors useful for robotics, mechatronics and automation are dis- cussed below. Position sensors. These are used to measure displacements (both rotary and linear) as well as movements. In many cases, such as encoders, the po- sition information may also be used to calculate velocities. Position sensors could be either contact-type or non- contact-type. Under non-contact-type magnetic pickup, optical encoders are the examples. In a simple potentiometer acting as voltage divider, the output will be de- pendent to the resistance as: where R1 defines the contact position. Encoder. It is a simple device that can output a digital signal for each small portion of a movement. There are basically two different types of encoders, namely, incremental and absolute encoders. LVDT. It is actually a transformer V out = V cc × R1 R2

Upload: megha-omshree

Post on 20-Jul-2016

215 views

Category:

Documents


2 download

DESCRIPTION

Robot sensors

TRANSCRIPT

Page 1: Sensor for Robot

ROBOTICS

1 2 4 • S E P T E M B E R 2 0 0 7 • E L E C T R O N I C S F O R Y O U W W W . E F Y M A G . C O M

� S. MURALI KRISHNA

SENSORS FOR ROBOTSSensors bring human touch to robots. Here is how

Sensors collect useful informationas engineering parameters aboutthe internal state of robots.

These are also used to communicatewith the outside world.

The robot controller needs to knowinstantaneously or periodically where

Mr DD robot playing with ball

each link of the robot is in order toknow the robot’s configuration. Sen-sors, which are part of the robot, sendinformation about each joint or link tothe controller, which determines theconfiguration of the robot. Also, exter-nal sensory devices like vision system,touch and tactile sensors—that are partof robots—enable them to communi-

cate with the outside world.Similar to neurons in the human

body muscles that send signals to thebrain to let it determine the state of amuscle, in a robot, as the links andjoints move, sensors such as potenti-ometers, encoders and resolvers sendsignals to the microcontroller that al-low it to determine where each jointis. Also, some more sensors similar infunction to that of humans are used inrobots for vision, touch and smell.

For harsh environments likenuclear zones, a radioactive sensor isan example of a complex sensor thatthe human body does not have. Apartfrom these, a few advanced sensorsfind application in robotics and manu-facturing as engineering solutions.

Sensors for internalfeedback control

Basic sensors useful for robotics,mechatronics and automation are dis-cussed below.

Position sensors. These are usedto measure displacements (both rotaryand linear) as well as movements. Inmany cases, such as encoders, the po-sition information may also be usedto calculate velocities. Position sensorscould be either contact-type or non-contact-type. Under non-contact-typemagnetic pickup, optical encoders arethe examples.

In a simple potentiometer acting asvoltage divider, the output will be de-pendent to the resistance as:

where R1 defines the contact position.Encoder. It is a simple device that

can output a digital signal for eachsmall portion of a movement. Thereare basically two different types ofencoders, namely, incremental andabsolute encoders.

LVDT. It is actually a transformer

Vout = Vcc ×R1R2

Page 2: Sensor for Robot

ROBOTICS

1 2 6 • S E P T E M B E R 2 0 0 7 • E L E C T R O N I C S F O R Y O U W W W . E F Y M A G . C O M

where the core moves along the dis-tance being measured and outputs avariable analogue voltage as a resultof this displacement. The output of anLVDT is linearly proportional to theinput position of the core. The outputvoltage is proportional to the displace-ment of the core from the centre. Thisis shown in Fig. 1.

Resolvers. These are similar toLVDTs in principle but are used tomeasure an angular motion (typically,a tank gun rotation). A resolver is alsoa transformer where the primary coil

is connected to the rotatingshaft and carries an ACthrough slip rings. Thereare two sending coilsplaced 90 degrees apartfrom each other. The coilsdevelop a voltage propor-tional to sine and cosine ofthe angle between primaryand two secondary coils as

shown in Fig. 2. Resolvers are reli-able, robust and accurate.

Velocity sensors. When a posi-tion signal is differentiated, it con-verts into velocity signal. Differen-tiation of a signal is always noisyand should be done carefully. Asimple R-C circuit with an op-amp(‘R’ as feedback and ‘C’ to coupleposition signal at inverted end) de-livers the velocity signal as output(Vout= –RC.dv/dt).

Acceleration sensor. Acceler-ometers measure accelerations.These are not used in robots butrecently acceleration measurementshave been used for high-precisioncontrol of linear actuators and for

joint feedback control of robots.Force and pressure sensors. It is a

polymer thick-film device that executesa decreasing resistance with increas-ing force applied normal to its surface.For example, with a changing force of10 to 10000 grams, its resistancechanges from about 500 kilo-ohms to1 kilo-ohm.

Torque sensors. A pair of strategi-cally placed force sensors can be usedfor torque measurement. Two forcesensors are placed on a shaft oppo-site to each other on opposite sides.

If a torque is applied to the shaft,it generates two opposing forceson the shaft’s body causing opposite-direction strains. The two force sen-sors can measure the forces, whichcan be converted into a torque asshown in Fig. 3.

Micro switches. Micro switches aresimple, robust, inexpensive and com-mon in robotics. These cut off electri-cal current through a conductor andthus can be used for safety purposes,detecting contact, sending signalsbased on displacements, etc.

Sensors for interactionwith the outside world

Given below is the basic operatingprinciple of some of the sensors de-ployed for interaction with externalsources or target locations. CCD sen-sors, thermal imaging sensors, radio-frequency (RF) and microwave sensorsare not covered here.

Light and infrared sensors. Theelectrical resistance of these sensorschanges when light is projected onthem. They exhibit low resistance forhigher intensity of light.

A phototransistor turns a device‘on’/‘off’ when light falls on its win-dow.

A light sensor array can be usedwith a moving light source to mea-sure displacements/small movementsin robots and other machinery.

Infrared (IR) sensors are sensitiveto infrared range. Since IR is invisibleto human eyes, it will not disturb hu-mans if used in devices that projectthe light out. If a device needs light tomeasure a large distance for naviga-tion purpose, IR can be used withoutattracting attention or disturbing any-one. IR remote controls can be used toestablish remote control between de-vices and robots.

Touch and tactile sensors. Touchsensors send a signal when physicalcontact is made. Micro switch is thesimplest touch sensor which eitherturns on or off as contact is made. Aforce sensor used as a touch sensormay not only send touch informationbut also report the magnitude of touch-ing forces. A tactile sensor is a collec-tion of touch sensors that, in addition

Fig. 1: Linear variable differential transformer (LVDT)

Fig. 2: Schematic of a resolver

Fig. 3: Arrangement of three pairs of strain gaugesalong the three major axes for force and torquemeasurements

Page 3: Sensor for Robot

ROBOTICS

1 2 8 • S E P T E M B E R 2 0 0 7 • E L E C T R O N I C S F O R Y O U W W W . E F Y M A G . C O M

to determining contact, can provide in-formation about the subject.

Touch sensors are, in fact, displace-ment sensors. Therefore other typesof displacement sensors (microswitches, LVDTs, pressure sensors,magnetic sensors, etc) may be used forthis purpose.

As the tactile sensor comes in con-tact with an object, depending on theshape and size of the object, differenttouch sensors react differently in dif-ferent sequences. This information isthen used by the controller to deter-mine the size and shape of the object.Figs 4(a) and 4(b) show such sensors.

A continuous skin-like tactile sen-sor that can perform like human skinis shown in Fig. 4(c). It comprisesa matrix of sensors that are embed-

ded betweentwo polymerlayers separatedby an isolatormesh.

Proximitysensors. A prox-imity sensor de-termines that anobject is close toanother objectbefore contact ismade. This non-contact sensingcan be useful insituations rang-ing from mea-suring thespeed of a rotorto navigating arobot. Differenttypes of prox-imity sensorsincluding mag-netic, eddy cur-rent and Hall ef-

fect, optical, ultrasonic, in-ductive and capacitive areused in robots.

Sniff sensors. Similar tosmoke detectors, these aresensitive to particular gasesand send a signal whenthey detect those gases.Sniff sensors are used forsafety as well as search anddetection purposes.

Voice recognition devices. When avoice recognition system recognises aword, it sends a signal to the control-ler, which, in turn, runs the robots tothe desired location and orientation. Itis particularly useful for robots usedto aid the disabled as well as for medi-cal robots.

Voice recognition involves what issaid and taking an action based on theperceived information. The voice rec-ognition system generally works onthe frequency content of spokenwords. Any signal may be decom-posed into a series of sines and co-sines at different frequencies at differ-ent amplitudes that will reconstruct theoriginal signal if combined.

Voice synthesisers are accom-plished in two ways. One is to recre-

ate the words by combining phonemesand vowels. Here each word is recre-ated when the phonemes and vowelsare combined. Another way is torecord the words that the system mayneed to synthesise and access themfrom memory or tape as needed. Stan-dard telephone time announcements,video games and many machine voicesare prerecorded and accessed asneeded.

Range finders. Light-based (laser)range finders measure the distancefrom an object by three different meth-ods, namely, direct time delay, indi-rect amplitude modulation and trian-gulation. For shorter distances encoun-tered in navigations, triangulation isthe most accurate and gives the high-est resolution results.

Nuclear sensors. Upon detectionof a nuclear burst/contamination ofatmosphere, based on input fromgamma sensor (responds to gammaray exposure in nanoseconds) anddose rate from the GM probe (Figs 5and 6), its intensity and place of oc-currence (GPS data) can be transmit-ted as data over wireless to alert thesituation control station. Similarly, achemical sensor responding to mostcommon chemical contaminations inair and biological sensors can also behooked to the microcontroller-basedsystem to know the type of contami-nation for taking preventive measuresin time.

Sensor characteristics

Resolution. It is the minimum step sizewithin the range of measurement of asensor. In a wire-wound potentiom-eter, it will be equal to resistance ofone turn of wire. In digital deviceswith ‘n’ bits, resolution is ‘full range/2n.’ An absolute encoder with 8 bitsresolution can report position up to 28

=256 levels. Therefore its resolution is360/256=1.56 degrees.

Sensitivity. It is defined as thechange in output response divided bythe change in input response. Highlysensitive sensors show larger fluctua-tions in output as a result of fluctua-tions (including noise) in input.

Linearity. It represents therelationship between input variations

Fig. 4: (a) Tactile sensors are generally a collection of simple touchsensors arranged in an array or a matrix form with a specific order to relaycontact and shape information to the controller; (b) A tactile sensor canprovide information about the object; (c) Skinlike tactile sensor

Fig. 5: Gamma detection process

(a)

(b)

(c)

Page 4: Sensor for Robot

ROBOTICS

1 3 0 • S E P T E M B E R 2 0 0 7 • E L E C T R O N I C S F O R Y O U W W W . E F Y M A G . C O M

and output variations. In a sensor withlinear output, any change in input atany level within the range will pro-duce the same change in output. Whenthe sensor is not linear, its linearityrange can be recorded, and where itis non-linear it can be programmedas in a displacement sensor (by speci-fying the angle) whose output varieswith sine angle.

Range. It is the difference betweenthe smallest and the largest outputsthat a sensor can provide, or the dif-ference between the smallest and larg-est inputs with which it can operateproperly.

Response time. It is the time that asensor’s output requires to reach a cer-tain percentage of total change. It isalso defined as the time required toobserve the change in output as a re-sult of change in input; for example,ordinary mercury thermometer re-sponse time and digital thermometerresponse time (one is slow and theother is fast).

Frequency response. The frequencyresponse is the range in which thesystem’s ability to resonate (respond)to the input remains relatively high.The larger the range of frequency re-sponse, the better the ability of thesystem to respond to varying input.Similarly, it is important to considerthe frequency response of a sensorand determine whether the sensor’sresponse is fast enough under all op-erating conditions, in particular, mili-tary, underwater and aerospace ap-plications.

Reliability. It is the ratio betweenthe number of times a system oper-ates properly and the number of timesit is tried. For continuous satisfactoryoperation, it is necessary to choose re-liable sensors that last long while con-sidering the cost as well as other re-quirements.

Accuracy. It shows how close theoutput of the sensor is to the expectedvalue. For a given input, certain ex-pected output value is related to howclose the sensor’s output value is tothis value. Inaccuracy can be predicted,measured, corrected or compensatedgenerally.

Repeatability. It is a measure of

how varied the different outputs arerelative to each other. For the same in-put if the output response is differenteach time, then repeatability is poor.Also, a specific range is desirable foroperational performance as the perfor-mance of robots depends on sensors.

Repeatability is a random phenom-enon and hence there is no compensa-tion. The best way is to quality checkand choose the sensors to rule out thebasic sensor problem in the system in-tegration.

Interfacing. Direct interfacing ofthe sensor to the microcontroller/mi-croprocessor is desirable while someadd-on circuit may be necessary incertain special sensors. The type ofthe sensor output (digital or analogue)is equally important. An ADC is re-quired for analogue output sensors;for example, potentiometer output tomicrocontroller.

Size, weight and volume. Size is acritical consideration for joint displace-ment sensors. When robots are usedas dynamic machines, weight of thesensor is important. Volume or spaceis also critical to micro robots andmobile robots used for surveillance.

Cost is important especially whenquantity involved is large in the endapplication.

The perfect match

Choice of sensors plays a vital role inrobotics design as their output is anessential input to the processor con-trolling the robot or its end use. There-fore it is needless to emphasise thatthe basic understanding of the sensorcharacteristics, its matching with thecontrol system and proper utilisationby the intelligent software built intothe robot are essential for a roboticproject to succeed. �

Fig. 6: Roentgenometer cum GM probe