Go to Post FIRST builds bridges, and absolutely should not build walls. - Jacob Bendicksen [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 31-01-2012, 23:00
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: Running the Kinect on the Robot.

Framerate isn't the best, but I think that mostly has to do with me displaying both video feeds onto a 1080p monitor. Obviously this won't be done on the robot. When I don't display the video feeds, the "framerate" or rather, the output, is much better.

I am using the IR and depth feeds.
  #2   Spotlight this post!  
Unread 01-02-2012, 07:57
mwtidd's Avatar
mwtidd mwtidd is offline
Registered User
AKA: mike
FRC #0319 (Big Bad Bob)
Team Role: Mentor
 
Join Date: Feb 2005
Rookie Year: 2003
Location: Boston, MA
Posts: 714
mwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond repute
Re: Running the Kinect on the Robot.

Quote:
Originally Posted by catacon View Post
Framerate isn't the best, but I think that mostly has to do with me displaying both video feeds onto a 1080p monitor. Obviously this won't be done on the robot. When I don't display the video feeds, the "framerate" or rather, the output, is much better.

I am using the IR and depth feeds.
I had the same results with the MS SDK. By disabling the video feed cpu usage dropped by 5%, which on a i7 quad core is a significant drop.

Thanks for the insight on linux vs windows with open kinect. Unfortunately for me right now I don't have a linux box at my disposal.

It seems using the reflective tape is definitely better for finding the center of the target, and I think I'm probably going to use the same strategy. I use the rgb and depth to find distance, because I believe the carpenters tape is more reliable for the depth measurements. I'm curious have you tried you vision tracking with other shiny aluminum objects in the field of view? That's what killed me last year was forgetting about the reflections on the legit field. Also are you using a clear poly or smoked poly backboard. I'm trying to find someone who has taking a shot of the 1/2" smoked poly backboard with the kinect. I have a feeling it will look closer to wood than clear poly.
__________________
"Never let your schooling interfere with your education" -Mark Twain
  #3   Spotlight this post!  
Unread 01-02-2012, 11:25
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: Running the Kinect on the Robot.

I am currently just using clear poly.

Since I am using the IR feed, many "shiny" things are of no concern since they are reflecting (humanly) visible light. The biggest issue comes for light sources that produce IR light (e.g. incandescent bulbs). However, this is not hard to deal with since you can easily filter out small object and setup the algorithm to only look for rectangles.

I am using the retroreflective tape to find the target and then I look at the gaffers tape for the depth (the black stuff on the inside). It's not perfect yet, but I think I can sharpen it up a bit.

I did get OpenKinect to work on Windows, but it took some doing. After I used CMake to generate a VisualStudio solution, I had to go through and build each project individually (skipping some since I didn't care about them). And there were some stupid errors like it would try to build a C++ project as a C project, so I would have to set the projects as C++ manually. But...it did finally work.
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 04:47.

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