Go to Post ...UFH nominations are like jello, there is always room for one more. - Barry Bonzack [more]
Home
Go Back   Chief Delphi > Technical > Programming
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 20-01-2012, 22:51
theNerd's Avatar
theNerd theNerd is offline
Registered User
FRC #3329 (Cam Bots)
Team Role: Programmer
 
Join Date: Jan 2011
Rookie Year: 2110
Location: St. Marys
Posts: 51
theNerd is an unknown quantity at this point
Vision Tracking Lighting Idea

I just read the FRC PDF on the 2012 vision tracking system. It talks about different lighting techniques that I found useful, however I had a question that is open for talking through. Instead of using regular LED's around the camera for the retro reflective tape, why not use IR LED's? Digital cameras easily pick it up, however that does bring up the question of "making the camera blind" so it can only see IR waves. I think was wondering if this were possible since it would cut down on a ton of processing power for an image. What does every one else think?

PS: If you're wondering about edge detection in a language other than LV look up using a high-pass filter and a sobel gradient filter. These are used for the core of edge detection.
  #2   Spotlight this post!  
Unread 20-01-2012, 23:10
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,011
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: Vision Tracking Lighting Idea

Using IR LEDs and an IR filter* over the lens sounds like a good idea. Note that visible LEDs tend to be brighter than IR LEDs, so experiment!

*These filters look black. Look on an IR remote control for an example. They allow IR though and block visible light. Many cameras have a filter that blocks IR light and allows visible through.
__________________

I am N2IRZ - What's your callsign?
  #3   Spotlight this post!  
Unread 20-01-2012, 23:15
mikegrundvig mikegrundvig is offline
Registered User
FRC #2410 (Metal Mustangs)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: United States
Posts: 100
mikegrundvig is an unknown quantity at this point
Re: Vision Tracking Lighting Idea

There one gotcha that you should test for first. Both CMOS and CCD based cameras are highly sensitive to IR and so they almost always contain a filter on them to block IR from their input. You should make certain the LEDs you choose can be seen by the camera at all before you take it too far.

-Mike
  #4   Spotlight this post!  
Unread 21-01-2012, 00:53
Tom Line's Avatar
Tom Line Tom Line is offline
Raptors can't turn doorknobs.
FRC #1718 (The Fighting Pi)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 1999
Location: Armada, Michigan
Posts: 2,534
Tom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond repute
Re: Vision Tracking Lighting Idea

If you do a search, you will find several discussions in threads about IR and the webcam. Specifically, the webcams we have have an integrated film on the lens that is not removable. You will have to replace the lens of the camera to do any work with IR.
  #5   Spotlight this post!  
Unread 21-01-2012, 01:37
catacon catacon is offline
Registered User
FRC #1444 (Lightning Lancers)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2006
Location: St. Louis
Posts: 154
catacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to behold
Re: Vision Tracking Lighting Idea

*cough*Kinect*cough*
  #6   Spotlight this post!  
Unread 21-01-2012, 03:09
thaagbe's Avatar
thaagbe thaagbe is offline
Registered User
FRC #3045
 
Join Date: Jan 2012
Location: San Mateo
Posts: 1
thaagbe is an unknown quantity at this point
Re: Vision Tracking Lighting Idea

Quote:
Originally Posted by catacon View Post
*cough*Kinect*cough*
Could you elaborate on this? Like actually placing the kinect *ON* the robot and using its camera. If yes then could you please tell us how my friend and I want to program this into our robot. Thank You
  #7   Spotlight this post!  
Unread 21-01-2012, 03:19
Jeremy Germita's Avatar
Jeremy Germita Jeremy Germita is offline
Co-Advisor/Lead Engineering Mentor
AKA: wood is good. plastic is fantastic.
FRC #5012 (Gryffingear) / (Antelope Valley FIRST Teams)
Team Role: Coach
 
Join Date: Jan 2010
Rookie Year: 2007
Location: Lancaster, CA
Posts: 285
Jeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond repute
Re: Vision Tracking Lighting Idea

I'd caution against using IR.

It may work in your shop or in practice, but the real headaches will occur when you go to competitions. Depending on the venue, arenas may have IR heavy lighting that may interfere with your own lighting.
I recommend using some very bright color instead. Same amount of work to get it working in software and less amount of work on hardware.

