Go to Post In the long run, you don't remember your ranking points, you remember the lessons and friendships from when you were on a robotics team in high school. - smurfgirl [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
  #31   Spotlight this post!  
Unread 08-01-2012, 12:25
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: Running the Kinect on the Robot.

The best price per performance has to be a PS3. 6 SPEs (SIMD processors) and 1 dual threaded PPE (RISC, PowerPC Core) at 3.2 GHz open to your use. Can be picked up at around $250, no where near the $400 limit. Also, a laptop that price will have performance significantly lower. PS3 still running linux will be open to the Video4Linux drivers that support a variety of webcams and the Kinect drivers were originally written for linux. If you are even up for it, you can hook up 2-3 PS3s to have a mini distributed memory cluster on your very own robot!

But again, good luck even trying to interface one. There also is a 1 minute boot up time for the PS3 into Linux.

But you probably can get better performance with an FPGA, but who's willing to do that?
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
  #32   Spotlight this post!  
Unread 08-01-2012, 13:20
fb39ca4 fb39ca4 is offline
Registered User
FRC #1899
 
Join Date: Jan 2012
Location: Bellevue, WA
Posts: 195
fb39ca4 is a name known to allfb39ca4 is a name known to allfb39ca4 is a name known to allfb39ca4 is a name known to allfb39ca4 is a name known to allfb39ca4 is a name known to all
Re: Running the Kinect on the Robot.

Quote:
Originally Posted by davidthefat View Post
The best price per performance has to be a PS3. 6 SPEs (SIMD processors) and 1 dual threaded PPE (RISC, PowerPC Core) at 3.2 GHz open to your use. Can be picked up at around $250, no where near the $400 limit. Also, a laptop that price will have performance significantly lower. PS3 still running linux will be open to the Video4Linux drivers that support a variety of webcams and the Kinect drivers were originally written for linux. If you are even up for it, you can hook up 2-3 PS3s to have a mini distributed memory cluster on your very own robot!

But again, good luck even trying to interface one. There also is a 1 minute boot up time for the PS3 into Linux.

But you probably can get better performance with an FPGA, but who's willing to do that?
But the PS3 has 200W power consumption or something like that.

Quote:
Originally Posted by davidthefat View Post
As far as I know, most of the depth perception is done on the Kinect itself. It is just transferring the data and images to the PC or 360. Now, you have to realize, you would have to find a way to power the laptop. Batteries are not allowed.
Quote:
Originally Posted by FRC 2012 Robot Manual
[R36] The only legal source of electrical energy for the Robot during the competition is one MK ES17-12
12VDC non-spillable lead acid battery, or one EnerSys NP 18-12 battery, as provided in the 2012 KOP. This is the only battery allowed on the Robot.

Batteries integral to and part of a COTS computing device are also permitted (i.e. laptop batteries), provided they’re only used to power the COTS computing device.

Last edited by fb39ca4 : 08-01-2012 at 13:24.
  #33   Spotlight this post!  
Unread 08-01-2012, 13:25
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: Running the Kinect on the Robot.

Quote:
Originally Posted by fb39ca4 View Post
But the PS3 has 200W power consumption or something like that.
Some of the new phat versions are 130 W. Not sure on their linux support.
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
  #34   Spotlight this post!  
Unread 08-01-2012, 19:58
Sparks333's Avatar
Sparks333 Sparks333 is offline
Robotics Engineer
AKA: Dane B.
FRC #1425 (Wilsonville Robotics)
Team Role: Alumni
 
Join Date: Feb 2004
Rookie Year: 2003
Location: Wilsonville, Oregon
Posts: 184
Sparks333 is a glorious beacon of lightSparks333 is a glorious beacon of lightSparks333 is a glorious beacon of lightSparks333 is a glorious beacon of lightSparks333 is a glorious beacon of lightSparks333 is a glorious beacon of light
Send a message via AIM to Sparks333
Re: Running the Kinect on the Robot.

Dunno about opencv support on arm6, but how about a raspberry pi? $35, USB, Ethernet, 700Mhz...

Sparks
__________________
ICs do weird things when voltage is run out of spec.

I love to take things apart. The fact that they work better when I put them back together it just a bonus.

