Go to Post Since our team is in possession of the school, we have no restrictions on how late we can be there. So our teams are often practicing into the wee hours of the morning. Also, the school board uses "the breeze" for storage of high jump mats, so it's a great place to nap. :) - Karthik [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
Team 51   CD-Events   CD-Media   CD-Swap   CD-Spy   FRC-Spy   Unsung FIRST Heroes   WFA
portal register members calendar search Today's Posts Mark Forums Read FAQ rules
VEXpro
The Chief Delphi Forums are sponsored by Innovation First International, Inc.
Tormach
ADVERTISEMENT

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 01-08-2012, 11:39 PM
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
Reflective Tape Purpose

I'm sorry, this is a REALLY stupid question but I'm going to ask it anyways as I want to understand. What's the purpose of the reflective tape on the backboards. Is the assumption that we can get a camera on the robot to track our distance and orientation to the backboard with the tape? That's my assumption but in practice, that's a very hard problem to solve and my tiny bit of experience with computer vision makes me cringe to try it. The limited processing power available combined with the low resolution of the cameras and "swamping" overhead lights make this seem very nasty.

In theory, you can determine your angle in relation to the backboard as well as your distance by knowing the size of the rectangles in advance and seeing how much they "deform" and shrink. Your distance is determined by how large they are and you angle by how much they have skewed. This seems feasible but my experience with computer vision is with using feducial markers and very short distances. Even a sheet-of-paper-sized marker only works for about 8 feet on my webcam and that's in pretty good lighting.

Is anyone planning on really trying to do computer vision for those targets? Is there some trick to making them show up better? I'd love anyone's thoughts on this. Thanks!

-Mike
Reply With Quote
  #2   Spotlight this post!  
Unread 01-08-2012, 11:45 PM
KrazyCarl92's Avatar
KrazyCarl92 KrazyCarl92 is offline
Registered User
AKA: Carl Springli
FRC #0020 (The Rocketeers)
Team Role: College Student
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Clifton Park
Posts: 316
KrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond repute
Re: Reflective Tape Purpose

Remember that this is supposed to be retro-reflective tape, meaning that light will be reflected back to the source. This means that maybe shining some sort of light may allow you to better pick up the rectangles and distinguish the shapes from the rest of the image. In any case, good luck!
__________________
2013 UTC Connecticut Regional Quality Award, Safety Award, and Champions (195 & 95)
2013 WPI Regional Quality Award, Safety Award, and Finalists (2791 & 3182)
2012 Northeast Utilities Connecticut Regional Champions (195 & 181)
2012 BAE Granite State Regional Safety Award
2011 BAE Granite State Regional Finalists (131 & 40)
2010 Newton Division Semifinalists (2757 & 668)
2010 WPI Regional Creativity Award, Coopertition Award, and Champions (228 & 230)
2010 BAE Granite State Regional Excellence in Design Award and Entrepreneurship Award
Reply With Quote
  #3   Spotlight this post!  
Unread 01-08-2012, 11:47 PM
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: Reflective Tape Purpose

Quote:
Originally Posted by KrazyCarl92 View Post
Remember that this is supposed to be retro-reflective tape, meaning that light will be reflected back to the source. This means that maybe shining some sort of light may allow you to better pick up the rectangles and distinguish the shapes from the rest of the image. In any case, good luck!
HA! I had something in my post about adding a big IR flood to the robot and using an IR pass filter on the camera to fix the lighting problem. Sounds like I might have been headed the right direction. Thanks!

-Mike
Reply With Quote
  #4   Spotlight this post!  
Unread 01-08-2012, 11:47 PM
Andrew Lawrence's Avatar
Andrew Lawrence Andrew Lawrence is offline
Learning something new every day
AKA: Andrew Lawrence
FRC #0256 (Robo Rams)
Team Role: Tactician
 
Join Date: Jan 2011
Rookie Year: 2011
Location: San Jose, California
Posts: 2,779
Andrew Lawrence has a reputation beyond reputeAndrew Lawrence has a reputation beyond reputeAndrew Lawrence has a reputation beyond reputeAndrew Lawrence has a reputation beyond reputeAndrew Lawrence has a reputation beyond reputeAndrew Lawrence has a reputation beyond reputeAndrew Lawrence has a reputation beyond reputeAndrew Lawrence has a reputation beyond reputeAndrew Lawrence has a reputation beyond reputeAndrew Lawrence has a reputation beyond reputeAndrew Lawrence has a reputation beyond repute
Send a message via Skype™ to Andrew Lawrence
Re: Reflective Tape Purpose

Quote:
Originally Posted by KrazyCarl92 View Post
Remember that this is supposed to be retro-reflective tape, meaning that light will be reflected back to the source. This means that maybe shining some sort of light may allow you to better pick up the rectangles and distinguish the shapes from the rest of the image. In any case, good luck!
Are we allowed flashlights on our robot? To point at the retro reflective tape, not the other drivers.
__________________
NEW website? www.Team256.org
Reply With Quote
  #5   Spotlight this post!  