My $.02,
Jeremy G.
__________________
Drive Coach Team 5012 Gryffingear / Antelope Valley FIRST teams / EWCP - (2013 - Current)
Student / Driver / Programmer / CAD - FRC Team 399: Eagle Robotics / FTC Team 72: GarageBots - (2009 - 2013)
Los Angeles Region FTC FTA/CSA/Head Ref
[FF] FIRST Pick
2014 FTC Los Angeles Regional Compass Award Winner.

2017 - San Diego Regional / Sacramento Regional / Las Vegas Regional
2016 - Los Angeles Regional Creativity + Winners (1197, 987, 5012) / Las Vegas Regional Team Spirit + SF (5012, 5851, 5049) / Galileo Subdivision
2015 - Inland Empire QF (597, 5012, 4413) / Las Vegas Imagery + Winners (148, 987, 5012) / Newton Subdivision and World Champions (118, 1678, 1671, 5012)
2014 - Inland Empire Rookie All Star + Highest Rookie Seed + SF (2339, 1967, 5012) / Las Vegas Rookie All Star / Galileo Division Imagery

Last edited by Jeremy Germita : 21-01-2012 at 03:23.
  #8   Spotlight this post!  
Unread 21-01-2012, 04:12
catacon catacon is offline
Registered User
FRC #1444 (Lightning Lancers)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2006
Location: St. Louis
Posts: 154
catacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to behold
Re: Vision Tracking Lighting Idea

Quote:
Originally Posted by thaagbe View Post
Could you elaborate on this? Like actually placing the kinect *ON* the robot and using its camera. If yes then could you please tell us how my friend and I want to program this into our robot. Thank You

So....the Kinect projects an Infrared "beam" into the scene and depending on which driver/SDK you use(OpenNI, libfreenect, Microsoft SDK), you can get the IR feed directly from the Kinect. This feed is basically a grayscale image that represents the intensity of the Infrared received by the Kinect. Cool things happen with retroflective material (like that used on the Rebound Rumble targets). As for putting the Kinect on the robot...I dunno...Y U NOT KNOW????!!!!!!!
  #9   Spotlight this post!  
Unread 21-01-2012, 05:44
Mr. Lim Mr. Lim is offline
Registered User
AKA: Mr. Lim
no team
Team Role: Leadership
 
Join Date: Jan 2004
Rookie Year: 1998
Location: Toronto, Ontario
Posts: 1,125
Mr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond repute
Re: Vision Tracking Lighting Idea

Quote:
Originally Posted by catacon View Post
So....the Kinect projects an Infrared "beam" into the scene and depending on which driver/SDK you use(OpenNI, libfreenect, Microsoft SDK), you can get the IR feed directly from the Kinect. This feed is basically a grayscale image that represents the intensity of the Infrared received by the Kinect. Cool things happen with retroflective material (like that used on the Rebound Rumble targets). As for putting the Kinect on the robot...I dunno...Y U NOT KNOW????!!!!!!!
Yes, and it should be just as simple as plugging the Kinect into the USB port on your cRIO...
__________________
In life, what you give, you keep. What you fail to give, you lose forever...
  #10   Spotlight this post!  
Unread 21-01-2012, 12:52
catacon catacon is offline
Registered User
FRC #1444 (Lightning Lancers)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2006
Location: St. Louis
Posts: 154
catacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to beholdcatacon is a splendid one to behold
Re: Vision Tracking Lighting Idea

Quote:
Originally Posted by Mr. Lim View Post
Yes, and it should be just as simple as plugging the Kinect into the USB port on your cRIO...
Exactly. Should be cake. ;-)
  #11   Spotlight this post!  
Unread 22-01-2012, 21:17
alancop's Avatar
alancop alancop is offline
200mph club member
AKA: Alan Copeland
FRC #1716 (Redbird Robotics)
Team Role: Electrical
 
Join Date: Dec 2009
Rookie Year: 2009
Location: De Pere WI
Posts: 6
alancop is an unknown quantity at this point
Re: Vision Tracking Lighting Idea

You are allowed to put a laptop on your robot, so theoretically, you could put a kinect and a small netbook on your robot, then connect it to the bridge and run a labview VI to send the information to your cRio.

Or even just use one of these http://mbed.org/ on your robot, and use the USB host and Ethernet interface to talk to the cRio, that would be lighter, but much harder to accomplish.
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


All times are GMT -5. The time now is 19:01.

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