There are 4-7 Excel tools available to design a drive train for FRC. On top of that, they're scattered, incomplete, or only show a portion of the overall picture. Successful teams seem to keep their best cards close to their chest, and it's impossible to wrangle a valid answer out of CD without the ubiquitous responses that say "why", or "WCD4Life!!".
Unrelated, but perhaps just as important to the stakeholders of FRC design, the 5th Gear Simulation is ... lacking ... in many respects. I have respect for the guys who do 5th Gear at LHM, yet they don't seem to understand their target audience within FRC. 5th Gear is more used as a LHM recruiting tool than an actual FRC simulation tool for FIRST, though 2010's game showed its utility pre-competition season (balls on the walls anyone?). The developers (who I work with and still have respect for within LHM) still miss the mark with their goals of taking the 5th Gear stuff to Xbox Live (etc). Why? I don't think those guys understand the volatility of such a market.
So two unrelated circumstances have led me to a single conclusion after reading
this thread on CD: a simulation for FRC drive trains that allows drivers to drive their ACTUAL drive train around an obstacle course is an unrealized need within FRC. Shops like AM and IFI may even be able to use advanced iterations of such a simulation to test new tools without having to go through the whole process of creating tooling.
Hmm.
The sim would also need graphs that output functions -- distance vs. time, speed vs. time, distance vs. gear ratio while holding time constant, etc. That way adjustments can be made if anything is out of the ordinary (e.g. using 2 CIMs on a 140lb drive train geared for 14fps -- Atlanta '08 anyone??).
Even more, it should have a section where programmers could script in their control algorithms to run their code on their drive train, allowing drivers to (dis)approve of the controls setup in advance of the build season.
Oh yea, strategy guys should be able to design an obstacle course or other field element system for the drivers to practice on.
Dear God!
Finally, the simulation should have everything savable. Want to load up Team 001's uber drive train from 1992? Simply have them save a file and transfer it to you so you can load it into your sim.
Preferred languages involved: Java & xml. Potentially jgraph, jogl, and Eclipse extensions.
Meh.
For now I'll stick to making a Java drive train calculator that allows one to easily derive the results of slightly adjusting certain features. Power consumption per second, Theoretical & Actual speeds, Power consumed during (skid steer), Maximum torque for a pushing match, and maybe a few other simple statistical outputs. Oh yea, the ability to drag/drop motors, gearboxes, and wheels (all COTS) is a must too. Expect for early Fall '10.