Go to Post i build robots. i like robots. i live with robots. i love robots. i AM a robot. - tgoral2826 [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
  #16   Spotlight this post!  
Unread 31-12-2008, 18:45
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,810
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

Quote:
Originally Posted by dpeterson3 View Post
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).
You don't now, right?

Though we'll find out what sensors are (not) legal for 2009 in a very few days...
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

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

  #17   Spotlight this post!  
Unread 02-01-2009, 11:01
Bryan Herbst's Avatar
Bryan Herbst Bryan Herbst is offline
Registered User
AKA: Bryan
FRC #2052 (KnightKrawler)
Team Role: Mentor
 
Join Date: Sep 2007
Rookie Year: 2007
Location: Minneapolis, Minnesota
Posts: 545
Bryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond repute
Re: Best way to detect a bot

Although it is not possible this year (and thus moderately unhelpful to you right now), the new control system has the capability for robot-to-robot communication.

So, you could get data from another robot (say GPS data, for example), and use that to navigate around the other robot. If you were really clever and had excellent programmers, you could also program in a sort of a map of the field too, and map out robots, obstacles, and such to make your autonomous mode even more robust and adaptable.

However, for the time being, you are pretty much stuck with IR, Ultrasonic, and Touch.

Someone mentioned sound- I personally don't think that this is a terribly great idea, as competitions tend to be quite noisy, and you would be picking up a lot of background noise, not to mention your own robots' noise.
One way you COULD make this work would be to detect very high frequencies (outside of any range you would get inside the field at the competition), and have two pre-made frequency emitters to give to your allies. However, I can't recall the legality of noise emitters at competitions, so make sure to check first.

EDIT: Something else I just thought of that would definitely not work in FIRST, but would be pretty cool- Dark Knight style "seeing" via cell phones, and mapping out where your bot is
__________________
Team 2052- KnightKrawler
Mentor and volunteer

Last edited by Bryan Herbst : 02-01-2009 at 11:03.
  #18   Spotlight this post!  
Unread 02-01-2009, 14:10
gblake's Avatar
gblake gblake is offline
6th Gear Developer; Mentor
AKA: Blake Ross
no team (6th Gear)
Team Role: Mentor
 
Join Date: May 2006
Rookie Year: 2006
Location: Virginia
Posts: 1,939
gblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond repute
Re: Best way to detect a bot

Folks,

Shielding sensors/antennae from ambient signals created by your own bot is possible.

Determining a constellation of bot signature characteristics that most FIRST bots are likely to exhibit is possible.

Detecting robot generated noise (em or acoustic) within the ambient noise of an arena is possible.

Using vision systems to track multiple moving objects and estimate which are the nearby robots is possible.

Computing estimates of these signals' sources' trajectories is possible.

Satellite receivers, deep space probe receivers, sonars and radars, FM radios, ham radios etc. all extract weak signals from relatively harsh noise fields. Some of these also estimate directions and ranges to the sources.

Doing these things on a FIRST bot is possible.

So, if you are really motivated - I say go for it. But you (and a friend or two you infect with your enthusiasm) really, really need to be motivated.

My hunch is that during this build season you would have enough time to do research that would give you a sense of how big the project will need to be ($ and labor hours), and to do some very simple proof-of-concept tests on one or two candidate sensors and computing platforms. Maybe you would stick some parts on this season's bot to collect real world data.

Between now and next season you could probably develop something that would work well enough to be proud of it. Then you build a copy, equip the 2010 bot with it, publish results, and enjoy seeing the system work on the field.

Regardless of how well it works, you also get to enjoy telling the judges, other teams, and employers/schools about the mountains of math, software, and cross-disciplinary systems engineering you, your team covered along the way (students and mentors (you might need to connect with a specialist or two for this project)). You all will have exactly accomplished more than one of FIRST's primary objectives.

This project is do-able, but it is not a "quicky" if you start from scratch. However, paying the price of success in honest effort, and being able to plan and guide a non-trivial project from start to finish are both very valuable skills to learn and practice using.

Again, if you are serious and motivated for the long haul, then I say "Go for it!" You eat an elephant one bite at a time. This is a hippo. Eating it will take you several "bites", but it can be eaten.

