Go to Post Sometimes it is more appropriate for an individual to listen than it is for him to speak. - JVN [more]
Home
Go Back   Chief Delphi > Technical > Electrical
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 30-12-2008, 09:16
dpeterson3 dpeterson3 is offline
Registered User
FRC #1178 (DURT)
Team Role: Alumni
 
Join Date: Aug 2008
Rookie Year: 2008
Location: St. Louis
Posts: 158
dpeterson3 is a jewel in the roughdpeterson3 is a jewel in the roughdpeterson3 is a jewel in the roughdpeterson3 is a jewel in the rough
Best way to detect a bot

I was wonder what sensors everyone has used in the past to detect other bots. It would be great for auton if our bot could detect the crashed bot infront of it and not add to the pile (I'm not trying to offned anyone, but accidents always happen). I don't want to use the camera because of the high overhead. Here are some thought I had.
Heat signurtes of other bots (not sure if the are high enough, though)
Electric or magnetic field sensors
Transducer array
Vibration meter (see if there are vibrations different from my own)
Would like an infared or radio reaper, but that is illegal
Could we use the gaming adapter to sense the strength of other bot's adapters and use that to tell when we are close?

I just want to see how others have done it.
  #2   Spotlight this post!  
Unread 30-12-2008, 09:46
Bongle's Avatar
Bongle Bongle is offline
Registered User
FRC #2702 (REBotics)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2002
Location: Waterloo
Posts: 1,069
Bongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond repute
Send a message via MSN to Bongle
Re: Best way to detect a bot

I think an ultrasonic sensor combined with dead reckoning and pre-programmed knowledge of the field would do the trick. However, you don't want to get too cautious: if a game piece falls in front of you, you don't want to waste your time driving around it (unless they are heavy). I know there were robots (specifically lap bots) that could drive around traffic in autonomous mode last year.

Another idea I've had in the past was a microphone or microphone array, but being passive sensors, they would not work to detect a robot that has crashed and is just sitting there stalling its motors. They'd be more effective as a defensive autonomous mode, hunting out opposing robots and bumping them.

Other less-active options are to have a bunch of routes or delays that you can select from before the match to give maximum flexibility. If your alliance partners can only take a certain route, then delaying for a few seconds before starting your own autonomous might give them time to get out of the way. This can be achieved with banks of switches and potentiometers on the side of your robot, allowing for the run-time selection of varied modes.

Last edited by Bongle : 30-12-2008 at 09:52.
  #3   Spotlight this post!  
Unread 30-12-2008, 11:13
EricVanWyk EricVanWyk is offline
Registered User
no team
 
Join Date: Jan 2007
Rookie Year: 2000
Location: Boston
Posts: 1,597
EricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond repute
Send a message via AIM to EricVanWyk
Re: Best way to detect a bot

One of my pipedreams is to use one of Cypress's PSoCs as a capacitive sensor to detect robots. They claim they can detect a person at a distance of one foot using a stub of wire, but I bet you could optimize further and get some interesting results.
  #4   Spotlight this post!  
Unread 30-12-2008, 12:28
Unsung FIRST Hero
Al Skierkiewicz Al Skierkiewicz is offline
Broadcast Eng/Chief Robot Inspector
AKA: Big Al WFFA 2005
FRC #0111 (WildStang)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Wheeling, IL
Posts: 10,792
Al Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond repute
Re: Best way to detect a bot

In my order of preference,
Radar, camera, ultrasonic. Magnetic sensors will be confused by rebar in the floor of most competition sites, heat will not have built up to a detectable level during auton, RF levels at such short distances will likely not give adequate collision avoidance.
__________________
Good Luck All. Learn something new, everyday!
Al
WB9UVJ
www.wildstang.org
________________________
Storming the Tower since 1996.
  #5   Spotlight this post!  
Unread 30-12-2008, 14:03
dtengineering's Avatar
dtengineering dtengineering is offline
Teaching Teachers to Teach Tech
AKA: Jason Brett
no team (British Columbia FRC teams)
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2004
Location: Vancouver, BC
Posts: 1,830
dtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond repute
Re: Best way to detect a bot

Don't forget touch sensors... they aren't as exciting, but they ARE simple, cheap and reliable. Consider, for instance, the HexBug.

Jason
  #6   Spotlight this post!  
Unread 30-12-2008, 18:58
dpeterson3 dpeterson3 is offline
Registered User
FRC #1178 (DURT)
Team Role: Alumni
 
Join Date: Aug 2008
Rookie Year: 2008
Location: St. Louis
Posts: 158
dpeterson3 is a jewel in the roughdpeterson3 is a jewel in the roughdpeterson3 is a jewel in the roughdpeterson3 is a jewel in the rough
Re: Best way to detect a bot

I didn't want to use touch sensors because you have to actually touch the bot to know if one is triggered. That cap idea sounds very interesting. I like plyaing with radios, so I know how much difference a foot from the radio improves reception. Give me an hour or two, and I can probably have a schmatic up.
  #7   Spotlight this post!  
Unread 30-12-2008, 20:21
Ian Curtis Ian Curtis is offline
Best Available Data
FRC #1778 (Chill Out!)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Puget Sound
Posts: 2,521
Ian Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond repute
Re: Best way to detect a bot

IR sensors played a huge role in the most satisfying FRC match I've ever had the pleasure of participating in. I've even got the video to prove it!

In autonomous mode of this match we (the robot with the red bumpers) picked up another robot with those Sharp IR distance sensors. I'm pretty sure that's the exact model we used on that robot. Either way, I've used a few of the models and in my experience they work equally well. They were statically mounted, we turned the robot. We've experimented with mounting them on servos, but as always, we run out of time. A word of caution though, IR sensors will not see polycarbonate (Lexan) unless they are pointing directly at it (the "beam" is perpendicular to the Lexan). They also are not very reliable at seeing particularly shiny things (think polished diamond plate commonly found on FRC field). Those are our experiences anyways!

We've experimented with the MaxSonar sensors. Those also work well.
__________________
CHILL OUT! | Aero Stability & Control Engineer
Adam Savage's Obsessions (TED Talk) (Part 2)
It is much easier to call someone else a genius than admit to yourself that you are lazy. - Dave Gingery
  #8   Spotlight this post!  
Unread 30-12-2008, 21:49
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,803
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: Best way to detect a bot

Who said you'll WANT to avoid other robots in auto mode this year? (Look at, say, 2006, 2007, 2004, 2003...)
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

  #9   Spotlight this post!  
Unread 30-12-2008, 22:27
Qbranch Qbranch is offline
wow college goes fast.
AKA: Alex
FRC #1024 (Kil-A-Bytes)
Team Role: Alumni
 
Join Date: Apr 2006
Rookie Year: 2006
Location: Indianapolis
Posts: 1,174
Qbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond reputeQbranch has a reputation beyond repute
Re: Best way to detect a bot

Hey! I have experience here!

Our 2008 (international rockwell automation award winning (couldn't help it)) control system had this feature until the sensors caught fire at the Midwest regional. It worked great, but we never replaced the sensors.

I took it a little further than just stopping though. Our control system allowed for distance/bearing waypoints and arc commands, so the distance data from an array of 2 ultrasonic sensors on the front of the robot (after being washed through a continuous averager and rejection filter to get rid of individual sample point noise characteristic of vibrating ultrasonic sensors) was used as a 'floating' waypoint. This allowed the lower level acceleration/deceleration/velocity control layer to handle a smooth deceleration to a stop at a specified minimum distance from an object ahead (I had it at 36" since the sensor might be looking at something inside the robot ahead). The cool (unexpected) bonus? If the object approached the robot... the robot backed up to hold it's distance. And, though it never occured in competition, since the waypoint handling layer sat where it was in the control structure, the robot could keep track of it's position and reverse-interpolate an arc if that was the command it was currently executing.

Great feature to add. I highly suggest you add at least a little bang bang control loop to hold distance from an object as you approach... since then you can badge your robot as having adaptive cruise control! (ooooh! )

-q

p.s. to get back on topic, use ultrasonic sensors
__________________
Electrical Engineer Illini
1024 | Programmer '06, '07, '08 | Driver '08
  #10   Spotlight this post!  
Unread 31-12-2008, 13:27
dpeterson3 dpeterson3 is offline
Registered User
FRC #1178 (DURT)
Team Role: Alumni
 
Join Date: Aug 2008
Rookie Year: 2008
Location: St. Louis
Posts: 158
dpeterson3 is a jewel in the roughdpeterson3 is a jewel in the roughdpeterson3 is a jewel in the roughdpeterson3 is a jewel in the rough
Re: Best way to detect a bot

First off, someone told me last year that IR, Ultrasonic, and radio sensors were illegal because they emit waves (first year for me, so I believed him). Secondly, I got a sensor book for Christmas and it had a schmatic similiar to this one.
Notes (This was the first time I used this program)

The transistor is a MPF102 FET
The loop antena is actuall just a plate or wire
The volt meter is an amp meter

The electroscope is designed to sense changes in the electric field around the object. If a robot got closer, the field would change, right?
Attached Thumbnails
Click image for larger version

Name:	electromscope.png
Views:	127
Size:	5.3 KB
ID:	7062  
  #11   Spotlight this post!  
Unread 31-12-2008, 14:12
Daniel_LaFleur's Avatar
Daniel_LaFleur Daniel_LaFleur is offline
Mad Scientist
AKA: Me
FRC #2040 (DERT)
Team Role: Engineer
 
Join Date: Apr 2005
Rookie Year: 2003
Location: Peoria, IL
Posts: 1,967
Daniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond repute
Send a message via MSN to Daniel_LaFleur
Re: Best way to detect a bot

Quote:
Originally Posted by dpeterson3 View Post
The electroscope is designed to sense changes in the electric field around the object. If a robot got closer, the field would change, right?
While that circuit will detect changes in the EM field, it may not do what you want.

First, the number of windings in the antenna, length of the antenna, and the values of the RC circuit (coupling) behind the antenna will affect the efficiency of the antenna and center frequency.

The other issue you'll face is filtering out the changing EM from your own machine. Your motors (Being closer to your antenna than any other robots motors) will greatly affect (possibly even completely washout) your ability to see another robots EM field.
__________________
___________________
"We are not now that strength which in old days moved earth and heaven; that which we are, we are;
One equal temper of heroic hearts, Made weak by time and fate, but strong in will
To strive, to seek, to find, and not to yield. "
- Tennyson, Ulysses
  #12   Spotlight this post!  
Unread 31-12-2008, 14:42
dpeterson3 dpeterson3 is offline
Registered User
FRC #1178 (DURT)
Team Role: Alumni
 
Join Date: Aug 2008
Rookie Year: 2008
Location: St. Louis
Posts: 158
dpeterson3 is a jewel in the roughdpeterson3 is a jewel in the roughdpeterson3 is a jewel in the roughdpeterson3 is a jewel in the rough
Re: Best way to detect a bot

What if I used an shielded antena? What I mean is what if the antena was shielded in the direction of my own motors. Also, I could take measuements before hand and figure out what level the EM is at when all motors on the bot ar running and use the code to filter them out.
  #13   Spotlight this post!  
Unread 31-12-2008, 17:16
Mr. Freeman Mr. Freeman is offline
Put better title here.
AKA: Kellan
no team (CSM Robotics)
Team Role: Programmer
 
Join Date: Jan 2006
Rookie Year: 2005
Location: Colorado
Posts: 198
Mr. Freeman is a splendid one to beholdMr. Freeman is a splendid one to beholdMr. Freeman is a splendid one to beholdMr. Freeman is a splendid one to beholdMr. Freeman is a splendid one to beholdMr. Freeman is a splendid one to beholdMr. Freeman is a splendid one to behold
Re: Best way to detect a bot

Something tells me that the changing EM of the other robots will make that worthless. I don't know much about this, but if the changing EM from your own motors is enough to wash out the antenna, then you aren't going to be able to judge distance to other robots for the same reasons. The robot may be stopped, or the motors might be spinning at full power giving different EM readings regardless of where the other robot actually is.
__________________
"Time is an illusion, lunchtime doubly so."
-Douglas Adams
“Why is it that I can walk into Wal-Mart and buy boxes of bullets and black powder, but I can’t buy potassium perchlorate to do science because it can also be used to make explosives?”
-Theodore Gray
  #14   Spotlight this post!  
Unread 31-12-2008, 17:54
dpeterson3 dpeterson3 is offline
Registered User
FRC #1178 (DURT)
Team Role: Alumni
 
Join Date: Aug 2008
Rookie Year: 2008
Location: St. Louis
Posts: 158
dpeterson3 is a jewel in the roughdpeterson3 is a jewel in the roughdpeterson3 is a jewel in the roughdpeterson3 is a jewel in the rough
Re: Best way to detect a bot

I guess you guys are right. It still sounds like a cool idea, though. I guess I will stick to ultrasonics and IR like everyone else.
  #15   Spotlight this post!  
Unread 31-12-2008, 17:54
Daniel_LaFleur's Avatar
Daniel_LaFleur Daniel_LaFleur is offline
Mad Scientist
AKA: Me
FRC #2040 (DERT)
Team Role: Engineer
 
Join Date: Apr 2005
Rookie Year: 2003
Location: Peoria, IL
Posts: 1,967
Daniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond repute
Send a message via MSN to Daniel_LaFleur
Re: Best way to detect a bot

Quote:
Originally Posted by dpeterson3 View Post
What if I used an shielded antena? What I mean is what if the antena was shielded in the direction of my own motors. Also, I could take measuements before hand and figure out what level the EM is at when all motors on the bot ar running and use the code to filter them out.
The only way I know that would shield your antenna (without interfering with its function) is to put a Faraday (sp?) cage around your motors which would affect their efficiency.

Also, Mr Freeman is correct that while you may be able to detect another robot by its EM emissions, judging its distance by field strength is probably not going to be effective/possible.
__________________
___________________
"We are not now that strength which in old days moved earth and heaven; that which we are, we are;
One equal temper of heroic hearts, Made weak by time and fate, but strong in will
To strive, to seek, to find, and not to yield. "
- Tennyson, Ulysses
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
Best Way to Get Points SSMike Rules/Strategy 54 09-01-2008 16:46
Reliable way to detect disconnected controller heydowns Control System 4 13-02-2007 08:30
Best way to start Torboticsmember Programming 4 06-02-2007 12:27
Best way to make money! SPDEXL Fundraising 17 21-07-2003 01:19
What is the best way to learn? Tton 3D Animation and Competition 7 25-03-2003 19:22


All times are GMT -5. The time now is 17:50.

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