|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||
|
||||
|
Sensors!
Hey all, I need to make a list of all the sensors that can be hooked up to the crio. Any sensor you've seen hooked up, please post it!
My list so far: gyroscope accelerometer touch potentiometer encoder camera ultrasonic (i feel like I'm missing something obvious...) any more will be appreciated greatly. Thanks in advance! |
|
#2
|
|||||
|
|||||
|
Re: Sensors!
Quote:
|
|
#3
|
|||
|
|||
|
Re: Sensors!
You forgot about the wonders of the hall effect!
Current Sensors (Hall Effect) Gear Tooth Sensor (Hall Effect) Magnetic Rotary Encoders Magnetic Linear Encoders |
|
#4
|
||||
|
||||
|
Re: Sensors!
Quote:
|
|
#5
|
||||
|
||||
|
Re: Sensors!
Don't forget about:
Temperature sensor (thermocouple), I bet there's a team out there at some point who put this on a robot. Light Sensor.. True a camera could do this as well, but a simple light sensor can be straightforward to program as long as you calibrate at the competition venue. And then there was the IR beacon in 2004 (basically a light sensor). |
|
#6
|
|||||
|
|||||
|
Re: Sensors!
Oh and I think I heard about some teams using current sensors this year for their traction control?
Not sure though. |
|
#7
|
|||
|
|||
|
Re: Sensors!
Don't forget the Panasonic IR distance sensors. Come in many different ranges in both digital and analog.
|
|
#8
|
|||
|
|||
|
Re: Sensors!
We slapped a set of those on our practice robot, and used them to tell us when to give the robot a break to prevent overheating. Really useful, and I think all our future robots are going to be sporting one per motor.
|
|
#9
|
|||||
|
|||||
|
Re: Sensors!
In fact, ANY sensor can be connected to the cRio; this then becomes a listing of 'all the different sensors that exist'.
This has some good info |
|
#10
|
||||
|
||||
|
Re: Sensors!
Thanks a ton; I knew CD would have a lot of knowledge on this.
Quote:
That's kinda what I wanted it to be, but mostly ones relevant to robots. Good link. Last edited by JewishDan18 : 29-11-2009 at 16:30. |
|
#11
|
|||||
|
|||||
|
Re: Sensors!
Quote:
Pros: does not drift like a gyro does Cons: can be affected by motors/metal/etc. |
|
#12
|
||||
|
||||
|
Re: Sensors!
That's an interesting idea. This is off topic, but how much drift would the gyro accumulate over the 2 minutes? I assume it will be greater the more time you hit another robot/wall. What were other teams experiencing?
|
|
#13
|
|||||
|
|||||
|
Re: Sensors!
Quote:
Sorry I don't have any hard facts. Maybe someone else has had some experience with gyros personally? |
|
#14
|
||||
|
||||
|
Re: Sensors!
The short answer is there's no way to say for sure.
The long answer is there's a way, but it's really complicated. Basically, the amount of drift accumulated is very dependent on the code running the gyro. Gyros have different responses based on temperature, so some gyros contain internal thermometers that are also output to the microcontroller. Another factor is noise. If you have a gyro that communicates by serial (good luck finding one, I haven't seen any), it'll be more accurate than if you have a wire running around carrying an analog voltage that's varying. With the analog signal, you have to do averaging to get any kind of usable data, and when you average, you lose resolution. Since the cRIO has such a high data rate, you could probably get away with it a little more easily. Also, MEMS devices in general work by using capacitance between a central mass and an outer edge. If you have any static charge on your robot, it may or may not affect the gyro. Also, calibration of a gyro will not necessarily work if you move it to a different location on the robot, because overall capacitance will change, and may or may not affect the capacitive difference. |
|
#15
|
|||||
|
|||||
|
Re: Sensors!
I have done quite a bit of work with gyros and drift is one of the more difficult things to characterize. What we call "drift" is the effect of integrating the output of a noisy signal. In the case of a MEMS gyroscope, this noise is caused by small thermal variations and vibrations that are impossible to completely correct for. Imagine a variable with noise of +/- 1 unit at any given time. What happens if you integrate this variable? You get what is called a "random walk", or drift.
Because electromechanical noise is usually modeled as a random variable (frequently as white noise with a mean and a variance, but no single exact value), you can never say for certain what your worst case drift will be. But, you can calculate things like your "average" drift rate over time, or your drift over various confidence intervals. Drift rate is affected by several factors, including: * The gyroscope's noise properties * Sampling rate * Temperature * Filtering |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Wheel Speed Sensors / Vehicle Speed Sensors | chitu | Technical Discussion | 11 | 12-01-2008 02:46 |
| where can we buy hall effect sensors or gear tooth sensors | amirjpl | Electrical | 3 | 13-02-2006 11:02 |
| I R Sensors | thoughtful | Programming | 2 | 06-02-2004 11:45 |
| IR sensors | alexrobotics | Technical Discussion | 23 | 27-01-2004 00:59 |
| sensors | edomus | General Forum | 5 | 19-11-2003 16:46 |