http://www.ravenblack.net/random/surreal.html
  #35   Spotlight this post!  
Unread 08-01-2012, 20:37
RoboMaster's Avatar
RoboMaster RoboMaster is offline
Alum, former programmer&co-captain
FRC #2472 (The Centurions)
Team Role: Mentor
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Minnesota, Twin Cities
Posts: 268
RoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant future
Re: Running the Kinect on the Robot.

Quote:
Originally Posted by Sparks333 View Post
... raspberry pi? $35, USB, Ethernet, 700Mhz
Yeah, nobody has mentioned raspberry pi yet. But isn't 700Mhz too slow? Isn't the cRIO 600Mhz and that's too slow for the Kinect? Sorry if I'm totally wrong, I guess I don't know and I'm more asking than confirming. I couldn't find it in the thread..
__________________
My engineering blog: noeticbrainwaves.blogspot.com

I'm not slacking, my code's compiling
...and I'm using LabVIEW
  #36   Spotlight this post!  
Unread 08-01-2012, 20:56
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,753
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: Running the Kinect on the Robot.

The cRIO is a 400 MHz PPC 603e. There is another FreeScale numbering scheme for it too. It is typically rated at around 780 MIPs I think. These numbers will give you some indication of performance, but keep in mind that benchmarks are often more of a marketing too than an engineering tool. I really don't think that processing the 80x60 depth image on the cRIO would be any sort of issue, and for a virtual LIDAR or obstacle avoidance tool, I think this resolution is more than enough for what you'd need. The most expensive portion of the Kinect is the skeleton tracking. If you aren't worried about that, you are basically using one of the two cameras on the Kinect, not unlike the Axis, but over USB.

As for using Raspberry Pi, I'd personally be a little worried about availability for this season, and then about how new the platform and tools are. I think it sounds amazing, and so does everyone else I know, which is why I'm a little nervous about availability.

Greg McKaskle
  #37   Spotlight this post!  
Unread 08-01-2012, 21:08
realslimschadey realslimschadey is offline
Registered User
FRC #0870 (R.I.C.E.)
Team Role: Programmer
 
Join Date: Nov 2011
Rookie Year: 2009
Location: Southold, NY
Posts: 10
realslimschadey is an unknown quantity at this point
Re: Running the Kinect on the Robot.

Well the usb on the kinect is not the same as a regular usb. it looks like you took a corner off of a regular usb. Is FIRST going to be giving us a switch or connector???
  #38   Spotlight this post!  
Unread 08-01-2012, 21:09
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: Running the Kinect on the Robot.

Quote:
Originally Posted by Greg McKaskle View Post
The cRIO is a 400 MHz PPC 603e. There is another FreeScale numbering scheme for it too. It is typically rated at around 780 MIPs I think. These numbers will give you some indication of performance, but keep in mind that benchmarks are often more of a marketing too than an engineering tool. I really don't think that processing the 80x60 depth image on the cRIO would be any sort of issue, and for a virtual LIDAR or obstacle avoidance tool, I think this resolution is more than enough for what you'd need. The most expensive portion of the Kinect is the skeleton tracking. If you aren't worried about that, you are basically using one of the two cameras on the Kinect, not unlike the Axis, but over USB.

As for using Raspberry Pi, I'd personally be a little worried about availability for this season, and then about how new the platform and tools are. I think it sounds amazing, and so does everyone else I know, which is why I'm a little nervous about availability.

Greg McKaskle
The depth image is 11 bits of data. With that in mind, I have no doubts about the cRio handling it. What I am worried about are the color images. Also, the PS3 has SIMD processors, that means it can calculate 2 pixels in one register.


Quote:
Originally Posted by realslimschadey View Post
Well the usb on the kinect is not the same as a regular usb. it looks like you took a corner off of a regular usb. Is FIRST going to be giving us a switch or connector???

No, you are on your own.
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
  #39   Spotlight this post!  
Unread 08-01-2012, 22:03
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,753
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: Running the Kinect on the Robot.

NI-Vision supports 16 bit monochrome images natively, and that is how the depth images are buffered. If you are using color images, then it is similar to the Axis, but the images over USB aren't compressed except for the highest resolution. All of the Axis images are compressed.

If the camera is used as a virtual LIDAR, then the color isn't needed, just depth.

