Go to Post Act humble, avoid hubris, and post widely and thou shalt receivith postive rep. ;) - artdutra04 [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 14-01-2011, 10:28
MaxKinect MaxKinect is offline
Registered User
FRC #0494
 
Join Date: Jan 2011
Location: Goodrich Michigan
Posts: 13
MaxKinect is an unknown quantity at this point
Kinect is Legal for Both Drive Station and Field Use (Here’s why)

Team 494 (Bill Maxwell/Martians) has been working with Kinect since its introduction

One Handed Kinect FPS Hack - Better Than Mouse

http://www.youtube.com/watch?v=1j9UhxtmWmA

This is a device driver that is designed to replace a controller.
It will work on the drive station and provide joystick info to the driver station program which will be sent to the crio. Extra information can also be sent through the drive station sensor information packet field.
The minimum distance the sensor will work is 17 inches; therefore the sensor must be elevated above the drive station pointed downward.
This means that only the drivers can control the robot using the kinect. During autonomous the driver’s arms are not visible to the elevated Kinect. This makes the kinect legal for the drive station.

The Kinect looking downward (maybe on a simple pole) give very high resolution depth information of the driver’s arms. Think of all the possible virtual controls that could be printed flat on your drive station control board.

Field use is possible, but might have some problems.
First the sensor is super safe in its light output, 8 million units have been sold to be used by children standing in front and looking straight at sensor.
A laptop can be used on the robot, the kinect sensor is connected to the usb port on the laptop, its extra 12volts can be supplied by the robot battery.
It is very legal to connect a laptop to the crio's network port.
This gives you unlimited programming possibilities.

Now for the field use problems:
Based on our test the sensor will work to about 28 feet in low light.
If the sensor is moved outside into the sunlight its range drops to less than 4 feet.
Different events will have different lighting, how much this will affect the kinect is unknown, and any modification of the kinect light output would make its safety unknown and therefore very illegal.

The next problem is that multiple Kinects used on the field could interfere with each other. People testing this find the interference low with 3 units, but what if everyone on the field is using kinect?

The final problem is that FIRST may just say NO.

I hope everyone will work toward making depth sensors standard for FIRST, because they are the future of robotics.
  #2   Spotlight this post!  
Unread 14-01-2011, 10:41
synth3tk's Avatar
synth3tk synth3tk is offline
Volunteer / The Blue Alliance
AKA: David Thomas
no team
Team Role: Alumni
 
Join Date: Jan 2007
Rookie Year: 2007
Location: Ohio
Posts: 2,005
synth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond repute
Re: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

I'm not up-to-speed on the whole 'Kinect' thing, but doesn't it have some sort of laser? I think that's the FIRST-illegal part.
__________________
Quote:
The difference between theory and application is that in theory, theory and application are the same; In application, they are not.
  #3   Spotlight this post!  
Unread 14-01-2011, 10:44
smileydude560 smileydude560 is offline
He who cannot write.
AKA: Tyler
FRC #2910 (Jack in the Bot)
Team Role: Student
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Washington
Posts: 3
smileydude560 is an unknown quantity at this point
Re: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

http://gizmodo.com/5701466/kinect-3d...en-more-insane

Here's an example of two Kinects working together, the poster commented on the distortion. Sorry for the indirect link, no youtube at school.
  #4   Spotlight this post!  
Unread 14-01-2011, 10:57
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: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

Quote:
Originally Posted by synth3tk View Post
I'm not up-to-speed on the whole 'Kinect' thing, but doesn't it have some sort of laser? I think that's the FIRST-illegal part.
It sends a bunch of IR dots (normal light, not lasers) all over the room that it is being used in, and uses an IR camera to detect the reflected position and intensity of each dot to determine the depth.

http://en.wikipedia.org/wiki/Structu...ght_3D_Scanner
  #5   Spotlight this post!  
Unread 14-01-2011, 11:15
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

Quote:
Originally Posted by Bongle View Post
It sends a bunch of IR dots (normal light, not lasers)...
The Kinect depth sensor uses an IR laser to generate those dots. That runs afoul of the FRC robot rules.
  #6   Spotlight this post!  
Unread 14-01-2011, 11:24
JesseK's Avatar
JesseK JesseK is offline
Expert Flybot Crasher
FRC #1885 (ILITE)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2005
Location: Reston, VA
Posts: 3,695
JesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond repute
Re: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

If a non-reflective surface were put on the driver's station, and the Kinect pointed down at that surface, I don't think that the GDC would disallow a Kinect due to safety within that context. If a driver can manipulate the robot that way, more power to him/her! Actually, you could probably put a proper-scale representation of the robot under the Kinect and manipulate it to manipulate the robot (like 1731 did in 2007 -- see the Behind the Design book).

As for use on the live robot, I think that there are still too many unknowns. If anything, Q&A it with very specific parameters in mind. If it's approved and you stay within those parameters, you would have a very strong argument (but not a guarantee since the inspectors have the final say in anything contextual) that the Kinect is safe for use.
__________________

Drive Coach, 1885 (2007-present)
CAD Library Updated 5/1/16 - 2016 Curie/Carver Industrial Design Winner
GitHub
  #7   Spotlight this post!  
Unread 14-01-2011, 11:27
IndySam's Avatar
IndySam IndySam is offline
Registered User
FRC #0829 (Digital Goats)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Indy
Posts: 3,361
IndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond repute
Re: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

This would be a good question for the GDC. Because of the type of low power IR laser you may get an exception.
__________________
"Champions are champions not because they do anything extraordinary but because they do the ordinary things better than anyone else." —Chuck Knoll


2015 Indianapolis District Winner
2014 Boilermaker Regional Industrial Design Award
2013 Smoky Mountain Regional Industrial Design Award
2012 Boilermaker Engineering Excellence Award
2010 Boilermaker Rockwell Innovation in Control Award.
2009 Buckeye J&J Gracious Professionalism Award
2009 Boilermaker J&J Gracious Professionalism Award
2008 Boilermaker J&J Gracious Professionalism Award
2007 St Louis Regional Winners
  #8   Spotlight this post!  
Unread 14-01-2011, 12:56
MaxKinect MaxKinect is offline
Registered User
FRC #0494
 
Join Date: Jan 2011
Location: Goodrich Michigan
Posts: 13
MaxKinect is an unknown quantity at this point
Re: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

I check my Kinect and found it to have a Class 1 safty rating

http://en.wikipedia.org/wiki/Laser_safety#Class_1

Class 1 LASER PRODUCT
A class 1 laser is safe under all conditions of normal use.

I will ask the GDC.

But just in case there is a problem,

I checked on the Kinect IR Emitter and found to run at the same frequency as tv remotes 830nm with a static image generated by a 30000 point caustic patterend grate. Would it be possible to replace the Kinect IR Emitter with a standard IR led of the same power ratting. FIRST uses IR leds everwhere.

What do you think?
  #9   Spotlight this post!  
Unread 14-01-2011, 14:13
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: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

Quote:
Originally Posted by Alan Anderson View Post
The Kinect depth sensor uses an IR laser to generate those dots. That runs afoul of the FRC robot rules.
Interesting. I (obviously) had no idea. I had seen the IR-camera youtube videos and remembered the dots being so big that I figured they were generated via a non-laser IR emitter somehow.

Edit: Now having re-watched the videos, it makes a lot more sense that it's a laser.
  #10   Spotlight this post!  
Unread 14-01-2011, 15:20
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

Quote:
Originally Posted by MaxKinect View Post
Would it be possible to replace the Kinect IR Emitter with a standard IR led of the same power ratting.
No. An incoherent light source would not work with the pattern grating. It must be a laser.

(Perhaps a "QWLED" device that I remember reading about a couple of decades ago would work. It produced coherent but highly divergent light, suitable for tabletop holography. I never heard about it again, so perhaps it never made it to an actual product.)
  #11   Spotlight this post!  
Unread 14-01-2011, 15:32
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,579
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Re: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

Quote:
Originally Posted by MaxKinect View Post
I will ask the GDC.
When you ask, you may want to differentiate between use on the ROBOT and use on the OPERATOR CONSOLE.
  #12   Spotlight this post!  
Unread 14-01-2011, 18:16
Ryan Gordon Ryan Gordon is offline
Registered User
FRC #2854 (EVHS Robotics)
Team Role: Mentor
 
Join Date: Feb 2009
Rookie Year: 2009
Location: San Jose, CA
Posts: 40
Ryan Gordon is an unknown quantity at this point
Re: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

Even if it is legal, it shouldn't be. Too many Kinect's on the field could definitely cause too much interference and unexpected results. The Kinect operates on a 830nm wavelength (near the wavelength of a laser mouse) uniformly across ALL Kinect's manufactured so therefore if at any point during the match if the 830nm projections are projected onto other projections or if projections are projected on top of other projections there will be interference. The more Kinect's in one area, the higher the chance of interference. There are also other things to worry about such as IR-absorbent material on the field and such, not even to mention the difficulties you will have in getting the Kinect to work through the cRIO.

All the information you will ever want: http://openkinect.org/wiki/Hardware_info

Last edited by Ryan Gordon : 14-01-2011 at 18:20.
  #13   Spotlight this post!  
Unread 14-01-2011, 22:19
MaxKinect MaxKinect is offline
Registered User
FRC #0494
 
Join Date: Jan 2011
Location: Goodrich Michigan
Posts: 13
MaxKinect is an unknown quantity at this point
Re: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

Quote:
Even if it is legal, it shouldn't be. Too many Kinect's on the field could definitely cause too much interference and unexpected results
Because the Kinect controller uses a pattern match on a non-repeating caustic pattern it is very resistant to interference. When there is a problem, the area of the problem is marked with a 'unknown' depth code (2047).

When we use a standard light camera there are hundreds of interference artifacts each frame that must be filtered out, this is not needed with the kinect.

We have tried to use sonar sensors in the past, but everything interferes with them.

Quote:
There are also other things to worry about such as IR-absorbent material on the field
Our testing so far has found only mirrors to be a problem. Carpet, the logo tubes and other robots (we have lots of them) image very well.

Quote:
not even to mention the difficulties you will have in getting the Kinect to work through the cRIO.
This is no problem at all; we can use laptops on our robots this year. Kinect runs very well in both windows 7 and XP. We also can connect the laptop to the crio's second network port.


This is my seventh year as mentor in FIRST, this is the first time it is possible to use leading edge tech in our robot. We may not make it to the field because of FIRST stopping up, but we will not stop trying to make the best robot possible. We will be able to use our new tech in off season competitions and most importantly demonstrations to new students and sponsors.

This is the begining of new age, the natural computer (robot) interface.
  #14   Spotlight this post!  
Unread 14-01-2011, 22:57
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
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: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

Oh, what would be the advantage of a kinect over a regular old joystick?

Oh and good luck with autonomy with a kinect. Have fun trying to communicate with the cRio efficiently enough so that you can rotate the Kinect and not sacrifice precious clock cycles.
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.

Last edited by davidthefat : 14-01-2011 at 22:59.
  #15   Spotlight this post!  
Unread 15-01-2011, 08:37
MaxKinect MaxKinect is offline
Registered User
FRC #0494
 
Join Date: Jan 2011
Location: Goodrich Michigan
Posts: 13
MaxKinect is an unknown quantity at this point
Re: Kinect is Legal for Both Drive Station and Field Use (Here’s why)

Quote:
Oh, what would be the advantage of a kinect over a regular old joystick?
This is a very good question.

We will program our drive station to use both a XBOX controller and the Kinect. (Not at the same time) Based on years of using a joystick (Xbox controller) we know how it works. The Kinect interface will be a totally new adventure. Our goal will be to make a natural interface in which anyone can walk up and drive our robot. This may not be possible in 5 weeks, it may never be possible.

Quote:
Oh and good luck with autonomy with a kinect. Have fun trying to communicate with the cRio efficiently enough so that you can rotate the Kinect and not sacrifice precious clock cycles.
The kinect on the field may not be a good choice for this game. We will find out by trying both a standard camera and the Kinect (depth sensor).

As for the cRio precious clock cycle, if we off load the visual processing to a laptop and use C++ in the cRio there will be lots of unused cRio cycles.
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 00:02.

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