Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   General Forum (http://www.chiefdelphi.com/forums/forumdisplay.php?f=16)
-   -   Common or uncommon sensors used in FRC (http://www.chiefdelphi.com/forums/showthread.php?t=120597)

itsjustmrb 19-10-2013 07:51

Common or uncommon sensors used in FRC
 
Our team is looking into expanding our use of sensors. What sensors do y'all use? Please provide links or specific details of possible.

Thanks in Advance,

Mr. B

Whippet 19-10-2013 14:45

Re: Common or uncommon sensors used in FRC
 
My former team always used the old rotary limit switches that were distributed in the KOP up until 2011. I think that they can be found at this link, but I'm not entirely sure it's the same model.

http://www.automationdirect.com/adc/Shopping/Catalog/Sensors_-z-_Encoders/Limit_Switches/Double-Insulated_(PBT)_Limit_Switches_(AAP,_ABP_Series)/Side_Rotary_Adjustable_Lever_with_Polyamide_Roller _Actuator/AAP2T51Z11

They are extremely helpful for implementing soft stops for arms, kickers, and dumpers. We simply plugged them into the input pins in the DSC, and programmed the robot such that the motors can not rotate in certain directions when the switch is activated. From what I heard, this can be accomplished easier by plugging the limit switch directly into a Jaguar, and using jumpers to determine which directions the motor can rotate when the switch is activated. You will have to consult the Jaguar information sheet for this, though, as I have never attempted this.

brennonbrimhall 19-10-2013 17:43

Re: Common or uncommon sensors used in FRC
 
We've always used limit switches with encoders and gyros from the KOP.

mathking 19-10-2013 20:14

Re: Common or uncommon sensors used in FRC
 
Ultrasonic range sensors (almost every year, to find the distance from the wall) and garage door sensors (two of the last three years, to know whether we had loaded a game piece) have been useful for us.

brennonbrimhall 19-10-2013 23:02

Re: Common or uncommon sensors used in FRC
 
Quote:

Originally Posted by mathking (Post 1297420)
...garage door sensors (two of the last three years, to know whether we had loaded a game piece) have been useful for us.

I don't think I've ever heard of a garage door sensor. Would you mind explaining what it is?

ekapalka 19-10-2013 23:24

Re: Common or uncommon sensors used in FRC
 
My team is also trying to branch out with our use of sensors. After tons of begging and fundraising, I convinced my team to buy one of these (the analogue version). It's perfect. Our team's autonomous and even teleop relied significantly on this, and it hasn't ever failed us. Also, I've heard from other teams that these are very decent encoders (and are easy to mount), and they work with the encoder classes provided by FIRST with the programming software.

mathking 20-10-2013 00:04

Re: Common or uncommon sensors used in FRC
 
Garage door sensors are the IR beams used to detect if something (like a child) is in the way of your garage door as it descends. The sensor is actually a pair of devices: an IR emitter and an IR receiver. The receiver sends a different signal when it can and cannot see the emitter beam. We have used them for a variety of purposes. Taking Rebound Rumble as an example, we had a garage door sensor mounted low in the robot. When we started picking up a ball it would block the beam and the sensor would signal that something (a ball) was blocking its beam. When the ball cleared the beam and the receiver could again see the emitter the robot knew to turn off the conveyor. A similar set up at the top was used to "count" balls going to the shooter. Together these two garage door sensors let us move balls efficiently inside the robot and count the balls we picked up and shot.

Gregor 20-10-2013 00:33

Re: Common or uncommon sensors used in FRC
 
Quote:

Originally Posted by mathking (Post 1297440)
Taking Rebound Rumble as an example, we had a garage door sensor mounted low in the robot. When we started picking up a ball it would block the beam and the sensor would signal that something (a ball) was blocking its beam. When the ball cleared the beam and the receiver could again see the emitter the robot knew to turn off the conveyor.

How did you know to start rotating the conveyor again after the first ball passed through?

mathking 20-10-2013 12:38

Re: Common or uncommon sensors used in FRC
 
Quote:

Originally Posted by Gregor (Post 1297442)
How did you know to start rotating the conveyor again after the first ball passed through?

The front roller that gathered in balls was not connected to the conveyor system which lifted the balls. When we wanted to gather balls we ran the front roller, and it would pull balls into the lift conveyor. When the lift conveyor detected a ball it would run until it could no longer detect the ball, then stop. (This is pretty much the reverse of how a garage door sensor is used in a garage.) This lifted the ball up into the robot, but not too far. This was important because the lift conveyor also fed the shooter. The sensor at the top was used when we activated the shooter. When the optical sensor determined the shooter wheel was at the proper speed the conveyor would run until the top sensor detected one ball, and would keep running until it could no longer detect the ball (meaning it had been pulled through the shooter). Then the conveyor would wait for the command to shoot again. We had a "shoot until empty mode" that counted balls in and out, but we found that our shooter was never accurate enough that the 2 seconds this could have was better than verifying the first shot manually. I might have a picture if you would like.

brennonbrimhall 20-10-2013 12:56

Re: Common or uncommon sensors used in FRC
 
Quote:

Originally Posted by mathking (Post 1297440)
Garage door sensors are the IR beams used to detect if something (like a child) is in the way of your garage door as it descends. The sensor is actually a pair of devices: an IR emitter and an IR receiver. The receiver sends a different signal when it can and cannot see the emitter beam.

Really cool! Thanks for the clarification. Do you guys make your own, scavenge them from old garage doors, or purchase them?

aryker 20-10-2013 13:32

Re: Common or uncommon sensors used in FRC
 
Quote:

From what I heard, this can be accomplished easier by plugging the limit switch directly into a Jaguar, and using jumpers to determine which directions the motor can rotate when the switch is activated. You will have to consult the Jaguar information sheet for this, though, as I have never attempted this.
I implemented one of those in 2011 for a soft stop on our robot's elevator--it wasn't too bad, although if I remember correctly I had to solder a few transistors onto a proto board and stick it between the switch and the Jag jumper to step down the voltage.

Also, our team tried out a Hall Effect(magnetic) sensor this year to work was a soft stop for the cam that pushed our Frisbees into our shooter, and it worked perfectly--all the convenience and functionality of a limit switch, but with no physical contact involved, so it never wore out!

aryker 20-10-2013 13:36

Re: Common or uncommon sensors used in FRC
 
Quote:

Originally Posted by aryker (Post 1297493)
I implemented one of those in 2011 for a soft stop on our robot's elevator--it wasn't too bad, although if I remember correctly I had to solder a few transistors onto a proto board and stick it between the switch and the Jag jumper to step down the voltage.

Also, our team tried out a Hall Effect(magnetic) sensor this year to work was a soft stop for the cam that pushed our Frisbees into our shooter, and it worked perfectly--all the convenience and functionality of a limit switch, but with no physical contact involved, so it never wore out!

Oops, forgot to include the link to the Hall Effect sensor we used:
https://www.sparkfun.com/products/9312

Ginto8 20-10-2013 19:41

Re: Common or uncommon sensors used in FRC
 
We used a hall-effect sensor (put together by the team) to measure wheel speed -- two opposite-facing neodymium magnets in a bracket on the axle let us use the Counter class's getPeriod() (implemented in the cRIO's FPGA) to determine how fast it was spinning.

We also used IR bounce-back sensors (also team-constructed) for no-contact limit switching, similar to how aryker used a hall-effect sensor.

After our district competitions, we also added a string-potentiometer, which in our case we used to keep our tilter from going too high and pulling out our lead screws -- yes, there were mechanical alternatives, but we didn't want to risk dismantling the system on the first day of MAR champs. Also, our drivers ended up using it as an alignment system when our camera died (that is, never worked on the field).

jasp 20-10-2013 19:53

Re: Common or uncommon sensors used in FRC
 
Our team generally uses
  • ir
  • encoders
  • limit switchs
  • camera/ircamera

generally we use IR instead of ultrasonic because IR works better for the ranges we need, and generally the ultrasonics we have are too short a range.Also limit switchs are nice, the problem with them is that they break easly.

last year one of the mechanical teams made us put on a Hall Effect Sensor to know the rpm for shooter wheel. We never used it because it was to much work with little benift. Not sure if they realized it wasn't pluged in.

DELurker 21-10-2013 13:13

Re: Common or uncommon sensors used in FRC
 
Quote:

Originally Posted by itsjustmrb (Post 1297323)
Our team is looking into expanding our use of sensors. What sensors do y'all use? Please provide links or specific details of possible.

Mostly, we use the Eyeball, Mk I and the onboard camera. We would like to be using IR range sensors, IR through-beam sensors, 9-axis IMU, ultrasonic range sensors, potentiometers, and encoders, but we can never seem to get any of them to work reliably. :confused:

The best we've been able to do lately is get a potentiometer to give us output for our shooter deck angle calculations and have the camera make the robot able to chase after a frisbee on the floor in a game of "Keep Away".


All times are GMT -5. The time now is 13:47.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi