View Single Post
  #18   Spotlight this post!  
Unread 05-11-2012, 11:24
mgurgol mgurgol is offline
Registered User
FRC #1094
 
Join Date: Jan 2006
Location: St Louis MO
Posts: 76
mgurgol is just really nicemgurgol is just really nicemgurgol is just really nicemgurgol is just really nicemgurgol is just really nice
Re: Programming Team's Role

I believe one of the roles of the programming team is to assist the mechanical/electrical teams with debugging the individual systems.

Develop a set of tools (the supplied examples are a great starting point) that will allow you to isolate the individual systems.

For example, you should have code that will test an individual encoder, run each motor individually (or in tandem is using two motors with a gearbox), test individual solenoids etc.. This will allow the team to debug connection problems and help isolate problems to have them corrected sooner.

When the season begins, I have the programmers look into the examples and use them for this purpose. It makes trouble shooting easier to look at only one part of the system at a time, rather than the entire robot, which can be overwhelming.