Unread 01-08-2012, 11:49 PM
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 789
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: Reflective Tape Purpose

Quote:
Originally Posted by SuperNerd256 View Post
Are we allowed flashlights on our robot? To point at the retro reflective tape, not the other drivers.
I don't think that it is required to see it. The boxes have black outlines. That should be sufficient.
Reply With Quote
  #6   Spotlight this post!  
Unread 01-08-2012, 11:51 PM
ratdude747's Avatar
ratdude747 ratdude747 is offline
Registered User
AKA: Larry Bolan
no team
Team Role: College Student
 
Join Date: Feb 2009
Rookie Year: 2008
Location: New Albany, IN
Posts: 718
ratdude747 has a brilliant futureratdude747 has a brilliant futureratdude747 has a brilliant futureratdude747 has a brilliant futureratdude747 has a brilliant futureratdude747 has a brilliant futureratdude747 has a brilliant futureratdude747 has a brilliant futureratdude747 has a brilliant futureratdude747 has a brilliant futureratdude747 has a brilliant future
Send a message via Skype™ to ratdude747
Re: Reflective Tape Purpose

Quote:
Originally Posted by SuperNerd256 View Post
Are we allowed flashlights on our robot? To point at the retro reflective tape, not the other drivers.
It was last year, In fact it was specifically suggested at kickoff. I would be inclined to say yes; I saw nothing in the manual specifically barring non-concentrated light sources.
__________________

Dean's List Semi-finalist 2010
1747 Harrison Boiler Robotics 2008-2010
2783 Engineers of Tomorrow 2011
How to wire CAN bus on a budget
Reply With Quote
  #7   Spotlight this post!  
Unread 01-09-2012, 12:11 AM
Grim Tuesday's Avatar
Grim Tuesday Grim Tuesday is offline
Build Team Manager
AKA: Simon Bohn
FRC #0639 (Code Red)
Team Role: Leadership
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Ithaca, NY
Posts: 1,517
Grim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond repute
Re: Reflective Tape Purpose

Quote:
Originally Posted by ratdude747 View Post
It was last year, In fact it was specifically suggested at kickoff. I would be inclined to say yes; I saw nothing in the manual specifically barring non-concentrated light sources.
Well, you would have to modify them so that they don't have batteries onboard, but yes, they are legal.

We made an LED array last year to light up the retro reflectors. It worked well, but due to encoder issues never saw any use.
__________________
2013: The Red Raptor

-Buckeye Regional 2013 2nd seed and Champion with 2252 and 2834
-Newton Division Finalists 2012 thanks to 68 and 330
Reply With Quote
  #8   Spotlight this post!  
Unread 01-09-2012, 12:38 AM
Tom Line Tom Line is offline
Autonomouse
FRC #1718 (The Fighting Pi)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 1999
Location: Armada, Michigan
Posts: 1,876
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: Reflective Tape Purpose

First, are you sure this is retroreflective tape? It's just called reflective tape in the KOP list.

Secondly, if you're considering IR, you'll have to replace the entire lens of the provided webcam. It has a film that filters all IR out.

I'm looking forward to playing with this. We had a horrid time with last years vision targets.
__________________
Team 1718 LabView Tutorial

Last edited by Tom Line : 01-09-2012 at 12:41 AM.
Reply With Quote
  #9   Spotlight this post!  
Unread 01-09-2012, 12:43 AM
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: Reflective Tape Purpose

Quote:
Originally Posted by Tom Line View Post
Secondly, if you're considering IR, you'll have to replace the entire lens of the provided webcam. It has a film that filters all IR out.
Yup, that's what I was thinking. Just need to see if the rules allow it. On many cameras it's as simple as removing a filter. I've done it to a pair of webcams in the past and it worked great.

Quote:
Originally Posted by Tom Line View Post
I'm looking forward to playing with this. We had a horrid time with last years vision targets.
And that's what scares me. My experience with getting robots to "see" things has been poor consistently. I'm really unsure if it's worth even the effort. Did any team get vision targets working well?

-Mike
Reply With Quote
  #10   Spotlight this post!  
Unread 01-09-2012, 05:59 AM
DjMaddius's Avatar
DjMaddius DjMaddius is offline
Registered User
AKA: Matt Smith
FRC #2620 (Southgate Titans)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2009
Location: Southgate, Mi
Posts: 159
DjMaddius is an unknown quantity at this point
Re: Reflective Tape Purpose

If you use the example tracker you can easily modify it to your needs. I believe tracking will win or loose the game this year. You either auto track the entire time so you can make baskets 90% of the time or you dont track and maybe get 10% of the baskets. Its going to be a difficult feet for everyone but every year there is a win or loose situation and I believe thats this years.

Personally, we are doing complete auto tracking. Trajectory planning and all in the code. Going for a 80% scoring throw from anywhere on the field. But really this depends a LOT on the mechanical also. They have to get the thrower throwing consistently before I can do any math to predict where it will land.
Reply With Quote
  #11   Spotlight this post!  
