Quote:
Originally Posted by apalrd
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.
|
I wish you can use GPU, but we are restricted to the Cell Processor, which is more than we need, but think, to be as fast as possible, we would use more $ to get a PC with 6 cores (PS3 doesnt have 6 cores, but 6 SPUs that we can access, there are actually 9, but other 3 is not for use in linux) My goal is to minimize the time to process the images so the robot can compete with humans. Like in Chemistry, the Rate Determining Step is always teh slowest one, you are as strong as your weakest link, make your weakness better. Well getting multi core PC might be an alternate to PC, but Honestly PS3 is cooler