Blake
PS: I'll bet that I can connect you with some signal processing experts (filtering out noise, sampling correctly, detecting correlated signals, estimating ranges and bearings) and some guidance-and-control experts (deciding how to autonomously use the sensor/processor outputs to decide how to drive your bot toward a goal) if you can't tap into an existing network of mentors here on CD or in your team's circle of contacts.
__________________
Blake Ross, For emailing me, in the verizon.net domain, I am blake
VRC Team Mentor, FTC volunteer, 5th Gear Developer, Husband, Father, Triangle Fraternity Alumnus (ky 76), U Ky BSEE, Tau Beta Pi, Eta Kappa Nu, Kentucky Colonel
Words/phrases I avoid: basis, mitigate, leveraging, transitioning, impact (instead of affect/effect), facilitate, programmatic, problematic, issue (instead of problem), latency (instead of delay), dependency (instead of prerequisite), connectivity, usage & utilize (instead of use), downed, functionality, functional, power on, descore, alumni (instead of alumnus/alumna), the enterprise, methodology, nomenclature, form factor (instead of size or shape), competency, modality, provided(with), provision(ing), irregardless/irrespective, signage, colorized, pulsating, ideate
  #19   Spotlight this post!  
Unread 02-01-2009, 21:09
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 7,008
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Best way to detect a bot

Quote:
Originally Posted by Daniel_LaFleur View Post
put a Faraday (sp?) cage around your motors which would affect their efficiency.
I'm not sure how a faraday cage will affect a motors efficiency - that's a new one for me. Can you help me understand?
Quote:
Originally Posted by Qbranch View Post
until the sensors caught fire at the Midwest regional.
Um...caught fire?
[quote=gblake;789324]Doing these things on a FIRST bot is possible.]/QUOTE]
Indeed it is. It is ambitious, but absolutely possible, and by that I mean some motivated high school students could get it done.

Here's the challenge: You are being given a very, very generous offer of assistance in making this a reality. I don't want to mislead you: This is not a project for this build season. But do it, and that'll look absolutely stunning on your college application, in the newspaper, etc. Not to mention on Einstein.


That being said, often we look to nature to solve problems. How would nature solve this one? That is, how would YOU (a human) detect a robot? I would do it visually...but what if you were blind? Think on that for a while, maybe some solutions will come to mind...


Don
__________________

I am N2IRZ - What's your callsign?
  #20   Spotlight this post!  
Unread 02-01-2009, 21:48
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 Don Rotolo View Post
I'm not sure how a faraday cage will affect a motors efficiency - that's a new one for me. Can you help me understand?
To my understanding the closer a Faraday cage is to a motor, the more it interferes (disrupts?) with the EM field driving the motor (creating a return to ground through the faraday cage).

... or maybe I'm just misremembering my inductance field dynamics.
__________________
___________________
"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
  #21   Spotlight this post!  
Unread 04-01-2009, 11:25
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

Thanks. I know this is not a project for this season. I am chief electrical/chief programmer/team captian/mechanical designer (we only have about 10 students and 6 mentors, so everyone does everything). Check out this link though. It is quite doable in a short time and would really help.

www.pyroelectro.com/projects/ir_radar/index.html

I am thinking of using this ir radar to detect other bots and then the camera to zero in on the trailer and fire.
  #22   Spotlight this post!  
Unread 04-01-2009, 12:42
Sparks333's Avatar
Sparks333 Sparks333 is offline
Robotics Engineer
AKA: Dane B.
FRC #1425 (Wilsonville Robotics)
Team Role: Alumni
 
Join Date: Feb 2004
Rookie Year: 2003
Location: Wilsonville, Oregon
Posts: 184
Sparks333 is a glorious beacon of lightSparks333 is a glorious beacon of lightSparks333 is a glorious beacon of lightSparks333 is a glorious beacon of lightSparks333 is a glorious beacon of lightSparks333 is a glorious beacon of light
Send a message via AIM to Sparks333
Re: Best way to detect a bot

Hi all!
During the ring-playing game two years ago, our team used an array of ultrasonic sensors to detect not only the the base of the rack, but also the spider leg caps. They were the MaxBotix LV1's, and I just wanted to highlight a few of the issues with using such a system. As it was, the system (I built it at as an extra project) only really worked well in Las Vegas - helped us win the regional - but they were touchy little buggers.

