Go to Post ... the real mark of integrity is doing the right thing even when nobody is watching. - DonRotolo [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 30-04-2012, 12:55
Chexposito's Avatar
Chexposito Chexposito is offline
Registered User
AKA: Expo
FRC #1730
Team Role: Alumni
 
Join Date: Feb 2009
Rookie Year: 2007
Location: Missouri
Posts: 272
Chexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of light
987 Implementation of Kinect on robot

I know personally, I would like to know how 987 implemented the Kinect on their robot. From what I've seen it's far superior to the traditional camera. I wanted to know how it was connected, where the image processing was done, etc. As an alumnus wanting to give back to the teams in my home city, I think this would be a cool summer project for some team members and myself.
  #2   Spotlight this post!  
Unread 30-04-2012, 13:24
twetherbee twetherbee is offline
Mentor, Team 987
FRC #0987 (High Rollers)
Team Role: Mentor
 
Join Date: May 2006
Rookie Year: 2006
Location: Washington
Posts: 96
twetherbee has much to be proud oftwetherbee has much to be proud oftwetherbee has much to be proud oftwetherbee has much to be proud oftwetherbee has much to be proud oftwetherbee has much to be proud oftwetherbee has much to be proud oftwetherbee has much to be proud oftwetherbee has much to be proud oftwetherbee has much to be proud of
Re: 987 Implementation of Kinect on robot

Several other teams have inquired about this as well. We have already discussed putting together a tutorial/white paper on how we implemeted it this year, so stay tuned....
  #3   Spotlight this post!  
Unread 30-04-2012, 13:31
Chexposito's Avatar
Chexposito Chexposito is offline
Registered User
AKA: Expo
FRC #1730
Team Role: Alumni
 
Join Date: Feb 2009
Rookie Year: 2007
Location: Missouri
Posts: 272
Chexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of light
Re: 987 Implementation of Kinect on robot

Quote:
Originally Posted by twetherbee View Post
Several other teams have inquired about this as well. We have already discussed putting together a tutorial/white paper on how we implemeted it this year, so stay tuned....
Thanks, big fan of your guy's robot. Amazing job all around. Watched all the Curie eliminations and you guys just kept putting on a show. Again, great job on the robot.
  #4   Spotlight this post!  
Unread 30-04-2012, 13:35
CalTran's Avatar
CalTran CalTran is offline
Missouri S&T Senior
FRC #2410 (BV CAPS Metal Mustang Robotics)
Team Role: College Student
 
Join Date: Apr 2010
Rookie Year: 2010
Location: Overland Park, Kansas
Posts: 2,369
CalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond repute
Re: 987 Implementation of Kinect on robot

I dunno exactly how 987 implimented it, but at one time our team had a kinect physically on our robot. The set up we had was the Kinect hooked up to an onboard Atom computer, with said computer running a third party software called RoboRealm. Our team was able to work with the creator of the software for this specific FRC season, and he helped up create a program to use the Kinect for distance and angle calculation. We were able to use the IR camera, plus a pleathora of SuperBright LEDS to figure distances to within a few inches.
__________________
Team 2410 thinks KISSing is amazing! Keep It Super Safe!
  • "You know you've been in robotics too long when you start talking to your tools." "Well, you've been in robotics CLEARLY too long when they start talking back"
  • Theory is when you know everything but nothing works. Practice is when everything works but you don't know why. On our team, theory and practice comes together - nothing works and nobody knows why.
MMR 2410 Student (2010 - 2013) | MMR 2410 Mentor (2013 - Present)
FTC Game Announcer / EmCee (2014 - Present) | FRC EmCee (2015 - Present) | FRC Referee (2016)
Academic Student (Forever)
  #5   Spotlight this post!  
Unread 30-04-2012, 15:24
tzjin tzjin is offline
Registered User
AKA: Tony Jin
FRC #0192 (Gunn Robotics Team)
Team Role: Leadership
 
Join Date: Mar 2011
Rookie Year: 2010
Location: CA
Posts: 36
tzjin has a spectacular aura abouttzjin has a spectacular aura abouttzjin has a spectacular aura about
Re: 987 Implementation of Kinect on robot

GRT Used a kinect this year. Unfortunately, due to comm issues at SVR we were only able to use it once. Afterwards we switched to manual control from an Axiss camera.

I believe the Kinect was hooked up to an onboard PC that talked to the cRIO. We found that the distance sensing was not a huge issue, and had a set speed that worked for the key. The Kinect handled panning of our turret to aim.
__________________
With a smile,
Tony
  #6   Spotlight this post!  
Unread 30-04-2012, 17:11
Grim Tuesday's Avatar
Grim Tuesday Grim Tuesday is offline
Registered User
AKA: Simon Bohn
FRC #0639 (Code Red)
Team Role: Alumni
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Baltimore MD (JHU)
Posts: 1,596
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: 987 Implementation of Kinect on robot

639 was the 'other team' at champs with a Kinect on our robot. We created a manual about how we used it; would you guys be interested in seeing it posted?
  #7   Spotlight this post!  
Unread 30-04-2012, 17:12
Andrew Lawrence
 
Posts: n/a
Re: 987 Implementation of Kinect on robot

Quote:
Originally Posted by Grim Tuesday View Post
639 was the 'other team' at champs with a Kinect on our robot. We created a manual about how we used it; would you guys be interested in seeing it posted?
Please post! I think now that we've seen the power of the kinect on a robot, teams will want to learn as much about it as possible.
  #8   Spotlight this post!  
Unread 30-04-2012, 17:13
CalTran's Avatar
CalTran CalTran is offline
Missouri S&T Senior
FRC #2410 (BV CAPS Metal Mustang Robotics)
Team Role: College Student
 
Join Date: Apr 2010
Rookie Year: 2010
Location: Overland Park, Kansas
Posts: 2,369
CalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond repute
Re: 987 Implementation of Kinect on robot

Quote:
Originally Posted by Grim Tuesday View Post
639 was the 'other team' at champs with a Kinect on our robot. We created a manual about how we used it; would you guys be interested in seeing it posted?
I'll see if I can get a manual or white paper put together about how we had ours working out.
__________________
Team 2410 thinks KISSing is amazing! Keep It Super Safe!
  • "You know you've been in robotics too long when you start talking to your tools." "Well, you've been in robotics CLEARLY too long when they start talking back"
  • Theory is when you know everything but nothing works. Practice is when everything works but you don't know why. On our team, theory and practice comes together - nothing works and nobody knows why.
MMR 2410 Student (2010 - 2013) | MMR 2410 Mentor (2013 - Present)
FTC Game Announcer / EmCee (2014 - Present) | FRC EmCee (2015 - Present) | FRC Referee (2016)
Academic Student (Forever)
  #9   Spotlight this post!  
Unread 01-05-2012, 03:06
ablatner ablatner is offline
Registered User
AKA: Andrew Blatner
FRC #0100 (The Wildhats)
Team Role: Leadership
 
Join Date: Feb 2011
Rookie Year: 2009
Location: Redwood City
Posts: 116
ablatner is on a distinguished road
Re: 987 Implementation of Kinect on robot

I talked to someone from 987, and they used a Pandaboard, a small, on-board computer. The Kinect plugged into that, which did the image processing and sent the necessary data to the CRio. I'll be keeping an eye out for the details from them.
  #10   Spotlight this post!  
Unread 01-05-2012, 08:19
Wetzel's Avatar
Wetzel Wetzel is offline
DC Robotics
FRC #2914 (Tiger Pride)
Team Role: Mentor
 
Join Date: Sep 2001
Rookie Year: 1999
Location: DC
Posts: 3,522
Wetzel has a reputation beyond reputeWetzel has a reputation beyond reputeWetzel has a reputation beyond reputeWetzel has a reputation beyond reputeWetzel has a reputation beyond reputeWetzel has a reputation beyond reputeWetzel has a reputation beyond reputeWetzel has a reputation beyond reputeWetzel has a reputation beyond reputeWetzel has a reputation beyond reputeWetzel has a reputation beyond repute
Send a message via AIM to Wetzel
Re: 987 Implementation of Kinect on robot

They had a second system setup in the pit. They used a Pandaboard on the robot for the processing, which my programmer had already been lobbying for us to buy. After 987 graciously spent a fair bit of time talking with him we hope to get some vision implemented before an offseason event.


Wetzel
__________________
Viva Olancho!
  #11   Spotlight this post!  
Unread 01-05-2012, 11:55
hal00 hal00 is offline
Programming Mentor, Team 3018
AKA: Loren Halvorson
FRC #3018 (Nordic Storm)
Team Role: Mentor
 
Join Date: Dec 2011
Rookie Year: 2011
Location: Minnesota
Posts: 3
hal00 is an unknown quantity at this point
Re: 987 Implementation of Kinect on robot

I'll be curious to see how this was done. We talked about it and did a lot of research into how Kinect works. It's fascinating the way it projects a matrix of dots on to the surfaces in the room.

Here is an interesting article on it:
http://electronicdesign.com/content/...tpath/embedded

If you have an old video camera with a night-shot mode on it, you can clearly see the dot patterns in a darkened room.

The thing that worried us was the possibility that other robots were doing the same thing on the field and the IR dots would interfere. From our understanding of how the Kinect works, two Kinects would mess each other up pointing at the same surfaces. This didn't turn out to be that much of a concern because virtually no one we saw used Kinect on the robot except 987 (and 639...sorry). But I would be curious to know if they had the same concerns or just assumed they'd be OK because they predicted no one else would pull it off.

Last edited by hal00 : 01-05-2012 at 12:37.
  #12   Spotlight this post!  
Unread 01-05-2012, 14:44
Hjelstrom's Avatar
Hjelstrom Hjelstrom is offline
Mentor
FRC #0987 (High Rollers)
Team Role: Mentor
 
Join Date: Mar 2008
Rookie Year: 2005
Location: Las Vegas
Posts: 146
Hjelstrom has a reputation beyond reputeHjelstrom has a reputation beyond reputeHjelstrom has a reputation beyond reputeHjelstrom has a reputation beyond reputeHjelstrom has a reputation beyond reputeHjelstrom has a reputation beyond reputeHjelstrom has a reputation beyond reputeHjelstrom has a reputation beyond reputeHjelstrom has a reputation beyond reputeHjelstrom has a reputation beyond reputeHjelstrom has a reputation beyond repute
Re: 987 Implementation of Kinect on robot

We'll definitely put something together to help teams who want to look into this. Its going to take a little while because there were a lot of steps to getting it working. There were several pitfalls that we encountered but working with a "3D point cloud" from your sensor is pretty darn cool. We could accurately tell the range, heading, and "bank angle" of the backboard.

One other thing, I think this year the work that 341 (Miss Daisy) did was the best in the world and it didn't need an extra computer on the robot! Definitely check out the information they already posted; its probably a better roadmap for success.
  #13   Spotlight this post!  
Unread 01-05-2012, 16:04
Redstone's Avatar
Redstone Redstone is offline
Me gusta java
AKA: Ben Beals
FRC #4043 (Nerd Herd)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2012
Location: McMinnville, Oregon
Posts: 22
Redstone is an unknown quantity at this point
Re: 987 Implementation of Kinect on robot

our team is going to try to get the kinnect to work as a sensor during our off season. it would be awesome to see how you guys made it work
__________________
nerdherd4043.com
2012 Oregon Autodesk Regional Rookie Inspiration Winners
2012 Las Vegas Regional Rookie All Star Winners
  #14   Spotlight this post!  
Unread 07-05-2012, 18:18
Skinkworks Skinkworks is offline
The guy with the Fez
FRC #1302 (Team Lionheart)
Team Role: Programmer
 
Join Date: Apr 2012
Rookie Year: 2008
Location: Kernel Space, NJ
Posts: 17
Skinkworks is on a distinguished road
Re: 987 Implementation of Kinect on robot

Our team also had a Kinect on-board, and like 2410, we used RoboRealm with an on-board computer. It works really well; tracking distance is accurate to within 1/4". The best thing about using the Kinect is the IR camera, and built-in IR projector. We have just as powerful a light as some other teams, and don't get blinded when we look at the robot head-on .

I'll get our white paper submitted on CD-Media soon, another team member has it.
__________________
Yes, I am the same person from the FTC forum.
FTC #248 (2009-2013): Fatal Error, Programmer, Driver, and Builder.
FRC #3142 (2009-2012): Aperture, Build, Design, and Programming Leaders.
FRC #1302 (2012-2013): Lionheart, Build Captain.
ZRHS #89 (2011-2013): Team Kühlschrank, strategist and programmer.
ZRAC #40 (2012): Catcher in the Skye, programmer.
FLL #3149 #15193 (2011-2013): Mentor.
ISR 12: Umptysquatch 6, Designer, and Builder.
FRC #???? (2013-????) Mentor.
FTC #???? (2013-????) Mentor.
FLL #????? (2013-?????) Mentor.
--
11 seasons of FIRST in 6 years. I wish I could've done more.
  #15   Spotlight this post!  
Unread 07-05-2012, 19:49
oswaldonfire's Avatar
oswaldonfire oswaldonfire is offline
Chris Marion
FRC #3142 (Aperture)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Andover, NJ
Posts: 11
oswaldonfire is an unknown quantity at this point
Re: 987 Implementation of Kinect on robot

Here's the white paper describing our usage of the Kinect on our robot with the RoboRealm software:

http://www.chiefdelphi.com/media/papers/2692

-Chris
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 05:37.

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