Go to Post Prove me wrong. :) - Kris Verdeyen [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 02-02-2004, 15:47
Paul Marshall Paul Marshall is offline
Registered User
no team
 
Join Date: May 2001
Location: Cupertino, CA
Posts: 43
Paul Marshall will become famous soon enough
Send a message via AIM to Paul Marshall
Tracking beacon without servo

The standard way of tracking one of the IR beacons is to use the IR sensor mounted on a servo. So, since FIRST has classified servos as motors, we can't use unlimited number of them. So if we want to use the servo's for something else other than tracking, how do you find the angle to the beacon without a servo?
__________________
-Paul
  #2   Spotlight this post!  
Unread 02-02-2004, 16:37
Random Dude Random Dude is offline
Oregon State Head FTA
AKA: Chris
no team (Oregon Robotics Tournament & Outreach Program)
 
Join Date: Aug 2002
Rookie Year: 1998
Location: Oregon
Posts: 142
Random Dude will become famous soon enoughRandom Dude will become famous soon enough
Re: Tracking beacon without servo

Quote:
Originally Posted by Paul Marshall
The standard way of tracking one of the IR beacons is to use the IR sensor mounted on a servo. So, since FIRST has classified servos as motors, we can't use unlimited number of them. So if we want to use the servo's for something else other than tracking, how do you find the angle to the beacon without a servo?

Well the simplest way would be to just turn the robot untill you see the beacon in both sensors (similar to line following), and then drive straight forward.
Other methods would include essentially building your own servo using a motor, and some sort of feed back (such as a pot or encoder)
  #3   Spotlight this post!  
Unread 02-02-2004, 21:55
velocipenguin velocipenguin is offline
Registered User
#0246 (Overclocked)
Team Role: Programmer
 
Join Date: Feb 2004
Location: Boston, MA
Posts: 77
velocipenguin is on a distinguished road
Send a message via AIM to velocipenguin
Re: Tracking beacon without servo

Quote:
Originally Posted by Random Dude
Well the simplest way would be to just turn the robot untill you see the beacon in both sensors (similar to line following), and then drive straight forward.
Other methods would include essentially building your own servo using a motor, and some sort of feed back (such as a pot or encoder)
The problem with this method is that the sensors are very sensitive to reflections. The servo approach uses heatshrink tubing over each of the sensors to limit how much area each of them can see. You can't do this with a pair of fixed sensors, because they'd only detect a signal at a certain distance from the beacon (where both sensors point directly at it). You could, of course, do without the tubing, but this would cause the sensors to trigger when they're pointed anywhere within 180 degrees or so of the sensors.
  #4   Spotlight this post!  
Unread 07-02-2004, 19:08
mtrawls's Avatar
mtrawls mtrawls is offline
I am JVN! (John von Neumann)
#0122 (NASA Knights)
Team Role: Programmer
 
Join Date: Mar 2003
Location: Hampton, VA
Posts: 295
mtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to behold
Send a message via AIM to mtrawls
Re: Tracking beacon without servo

Quote:
Originally Posted by velocipenguin
The problem with this method is that the sensors are very sensitive to reflections. The servo approach uses heatshrink tubing over each of the sensors to limit how much area each of them can see. You can't do this with a pair of fixed sensors, because they'd only detect a signal at a certain distance from the beacon (where both sensors point directly at it). You could, of course, do without the tubing, but this would cause the sensors to trigger when they're pointed anywhere within 180 degrees or so of the sensors.
We just finished testing this with our EduBot (after some difficulties with soldering of the beacons and other hardware problems), but this method seems to work very reliably, independent of distance to the beacon. We only used two sensors, one pointing right the other forward, housed in some cardboard with a narrow slit (the one pointing forward had two "houses" with two slits to limit input for greater accuracy).
  #5   Spotlight this post!  
Unread 09-02-2004, 03:54
Paul Marshall Paul Marshall is offline
Registered User
no team
 
Join Date: May 2001
Location: Cupertino, CA
Posts: 43
Paul Marshall will become famous soon enough
Send a message via AIM to Paul Marshall
Re: Tracking beacon without servo

The question was just how to do it without a servo. I have no problems with using a motot. The reason I was asking is because I was working on some GPS code, assuming that you could use more than 2 servo's, you need 3 input angles for GPS. So now that I've found out you can only use 2 servo's I needed some way of getting an angle to the beacon without using one. I'm not familiar with position encoders, but I'm going to look into it. If you can get good enough angular resolution, it can be used for this purpose. Thanks for the input.
__________________
-Paul
  #6   Spotlight this post!  
Unread 10-02-2004, 03:36
dlavery's Avatar
dlavery dlavery is offline
Curmudgeon
FRC #0116 (Epsilon Delta)
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Herndon, VA
Posts: 3,176
dlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond repute
Re: Tracking beacon without servo

Detection of the IR beacon can be done in a very straightforward manner WITHOUT using any motors or servos.

Think "phased array."

Make a simple linear array of detectors, each with a limited field of view (use the heat shrink tubing suggestion from above, which will act as a light baffle for the IR signal). The total array may have a FOV of 90-180 degrees (or whatever view you want), but each individual element within the array will be limited to 10 degrees or less.

Then use the control system to scan across each element of the array and record the perceived signal strength. Strongest signal in the array identifies the array element pointing toward the beacon.

If you think about this for a while, you will realize with a little clever programming you will be able to get sub-pixel resolution and accuracy from the array (clue: read Chris Hibner's white paper on increasing A/D resolution using noise, while holding it sideways to gain a new perspective).

There are always multiple ways to skin a cat...

-dave
__________________
"I know what you're thinking, punk," hissed Wordy Harry to his new editor, "you're thinking, 'Did he use six superfluous adjectives or only five?' - and to tell the truth, I forgot myself in all this excitement; but being as this is English, the most powerful language in the world, whose subtle nuances will blow your head clean off, you've got to ask yourself one question: 'Do I feel loquacious?' - well do you, punk?"
- Stuart Vasepuru, 2006 Bulwer-Lytton Fiction Contest



My OTHER CAR is still on Mars!!!
  #7   Spotlight this post!  
Unread 10-02-2004, 15:09
Kevin Watson's Avatar
Kevin Watson Kevin Watson is offline
La Caņada High School
FRC #2429
Team Role: Mentor
 
Join Date: Jan 2002
Rookie Year: 2001
Location: La Caņada, California
Posts: 1,335
Kevin Watson has a reputation beyond reputeKevin Watson has a reputation beyond reputeKevin Watson has a reputation beyond reputeKevin Watson has a reputation beyond reputeKevin Watson has a reputation beyond reputeKevin Watson has a reputation beyond reputeKevin Watson has a reputation beyond reputeKevin Watson has a reputation beyond reputeKevin Watson has a reputation beyond reputeKevin Watson has a reputation beyond reputeKevin Watson has a reputation beyond repute
Re: Tracking beacon without servo

Quote:
Originally Posted by Paul Marshall
The question was just how to do it without a servo. I have no problems with using a motot. The reason I was asking is because I was working on some GPS code, assuming that you could use more than 2 servo's, you need 3 input angles for GPS. So now that I've found out you can only use 2 servo's I needed some way of getting an angle to the beacon without using one. I'm not familiar with position encoders, but I'm going to look into it. If you can get good enough angular resolution, it can be used for this purpose. Thanks for the input.
Paul,

I'm told that FIRST may re-think the two servo rule in light of your application.

-Kevin
__________________
Kevin Watson
Engineer at stealth-mode startup
http://kevin.org
  #8   Spotlight this post!  
Unread 10-02-2004, 16:02
Chris Hibner's Avatar Unsung FIRST Hero
Chris Hibner Chris Hibner is offline
Eschewing Obfuscation Since 1990
AKA: Lars Kamen's Roadie
FRC #0051 (Wings of Fire)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1997
Location: Canton, MI
Posts: 1,488
Chris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond repute
Re: Tracking beacon without servo

Quote:
Originally Posted by Kevin Watson
Paul,

I'm told that FIRST may re-think the two servo rule in light of your application.

-Kevin
I'm going to be honest here...

I hope FIRST does NOT change the two servo rule (sorry, Paul).

We've spent a lot of time designing things a particular way because we knew we could only use two servos. I would feel pretty slighted to find out my team wasted a lot of time on something that we could have spent elsewhere. I think it's too late in the game to change the rules.

If they change the rule, I would equate this to the tape measure fiasco of 2002. FIRST stated that this would be illegal and then changed their minds later on. This caused all of the other teams that abided by the original rule to have to do a lot of work to "keep up with the Jones's".

I completely agree that FIRST should change the rules that are obviously broken, but I don't like it when they change the rules late in the game just so it makes something easier - it's not fair to the other teams that have been living with the rule as it is.
__________________
-
An ounce of perception is worth a pound of obscure.
  #9   Spotlight this post!  
Unread 10-02-2004, 19:00
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,557
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Re: Tracking beacon without servo

Quote:
Originally Posted by Chris Hibner
I hope FIRST does NOT change the two servo rule (sorry, Paul).
I definetly agree with that, but it appears that FIRST does not. Team update 9 states that you can use unlimited servos, now.
  #10   Spotlight this post!  
Unread 10-02-2004, 20:58
Rhs953's Avatar
Rhs953 Rhs953 is offline
Revenge is near...
AKA: Mike
#0953 (Illumanati)
Team Role: Engineer
 
Join Date: Jan 2004
Location: Reno
Posts: 99
Rhs953 has a little shameless behaviour in the past
Send a message via AIM to Rhs953
Re: Tracking beacon without servo

Put a sensor at each end of the robot kinda like line tracking but going outwards.

______________________________
I didn't break it!
  #11   Spotlight this post!  
Unread 02-02-2004, 21:31
mtrawls's Avatar
mtrawls mtrawls is offline
I am JVN! (John von Neumann)
#0122 (NASA Knights)
Team Role: Programmer
 
Join Date: Mar 2003
Location: Hampton, VA
Posts: 295
mtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to beholdmtrawls is a splendid one to behold
Send a message via AIM to mtrawls
Re: Tracking beacon without servo

Quote:
Originally Posted by Paul Marshall
The standard way of tracking one of the IR beacons is to use the IR sensor mounted on a servo. So, since FIRST has classified servos as motors, we can't use unlimited number of them. So if we want to use the servo's for something else other than tracking, how do you find the angle to the beacon without a servo?

Who needs a stinking servo? Put two IR sensors mounted at 90 deg angle to each other. Keep driving forward until the side sensor sees the beacon. then turn until the forward beacon sees the beacon, whereat you drive forward
  #12   Spotlight this post!  
Unread 02-02-2004, 22:00
Rickertsen2 Rickertsen2 is offline
Umm Errr...
None #1139 (Chamblee Gear Grinders)
Team Role: Alumni
 
Join Date: Dec 2002
Rookie Year: 2002
Location: ATL
Posts: 1,421
Rickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant future
Send a message via AIM to Rickertsen2 Send a message via Yahoo to Rickertsen2
Re: Tracking beacon without servo

Quote:
Originally Posted by Paul Marshall
The standard way of tracking one of the IR beacons is to use the IR sensor mounted on a servo. So, since FIRST has classified servos as motors, we can't use unlimited number of them. So if we want to use the servo's for something else other than tracking, how do you find the angle to the beacon without a servo?
So here is my idea of a MUCH better wah of adressing the IR sensor prob. Mount the sensors such the the "eye" end faces toward the ceiling. Above that you have a scannign mirror at a 45degree angle rapidly spun by one of the other motors, with an absolute position encoder for position feedback of the mirror. FP motors maybie? How about a globe motor geared way up. A weak columnating lense or at least a long tube would give you much better directionality. Somilar setups are common in bar code readers, disco lasers etc. It might be a good idea to stick to first surface mirrors. Tell me if i am crazy.
__________________
1139 Alumni

Last edited by Rickertsen2 : 02-02-2004 at 22:02.
  #13   Spotlight this post!  
Unread 02-02-2004, 22:37
Dave Vivecian Dave Vivecian is offline
Registered User
#0931
 
Join Date: Jan 2004
Location: St. Louis
Posts: 13
Dave Vivecian is an unknown quantity at this point
Re: Tracking beacon without servo

I dunno if anyone read the post they quoted, but he wants to know how to get it to work without any motors
because there is a limit on the number of motors you have, he wants to know a way to do this WITHOUT a motor
so if you were to say, use a motor in ur description to solve this guys problem, what you did was just add useless posts

Not to be a whiner, but its on the portal asking people to not do this
/rant off


anyway, now that i have vote YES to hypocrisy i will sit and stop speaking


Dave
  #14   Spotlight this post!  
Unread 02-02-2004, 22:41
KevinB's Avatar
KevinB KevinB is offline
Registered User
AKA: Alum
no team
Team Role: Alumni
 
Join Date: Dec 2002
Rookie Year: 2001
Location: AL
Posts: 188
KevinB will become famous soon enoughKevinB will become famous soon enough
Send a message via ICQ to KevinB
Re: Tracking beacon without servo

Quote:
Originally Posted by Rickertsen2
... Tell me if i am crazy.
Wouldn't it be equally easy to use a motor and position encoder to just move the IR sensor? (although the mirror would look mad pimp)
  #15   Spotlight this post!  
Unread 02-02-2004, 22:59
velocipenguin velocipenguin is offline
Registered User
#0246 (Overclocked)
Team Role: Programmer
 
Join Date: Feb 2004
Location: Boston, MA
Posts: 77
velocipenguin is on a distinguished road
Send a message via AIM to velocipenguin
Re: Tracking beacon without servo

Quote:
Originally Posted by KevinB
Wouldn't it be equally easy to use a motor and position encoder to just move the IR sensor? (although the mirror would look mad pimp)
I believe that's the system he's trying to avoid using. Servomotors are incapable of free rotation; the voltage fed to a servo (or the duty cycle of a PWM signal) causes it to turn to a specific position, eliminating the need for a position encoder to ensure accurate placement. The problem is that there is a finite number of motors that can be used on one's robot, and the person who created this thread wanted to figure out a way to do this WITHOUT wasting servomotors that could be better used in other applications.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
IR Beacon/reciever not working... still... Ferazel2001 Programming 23 04-02-2004 23:30
ir beacon range doy Programming 10 29-01-2004 16:46
trouble with beacon tracking code [53] opticruzer Programming 9 27-01-2004 12:19
Tracking and Beacon off of one Edu DanL Programming 7 23-01-2004 15:04
An Example IR Beacon Tracking Assembly... Kevin Watson Electrical 0 14-01-2004 12:30


All times are GMT -5. The time now is 09:48.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


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