The MaxBotix sensors are pretty well directional, which makes them ideal for FIRST sensors. They are also highly flexible and have an array of fun abilities that come in handy - serial communication, PWM outputs, analog outputs and chainable single-shot modes are common features. Maxbotix even has a few with different directionalities. That being said, there are a few challenges with Ultrasonic.

The first and foremost is the use of multiple sensors. If they are all on the same frequency (MaxBotix uses 40 khz) then signals coming from one can be interpreted as a return from another, causing garbage readings. The best way to fix this is to cycle through each sensor independently, so there is never more than one sensor going at once, but this takes a little more work than just a plug 'n play solution.

The other problem is what is called multipath. For a FIRST bot, the most predictable place to detect another 'bot is about 6" off the ground. Unfortunately, it is around this height that the ultrasonic signal begins to bounce off the floor, causing multiple return signals that usually result in inconsistent or dirty readings. This is solved by raising the sensor off the floor, or by averaging many values, but either way means that robot detection is rendered difficult.

In short, ultrasonic is a viable solution (and, in my opinion, better than IR) but it has a few significant drawbacks that must be addressed it is to be used in an effective manner.

Sparks
__________________
ICs do weird things when voltage is run out of spec.

I love to take things apart. The fact that they work better when I put them back together it just a bonus.

http://www.ravenblack.net/random/surreal.html
  #23   Spotlight this post!  
Unread 04-01-2009, 13:24
gblake's Avatar
gblake gblake is offline
6th Gear Developer; Mentor
AKA: Blake Ross
no team (6th Gear)
Team Role: Mentor
 
Join Date: May 2006
Rookie Year: 2006
Location: Virginia
Posts: 1,939
gblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond repute
Re: Best way to detect a bot

Quote:
Originally Posted by dpeterson3 View Post
Thanks. I know this is not a project for this season. I am chief electrical/chief programmer/team captian/mechanical designer (we only have about 10 students and 6 mentors, so everyone does everything). Check out this link though. It is quite doable in a short time and would really help.

www.pyroelectro.com/projects/ir_radar/index.html

I am thinking of using this ir radar to detect other bots and then the camera to zero in on the trailer and fire.
Have fun!
__________________
Blake Ross, For emailing me, in the verizon.net domain, I am blake
VRC Team Mentor, FTC volunteer, 5th Gear Developer, Husband, Father, Triangle Fraternity Alumnus (ky 76), U Ky BSEE, Tau Beta Pi, Eta Kappa Nu, Kentucky Colonel
Words/phrases I avoid: basis, mitigate, leveraging, transitioning, impact (instead of affect/effect), facilitate, programmatic, problematic, issue (instead of problem), latency (instead of delay), dependency (instead of prerequisite), connectivity, usage & utilize (instead of use), downed, functionality, functional, power on, descore, alumni (instead of alumnus/alumna), the enterprise, methodology, nomenclature, form factor (instead of size or shape), competency, modality, provided(with), provision(ing), irregardless/irrespective, signage, colorized, pulsating, ideate
  #24   Spotlight this post!  
Unread 04-01-2009, 14:50
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 7,008
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Best way to detect a bot

Quote:
Originally Posted by Daniel_LaFleur View Post
To my understanding the closer a Faraday cage is to a motor, the more it interferes (disrupts?) with the EM field driving the motor (creating a return to ground through the faraday cage).

... or maybe I'm just misremembering my inductance field dynamics.
No, my question was sincere and honest. My EM fields course remains a blur from the distant past.

Some effects upon the EM field outside the motor case seems reasonable to expect, and since it is part of the return path for the stuff happening inside the motor (although quite a bit less intense, considering the motor case is steel and some white metal and acts as a cage itself) it probably has some effect. Maybe someone can argue the magnitude of that effect, but now I see that there can be an effect.

Thanks.

.
__________________

I am N2IRZ - What's your callsign?
  #25   Spotlight this post!  
Unread 04-01-2009, 14:56
XXShadowXX's Avatar
XXShadowXX XXShadowXX is offline
They call me Cody.
no team (None currently :\)
Team Role: Mentor
 
Join Date: Jan 2008
Rookie Year: 2008
Location: Pontiac; MI
Posts: 408
XXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud of
Re: Best way to detect a bot

Hint: (Compasses work in Faraday cages)
__________________
Is now an engineer thanks to FIRST.
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:43.

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