Go to Post I haven't been this excited since I was 12 years old and it was x-mas eve. - wilsonmw04 [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: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
  #4   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.
  #5   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.
  #6   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
  #7   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)
  #8   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.
  #9   Spotlight this post!  
Unread 02-02-2004, 23:11
Biff Biff is offline
Registered User
AKA: Tom Cooper
#1227 (Techno Gremlins)
Team Role: Mentor
 
Join Date: Jan 2004
Location: Grand Rapids MI
Posts: 214
Biff is a jewel in the roughBiff is a jewel in the roughBiff is a jewel in the roughBiff is a jewel in the rough
Re: Tracking beacon without servo

Q: Are servos treated as electronics (in which case we can have an unlimited number of them) or are they treated as motors (in which case we are limited to 2)?

A: They are treated as motors so the 2 servos provided in the kit are the only 2 allowed on the robot. Teams that wish to obtain spares (Hitec servo HS-311 or HS-322) may purchase them from Tower Hobbies at: http://www.towerhobbies.com We previously answered Electronics. This is incorrect.
  #10   Spotlight this post!  
Unread 02-02-2004, 23:16
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

Unless you either want to rotate the robot and or have lots of sensors and be slow, there is no way to do this without motors. My point was to only use one motor and do things really fast. Or if you wnat to be really elaborate, you could use the above setup combined with a giant spring pretensioned before the match, that unwinds through a greartrain and roatates the mirror or sensor during the 15 secs.

Btw, the reason i mentioned using a mirror is bc its hard to spin a sensor really fast with wires atached, without using slip rings(rotating electrical connectors) or other weird hard to find expensive parts.
__________________
1139 Alumni

Last edited by Rickertsen2 : 02-02-2004 at 23:30.
  #11   Spotlight this post!  
Unread 03-02-2004, 09:41
jerry w's Avatar
jerry w jerry w is offline
Free Agent Mentor
no team (Team Krunch)
Team Role: Engineer
 
Join Date: Nov 2003
Rookie Year: 2002
Location: dunedin fl
Posts: 113
jerry w has much to be proud ofjerry w has much to be proud ofjerry w has much to be proud ofjerry w has much to be proud ofjerry w has much to be proud ofjerry w has much to be proud ofjerry w has much to be proud ofjerry w has much to be proud ofjerry w has much to be proud of
Re: Tracking beacon without servo

Quote:
Originally Posted by Rickertsen2
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. Tell me if i am crazy.
OK! you are crazy!

this is an excellect idea. part of the difficulty with the Kevin design for the sensor is that it uses 4 valuable inputs on the controller.

a single sensor looking at the mirror uses only a single input for the IR pulse and a single input for the encoder.
our team has only 2 inputs left, so this would solve our problem.
of course the software becomes more intense, since we would be sampling both beacons.

the enclosure for the mirror would act as the shield for stray reflections. it might look like a flying saucer, with an opening all the way round.

thanks for the good idea!
i guess its ok to be crazy.

Jerry w
__________________
Happiest when people tell the truth... However, I am blessed with many friends.
  #12   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).
  #13   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
  #14   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!!!
  #15   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
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:51.

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