Unread 01-09-2012, 06:40 AM
Greg McKaskle Greg McKaskle is offline
Registered User
no team (Team NI)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 3,375
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
Re: Reflective Tape Purpose

There should be a white paper on the NI site, but I haven't been able to find where they put it. Fortunately, Brad also posted it to FirstForge in the Documents sections. It is called 2012 Vision White Paper.

First off, yes, it is retroreflective tape, micro-sphere based, and quite bright. That means that if you use a ring-light, your camera will receive a rather isolated source of light that you control. The FIRST field is a pretty harsh and chaotic arena for vision experiments, but the end of the field where the drivers stand is not harshly lit or the drivers would be staring into the lights. Clearly many frequencies work with retro-reflection, but I'm not sure about its response across the spectrum including IR. Additionally, while it is possible and pretty easy to replace the lens in the Axis 206, the M1011 is an integrated lens. As a bonus, it is rather hard to see IR, therefore, harder to troubleshoot, inspect, and debug. So, my suggestion would be to go with team colors in the form of an LED ring-light. Or go with small LED flashlights on either side of the camera.

The example code that ships with LV doesn't attempt to compute angle information, but does include distance calculations. The code includes a color mask and a brightness mask with an optional Open operation and everything else is done with binary particles. The paper also discusses edge approaches.

One final wrinkle to throw into the mix is that there are enough communication paths to be able to do some/all of the vision processing on the laptop and send information back to the robot.

Greg McKaskle
Reply With Quote
  #12   Spotlight this post!  
Unread 01-09-2012, 08:14 AM
DjMaddius's Avatar
DjMaddius DjMaddius is offline
Registered User
AKA: Matt Smith
FRC #2620 (Southgate Titans)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2009
Location: Southgate, Mi
Posts: 159
DjMaddius is an unknown quantity at this point
Re: Reflective Tape Purpose

Quote:
Originally Posted by Greg McKaskle View Post
There should be a white paper on the NI site, but I haven't been able to find where they put it. Fortunately, Brad also posted it to FirstForge in the Documents sections. It is called 2012 Vision White Paper.

First off, yes, it is retroreflective tape, micro-sphere based, and quite bright. That means that if you use a ring-light, your camera will receive a rather isolated source of light that you control. The FIRST field is a pretty harsh and chaotic arena for vision experiments, but the end of the field where the drivers stand is not harshly lit or the drivers would be staring into the lights. Clearly many frequencies work with retro-reflection, but I'm not sure about its response across the spectrum including IR. Additionally, while it is possible and pretty easy to replace the lens in the Axis 206, the M1011 is an integrated lens. As a bonus, it is rather hard to see IR, therefore, harder to troubleshoot, inspect, and debug. So, my suggestion would be to go with team colors in the form of an LED ring-light. Or go with small LED flashlights on either side of the camera.

The example code that ships with LV doesn't attempt to compute angle information, but does include distance calculations. The code includes a color mask and a brightness mask with an optional Open operation and everything else is done with binary particles. The paper also discusses edge approaches.

One final wrinkle to throw into the mix is that there are enough communication paths to be able to do some/all of the vision processing on the laptop and send information back to the robot.

Greg McKaskle
Thanks for the information. I can't seem to find the paper though.
http://www.chiefdelphi.com/media/papers/

Is this the correct location of the paper supposedly?
Reply With Quote
  #13   Spotlight this post!  
Unread 01-09-2012, 08:16 AM
RufflesRidge RufflesRidge is offline
Registered User
no team
 
Join Date: Jan 2012
Location: USA
Posts: 548
RufflesRidge has much to be proud ofRufflesRidge has much to be proud ofRufflesRidge has much to be proud ofRufflesRidge has much to be proud ofRufflesRidge has much to be proud ofRufflesRidge has much to be proud ofRufflesRidge has much to be proud ofRufflesRidge has much to be proud ofRufflesRidge has much to be proud of
Re: Reflective Tape Purpose

Quote:
Originally Posted by DjMaddius View Post
Thanks for the information. I can't seem to find the paper though.
http://www.chiefdelphi.com/media/papers/

Is this the correct location of the paper supposedly?
It can be found here:

http://firstforge.wpi.edu/sf/docman/...ib/docman.root
Reply With Quote
  #14   Spotlight this post!  
Unread 01-09-2012, 09:43 AM
Greg McKaskle Greg McKaskle is offline
Registered User
no team (Team NI)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 3,375
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
Re: Reflective Tape Purpose

I hadn't thought to upload it there. It is on its way.

Greg McKaskle
Reply With Quote
  #15   Spotlight this post!  
Unread 01-11-2012, 11:50 AM
gnunes gnunes is offline
Registered User
FRC #1391 (Metal Moose)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Westtown School
Posts: 40
gnunes is an unknown quantity at this point
Re: Reflective Tape Purpose

Greg: what is the lens thread on the Axis 206? I wanted to us an IR light last year, but was stumped by the filter in the lens. If you have any other specs that would help locate a reasonable substitute lens, those would be helpful too...
Reply With Quote
Reply


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 01:20 AM.

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


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Copyright © Delphi and Pontiac Central High School