glyph 

Sensors

Shop for sensors ...

Go to Robot Builders Menu ...

Go to home page ...

Sensors provide your robot with information about its environment. Different sensors tell your robot about sights, sounds, pressures, temperatures and many other characteristics of the world around it.

In many cases sensor components provide "data" when what you want is "information". For instance, a sonar component may report that an echo came back in .05ms when what you really want to know is that a robot is charging you from two feet away. In some cases the volume of data from sensor components is more than can be handled by a robot controller -- too much data can be as useless as no data at all. Because of this, many of sensor products are actually "smart" subsystems with specialized logic to evaluate the data stream and simplify programming your robot's main controller.

When considering sensors, your first step is to identify what you want your robot to sense and how quickly and reliably you want want to acquire that information. While "I want to know everything, right now, without error" sounds like a good specification, it probably isn't achievable and it definitely wouldn't be affordable. All practical sensors have definite limits of accuracy, range, resolution and repeatability. Each little increase in performance requires a large increase in cost so you will often accept what you can afford rather than insist on what you would like.

While sensors are warranted to meet their specifications, they aren't guaranteed to do what you want in the way you want. While an IR distance sensor may be 99% accurate in the testing lab, your results may be less perfect in a competitive environment when your sensors may get confused by random reflections, your opponents sensors or even intentional interference. In order to be fully effective, you may need to compare the results from multiple sensors and/or filter the data to ignore results that seem inconsistent. As with every part of your robot, maximum effectiveness requires careful evaluation of real-world results and fine-tuning of your robot's circuits and program. This is not a "Plug And Play" hobby!

When evaluating sensors, you want to know the following:'
  • What is actually being measured? For example, most distance sensors don't really measure distance. They measure how long it takes to receive an echo after they send a signal. You have to consider the possibility that the echo" is actually a stray signal and then find a way to eliminate those false readings. Reliable distance tracking systems usually look for patterns of consistent readings

  • How many connections of what kind are required to connect the sensor to your controller? Do you have enough of those kinds of pins available on your controller? Does the signal need to be processed though an ADC or other hardware device to be usable by your program?

  • How much power does the sensor require and at what voltage(s)? Will you have to increase your robots battery and power regulation capacity?
A thorough technical evaluation of a sensor may require more knowledge than you possess. Fortunately, you can generally get good results by relying on common sense and the helpful nature of most other builders. The sensors we offer have all been used successful by builders of varying levels, so you can feel confident that you aren't attempting the impossible when you select one of the sensors we offer. We have tried to write product descriptions that translate the technical specifications into common English (common American to our off-shore friends) -- but keep in mind that something can get lost in any translation. Finally a search of the WEB will find you many examples of circuits and programs. (In the near future we will have our own samples posted with each product description.)

Shop for sensors ...

Go to Robot Builders Menu ...

Go to home page ...

Ask us a question ...




The content on this page was updated on 10/10/2004