Greg McKaskle
  #40   Spotlight this post!  
Unread 09-01-2012, 10:54
Chris_Ely's Avatar
Chris_Ely Chris_Ely is offline
Registered User
AKA: luckof13
FRC #3414 (HackBots)
Team Role: College Student
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Farmington, Michigan
Posts: 366
Chris_Ely has a reputation beyond reputeChris_Ely has a reputation beyond reputeChris_Ely has a reputation beyond reputeChris_Ely has a reputation beyond reputeChris_Ely has a reputation beyond reputeChris_Ely has a reputation beyond reputeChris_Ely has a reputation beyond reputeChris_Ely has a reputation beyond reputeChris_Ely has a reputation beyond reputeChris_Ely has a reputation beyond reputeChris_Ely has a reputation beyond repute
Re: Running the Kinect on the Robot.

Would it be possible to use a USB to Ethernet adapter like this? Send the Kinect information through the bridge to the computer.
  #41   Spotlight this post!  
Unread 09-01-2012, 10:57
RufflesRidge RufflesRidge is offline
Registered User
no team
 
Join Date: Jan 2012
Location: USA
Posts: 990
RufflesRidge has a brilliant futureRufflesRidge has a brilliant futureRufflesRidge has a brilliant futureRufflesRidge has a brilliant futureRufflesRidge has a brilliant futureRufflesRidge has a brilliant futureRufflesRidge has a brilliant futureRufflesRidge has a brilliant futureRufflesRidge has a brilliant futureRufflesRidge has a brilliant futureRufflesRidge has a brilliant future
Re: Running the Kinect on the Robot.

Quote:
Originally Posted by luckof13 View Post
Would it be possible to use a USB to Ethernet adapter like this? Send the Kinect information through the bridge to the computer.
That device changes the physical connector, but not the data format. It would be of little to no use in interfacing a Kinect with the cRIO or robot radio.
  #42   Spotlight this post!  
Unread 09-01-2012, 15:51
RoboMaster's Avatar
RoboMaster RoboMaster is offline
Alum, former programmer&co-captain
FRC #2472 (The Centurions)
Team Role: Mentor
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Minnesota, Twin Cities
Posts: 268
RoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant future
Re: Running the Kinect on the Robot.

Quote:
Originally Posted by realslimschadey View Post
Well the usb on the kinect is not the same as a regular usb. it looks like you took a corner off of a regular usb. Is FIRST going to be giving us a switch or connector???
In the Kinect box we found that the Kinect came with a short adapter cable to change to normal USB.
__________________
My engineering blog: noeticbrainwaves.blogspot.com

I'm not slacking, my code's compiling
...and I'm using LabVIEW
  #43   Spotlight this post!  
Unread 09-01-2012, 16:43
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,753
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: Running the Kinect on the Robot.

That cable also provides power, and the Kinect will not work without it plugged into 110 VAC.

Greg McKaskle
  #44   Spotlight this post!  
Unread 10-01-2012, 03:15
Jonie4 Jonie4 is offline
Control System Technician
FRC #1388 (Arroyo Grande HS FIRST Team 1388)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2010
Location: United States
Posts: 1
Jonie4 is an unknown quantity at this point
Re: Running the Kinect on the Robot.

Well, assuming that you can regulate the power going into the Kinect, what if you used an adapter like this:

http://www.silexamerica.com/products...sx-3000gb.html

to forward data to the Driver's Station, then use the laptop there to do all of the image processing, and send instructions to the robot based on that?
  #45   Spotlight this post!  
Unread 10-01-2012, 03:45
Tom Bottiglieri Tom Bottiglieri is offline
Registered User
FRC #0254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 2003
Location: San Francisco, CA
Posts: 3,188
Tom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond repute
Re: Running the Kinect on the Robot.

Quote:
Originally Posted by Jonie4 View Post
Well, assuming that you can regulate the power going into the Kinect, what if you used an adapter like this:

http://www.silexamerica.com/products...sx-3000gb.html

to forward data to the Driver's Station, then use the laptop there to do all of the image processing, and send instructions to the robot based on that?
It looks like amazon has a few other things like this. I wonder if you can specify which port it uses, as the field has a firewall.
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 17:59.

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