Go to Post FIRST does have instant replay. Its called the off season. - Wayne C. [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

 
 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #8   Spotlight this post!  
Unread 05-05-2010, 10:33 PM
apalrd's Avatar
apalrd apalrd is offline
More Torque!
AKA: Andrew Palardy (Most people call me Palardy)
VRC #3333
Team Role: College Student
 
Join Date: Mar 2009
Rookie Year: 2009
Location: Auburn Hills, MI
Posts: 1,347
apalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond repute
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.
__________________
Kettering University - Computer Engineering
Kettering Motorsports
Williams International - Commercial Engines - Controls and Accessories
FRC 33 - The Killer Bees - 2009-2012 Student, 2013-2014 Advisor
VEX IQ 3333 - The Bumble Bees - 2014+ Mentor

"Sometimes, the elegant implementation is a function. Not a method. Not a class. Not a framework. Just a function." ~ John Carmack

Last edited by apalrd : 05-05-2010 at 10:42 PM.
 


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

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 11-20-2009 03:35 PM
Using Pneumatics with the CRIO? nighterfighter FRC Control System 9 10-18-2009 10:59 PM
Using the cRIO to control custom lights hal_2498 FRC Control System 14 04-10-2009 07:55 AM
Using Sockets with the cRio in Wind River C222 C/C++ 15 02-17-2009 02:10 PM
Using Standard Labview with cRIO writchie FRC Control System 2 01-23-2009 01:44 PM


All times are GMT -5. The time now is 04:00 AM.

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