|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#16
|
|||||
|
|||||
|
Re: Silly Programming screw ups (funny)
Don't blame yourself...
|
|
#17
|
||||
|
||||
|
Re: Silly Programming screw ups (funny)
Well I have a couple of things. Well, one we had a problem with our code because everytime we tried downloading the code, it gave us the Hex Dump error...we even tried different controllers....just didn' work.
Then, in a couple of matches our IR commands weren't working and so everyone was wondering why, guess why? Turns out it wasn't plugged in...someone had screwed it in..but not wired it up...and guess who had to wire it up...ME...guess who had to rewire the new robot controller ... ME.... but it was fun andi enjoyed it. |
|
#18
|
||||
|
||||
|
Re: Silly Programming screw ups (funny)
I had another screw up at Atlanta-
I had gotten our hybrid code to finally work thanks to Q (1024, THANK YOU SO MUCH) and I forgot to switch the bot to low gear to start with - so this thing was going too fast for me to get a good angle on the IR board to throw the stop button and it SLAMS full speed into the opposing player station. I go out to reset the bot (practice match) and a ref says to me "Can you do something about that autonomous? That was a little rough" Hehe, yeah I changed it promptly. Who knew a single variable could be so deadly? |
|
#19
|
||||
|
||||
|
Re: Silly Programming screw ups (funny)
Well our drivetrain/arm PID code is duplicated in many places due to the patchy programming style which results from me and a mentor showing each other programs and adding in programs and taking out others and otherwise just making a big mess out of things...
I was trying to tune the drivetrain PID manually and so I was modifying our #define's for what I thought was the drivetrain PID...turns out it was the arm PID...ack! time to start over again... On my hobbiest side: Because I compile MCC18 projects using batch files which open and close quickly, I cannot even count the times I loaded the same program into a microcontroller because I failed to notice that the link operation had failed (MPLINK does not spit out an error file...drat). Other times, I have forgotten to turn the power on in many projects... Now that must have been interesting... Last edited by Los Frijoles : 21-04-2008 at 22:42. |
|
#20
|
||||
|
||||
|
Re: Silly Programming screw ups (funny)
It's always a programming error on our team. Even when the potentiometer is installed backwards... (11pm, Night-before-Ship, 2007)
|
|
#21
|
||||
|
||||
|
Re: Silly Programming screw ups (funny)
Quote:
|
|
#22
|
||||
|
||||
|
Re: Silly Programming screw ups (funny)
Quote:
The funniest thing to me this year: While in pits, I was often told to "fix my code" so that the robot would work. My response to this statement was "fix your wiring." 95% of the time our electrical guy would come out with a loose wire or a bad relay, and everything would work beautifully the second he fixed it (of course until the next "code" problem, that is) . |
|
#23
|
||||
|
||||
|
Re: Silly Programming screw ups (funny)
You guys all joke that it's always the programmer's fault...
...but you're the ones who have the power to make the entire mechanical team nervous by saying "I have to download new code". |
|
#24
|
||||
|
||||
|
Re: Silly Programming screw ups (funny)
Code:
if (this = that)
{
They_Are_Now();
}
![]() |
|
#25
|
|||
|
|||
|
Re: Silly Programming screw ups (funny)
Actually, it just sat there during auto, and since we weren't using that button to control anything, it didn't go into auto during manual either.
|
|
#26
|
|||
|
|||
|
Re: Silly Programming screw ups (funny)
In 2007 we couldn't download to the robot using any of our laptops. We had no problem with our desktops, however. We tried everything. Whenever anyone would start to help us they would always ask if we were using the right version of the IFI loader. (version 1.1.0) We'd look at the IFI loader and, sure enough, it would say that it was v1.1.
We didn't figure it out until the start oft he 2008 season. When we looked at the IFI loader is was displaying the version of the RC's firmware on the main panel which happened to to be v1.1. When we looked at the version using the About menu, we found out that the loader was actually version 1.0.9. The desktops had the new version and worked just fine. We did have the 1.1.0 version on the laptops but the quick start button on the task bar was pointing at the 1.0.9 version which was still loaded on the system. This problem was missed by at least 8 experianced programmers, including two from IFI. |
|
#27
|
||||
|
||||
|
Re: Silly Programming screw ups (funny)
Quote:
![]() |
|
#28
|
||||
|
||||
|
Re: Silly Programming screw ups (funny)
I am NOT a programmer, so what does that mean? I really hate programming, its confusing!
|
|
#29
|
|||||
|
|||||
|
Re: Silly Programming screw ups (funny)
Quote:
This line of code was inserted into a file which contains prominent warnings that it is not to be modified. Some of us programmers know the reason for the warnings, and know that some modifications are "safe". We just fail to clean up after ourselves sometimes. Oh! That reminds me of my silly programming mistake this year. Our prototype drivebase was built with Mecanum wheels and four independent drive motors, but we settled on a six-wheel skid steer system for the competition 'bot. I decided it was "safe" to leave the strafe function in the code, since we went with y-cables to the drive motors and would thus never be commanding the paired motors to different speeds. Because of the choice of pwm outputs, pushing the joysticks from side to side would end up making the 'bot turn in the expected direction, so I figured we'd be okay with it. In the pit at Atlanta, after replacing a Victor, we suddenly started having extreme difficulty with the joystick centering. Everything was calibrated properly. The dashboard data told me the joystick trim was perfect. The telemetry from the robot told me both the steering and speed command values were zero, yet the Victors were buzzing and the wheels were turning slowly. After puzzling over it for a very long time, eventually I noticed that the x axis trim was not perfect. Setting it to center made everything fine again. I immediately changed the code to ensure that the strafe command value was always zero. The speed/steer/strafe mixing is still there, however. |
|
#30
|
||||
|
||||
|
Re: Silly Programming screw ups (funny)
Well, at the SBPLI regional
my programmer decided to tell me and the other driver that he switched the autonomous program so it was backwards right after we put the robot on the field. soo we panicked and jumped on the field to fix the robot and flip it around. the programmer swore that he switched it, and of course it wasn't. so during autonomous, we were driving into the wall. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| pic: I Love UPS! | dubious elise | Extra Discussion | 15 | 05-05-2006 16:43 |
| pic: UPS with UPS | Kevin Kolodziej | Extra Discussion | 10 | 04-05-2005 12:57 |
| I am silly. | FotoPlasma | Chit-Chat | 15 | 07-01-2003 09:55 |
| silly fun | Mark Hamilton | Chit-Chat | 8 | 29-10-2002 13:56 |