View Single Post
  #8   Spotlight this post!  
Unread 08-02-2011, 07:53
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: How behind are we?

Programming:

Drivetrain code is tested, and debugged, and has about a solid week of improvement (and the robots aren't actually driving yet). Constants will need to be tuned for both robots. Still more to improve, so I will have some work to do here.

Camera code has been tested and debugged, and has a solid Saturday of testing and debugging (a good 8 hours, stopping only to change batteries).

The autonomous driving and turning code has been debugged and tested. The routines will call these these two functions for almost all of their movement.

All of the drivetrain automation has been written, and 1/2 of it has been tested, but it needs more improvement to fix annoyances. This is mostly based on inputs which are not very robot-specific, so it should transfer nicely to the final robots.

The mechanism code has been written and not yet tested.
The claw code has been written. Some of the sensors have been tested independently, and shown to work.

I used a chassis which we built in the fall. It has a pair of stock Toughboxes and kit wheels, in the same wheel configuration that the final robot will (although it has Super Shifters). It has a pair of encoders, a gyro, and a camera. I developed all of my code on this robot. The only thing I couldn't write and test was the shifting code, which is mostly logic so it is fairly easy to test in a simulator.

My point: You shouldn't need tons of time to code on the actual robot. All of the code should be at least somewhat tested, either in simulation or on another robot. If you know the code works, and can fix bugs you find, changing the tuning constants to match another robot is very fast and easy.
__________________
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
Reply With Quote