|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||
|
|||
|
Using A PS3 With The cRio
Whos down?
Think of all the power you have in your hands. Boot up linux and take charge of the SPUs on the PS3, will be the bomb. Why would you need it you ask? Autonomous, See the DARPA Cars, they have like 10-20 PC in the trunk. Its $300 so its under the $400 rule and a lot more potential than Arduino or other tiny things. You see where I am going with this? You will have a bad boy of a robot next year if you fully utilize the autonomous perception, logic and have it run on a PS3. Yes sure the PS3 can not control motors itself (Its illegal too BTW) so it communicates with the cRio using an ethernet cable and the sensors with USB bridged by Arduino and cameras just directly connected by USB. Its genius, My goal would be to utilize a PS3 with Fully Autonomous control next year. My dreams get bigger and bigger...Resources: http://www.ibm.com/developerworks/po..._articles.html http://www.ibm.com/developerworks/vi...e_by=Tutorials http://www.ibm.com/developerworks/po...ab1/index.html http://www.ibm.com/developerworks/po...3-1/index.html http://www.ibm.com/developerworks/po...3-1/index.html http://www.ibm.com/developerworks/po...3-2/index.html http://www.ibm.com/developerworks/vi...&Go.x=0&Go.y=0 I made this thread because this forum seems to die off after the competition... Keep the fire burning |
|
#2
|
||||
|
||||
|
Re: Using A PS3 With The cRio
Sorry to rain on your parade but Sony just disabled the Other OS option for the PS3.
|
|
#3
|
|||
|
|||
|
Re: Using A PS3 With The cRio
Quote:
Still running linux on my baby They said we don't have to update our ps3 if we still wanted LinuxAlso I have 4 USB ports and emotion engine chip but its the Japanese launch PS3, so never updating it.. |
|
#4
|
|
Re: Using A PS3 With The cRio
What about the motor that is used for the bluray drive?
There are 2 reasons why that would be illegal 1 - Motor not in the KOP 2 - Motor not controlled by the cRIO, victor, jaguar, or spike and if there is a hard drive (not solid state), then that is illegal for the same reasons |
|
#5
|
|||
|
|||
|
Re: Using A PS3 With The cRio
Quote:
Take out the Blu Ray, the PS3 can run fine without it, just no games... I had a problem with that for a while... And we can always get a SS driveI really am annoyed by the super strict rules that FIRST has... It annoys and pisses me off little by little every day... Last edited by davidthefat : 05-05-2010 at 21:00. |
|
#6
|
||||
|
||||
|
Re: Using A PS3 With The cRio
Quote:
I Updated anyways thinking I would never use that option anyways... |
|
#7
|
||||
|
||||
|
Re: Using A PS3 With The cRio
Quote:
Using the PS3 is an interesting concept. I wonder if this could work out. |
|
#8
|
|||||
|
|||||
|
Re: Using A PS3 With The cRio
It'd take a lot of modification, far more than the usefulness it would provide.
Stuff it has: Hard drive Blu-Ray drive (biggest plus) Large number of processor and graphics cores Stuff you would have to take out Blu-Ray Drive Hard Drive Cooling fans on CPU/GPU's (although these can be replaced with KOP fans) What you would get in software if you did all of this: A ridiculous amount of processing power. There is legitimately no way to use all of this on a robot, even with several camera's worth of vision processing. Plus the nVidia GPU cores would do hardly anything. You could use the GPU cores to generate a virtual model of your bot (in real time) with the sensor data vs actual (ghost model vs real model), and even probably a virtual playing field, even with no optimization at all, and not come close to running out of power (but this would take you forever to code) What can you use on your robot, realistically? Vision. That's about it. You can already do just about everything else on the cRio. A PS3 would be way-overkill for the problem (vision). Look at the problem and find the simplest solution. Don't look at a solution and try to find a problem to solve with it. The simplest solution used to be the CMUcam. It worked well. The simplest solution still involves a co-processor (there's just not enough power in the cRio to reliably process vision data), just not one as big as the PS3. About the FIRST rules: They are there for a reason. PWM/Spike outputs from cRio: This is for safety. They can always disable your robot if it is out of control. No wireless: They don't want a spectator in the stands driving the robot. Motors: Exact same power per robot. You can't have more mechanical power then the other guy. It is perfectly legal to have a co-processor as long as it does not drive outputs. This is for safety, it's not FIRST being super-strict. Although one has to wonder how a motor in a Blu-Ray drive would cause a safety issue, one also has to wonder why you would ever need a Blu-Ray drive. Same for the hard drive, the vibrations/impacts sustained during play probably wouldn't be good for it anyway. Edit: After re-reading your original post, I see that you are still bent on fully autonomous. Do you know why DARPA robots have 10 computers? Did you also know that many have far fewer (1-2)? Have you ever heard of IGVC? They run an autonomous ground-vehicle competition in grass fields, with robots roughly the size of ours, and use 1-2 computers per robot. Most of that goes into vision. The cRio is capable enough to handle the navigation and state-machines if it has the vision data processed separately. On a FIRST field, the navigation is purely 2d, so that simplifies things greatly. Then, its just up to having a co-processor reading the images, and determing data such as the distance forward, horizontal, and angle and feeding it to the cRio to navigate on. I completely agree that you need more processing to work with images, but the PS3 may not be the correct answer. Last edited by apalrd : 05-05-2010 at 22:42. |
|
#9
|
|||
|
|||
|
Re: Using A PS3 With The cRio
Quote:
|
|
#10
|
|||||
|
|||||
|
Re: Using A PS3 With The cRio
I would use a small single-core PC and connect it only to the camera (usb) and Ethernet to the cRio. Nothing else.
Here are its primary tasks: Get image and find shapes Relate shapes to objects Determine angle of shapes and position in space Filter objects that are invalid (e.g. too far away or whatnot) Send remaining array of objects to cRio Many platforms can do that. The cRio can too, but that takes too much power away from everything else. |
|
#11
|
|||
|
|||
|
Re: Using A PS3 With The cRio
Quote:
edit: lets do some math: R = 8 bit B = 8 bit G = 8 bit Therefore RGB pixel = 24 bit Lets use 800 * 600 resolution 480,000 pixels in 1 image Thats 11,520,000 bits per image Or 1.37329102 megabytes per image And lets say we are taking 60 pics per second: 82.3974612 MBs per second Now image 4 cameras 329.589845 MBs per second usage in the ram. Thats is alot of memory just for imaging. Yes you can argue you should compress it better or have better memory management, I am merely trying to prove a point. You need a lot of juice Last edited by davidthefat : 05-05-2010 at 23:15. |
|
#12
|
|||||
|
|||||
|
Re: Using A PS3 With The cRio
I was assuming 320x240 at 10fps, since that is reasonably fast and low power. I was assuming 2 cams max.
You don't really need 4 cameras. What could you do with all of that? |
|
#13
|
|||
|
|||
|
Re: Using A PS3 With The cRio
usual robots are 4 sided, so I just picked 4. You don't want a blind side
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How do you run the pneumatics through the CRio w/o using the Jaguars and the Spikes | brreadd | Pneumatics | 3 | 20-11-2009 15:35 |
| Using Pneumatics with the CRIO? | nighterfighter | FRC Control System | 9 | 18-10-2009 22:59 |
| Using the cRIO to control custom lights | hal_2498 | FRC Control System | 14 | 10-04-2009 07:55 |
| Using Sockets with the cRio in Wind River | C222 | C/C++ | 15 | 17-02-2009 14:10 |
| Using Standard Labview with cRIO | writchie | FRC Control System | 2 | 23-01-2009 13:44 |