View Single Post
  #24   Spotlight this post!  
Unread 17-01-2008, 17:44
wireties's Avatar
wireties wireties is offline
Principal Engineer
AKA: Keith Buchanan
FRC #1296 (Full Metal Jackets)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2004
Location: Rockwall, TX
Posts: 1,170
wireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond repute
Send a message via AIM to wireties
Re: Use of laptop on robot

This is a good example of a real-world engineering decision. Does the added complexity of a co-processor (2nd development environment, robot<->co-processor protocol, lower system MTBF, extra cables, power considerations etc) outweigh the benefits of the extra processing horsepower? Remember to add in the amount of time it takes to send messages back and forth to the co-processor, you can never miss the reply back to the OI controller! And I think you must process the I/O from the robot controller. So this is not a simple decision, engineers think carefully before doing such a thing in a real-world application.

Personally, I think that only a math-intensive requirement (like the vision processing mentioned in this thread) warrants the addition of a co-processor in these games. Otherwise it is rarely worth it. Implement your math routines using fixed-point or integers and there is considerable processing power on the robot controller.