![]() |
'Fix It Window' and Programming....
I'm looking for a little discussion on how the "Fix It Window" applies to programming. Now, right off the bat, I know that no one is to compose programming outside of the Fix It Window to download to the robot at competition. This is straight forward and clear.
My question lies in some grey area. Drivers are allowed to practice on an old robot. One can test new ideas on an old robot to see if they'll work, so long as nothing is built and brought to competition outside of the fix it window. I'm kind of new at programming, so am I allowed to test out code, learn more about it, and create the actual code during the Fix It Window after our first competition? I want to be safe and follow the rules, G.P. and all that, but I also want to take advantage of any appropriate use of the code i can. I'll probably post this question on the FRC Q&A at some point, but I wanted to hear some discussion on what everyone thought about this. Thanks! |
Re: 'Fix It Window' and Programming....
Inside the FIX-IT-WINDOW, software dev is still permitted, though I got the impression that you were implying the time frame following the conclusion of the FIX-IT-WINDOW.
That issue is raised in <R14> stating, "After the close of the "FIX-IT-WINDOW" and prior to the competition...and cease all software development..." This becomes a question of semantics, what defines software development. If, for instance, a team builds a practice robot and uploads a copy of the software thatis on the competition bot to the practice robot, modifies it, perfects it, then uses the knowledge and experience gained by testing and debuging to refine the functions in the competition code, does this constitute as software development? Some would say it most definately does, and I would not neccesarily be willing to disagree. However, there is another side to this coin. The rule also states, "Teams may scout...plan to make repairs, etc..." One could argue that working on code using a testbed, making notes to modify the code, then re-inventing the wheel, would constitute as "planning ot make repairs." Getting technical, I'm more inclined to agree with the second argument, however I don't know if this question has yet come up on the FIRST Q&A and if so, what, if any, official statement has been made. The problem becomes even more confusing with FIRST's overt encouragement of practice robots. This stance leads me to believe that FIRST encourages testing with the robot, including the software, to your hearts content, as long as you re-invent the wheel so to speak at competion. Ultimately, it comes down to what is the gracious professional action. Use common sense. |
Re: 'Fix It Window' and Programming....
Sounds like a good YMTC question.
It really is a tough issue. For example, many robots incorperate autonomous funtions in driving (such as a button to automatically put your arm in a position to grab a tetra). If you have a practice robot, are you allowed to tweak that code to give your drivers an accurate training experience? |
Re: 'Fix It Window' and Programming....
stupid question time.... what does "YMTC" mean?
|
Re: 'Fix It Window' and Programming....
YMTC stands for "You Make The Call". See also YMTC: Your Thoughts
|
Re: 'Fix It Window' and Programming....
Quote:
Quote:
Why a rule would be written like that is beyond me. Any rule writers wanna help out here? |
Re: 'Fix It Window' and Programming....
Quote:
It seems like a lot of people are trying to read a lot more into that rule than is necessary. |
Re: 'Fix It Window' and Programming....
Quote:
But I understand why there is concern. I personally call "developement" when you change the logic of a program or debug said logic. But I would not call tweaking constants "developement", since that depends on the exact bot and preference, but does not really change the program itself; the program just opperates on slightly different data. But as I said, it's all what you think. |
Re: 'Fix It Window' and Programming....
Quote:
Software development for one robot is software development for all similar robots. Call it Verdeyen's law. Or the transitive property of code, whatever floats your goat. Quote:
If you still think that's legal, then tell me where you would draw the line. Can the programmers bring the new code to the competition on a laptop, or does the code need to be on a disk? Or would it be better if they just had a printout of the code, and re-typed it? Maybe not the actual code, what if it was just a flowchart that showed them what they needed to write, and they re-wrote the actual functions from scratch? If you don't draw the line at no robot software development, you have nowhere else to draw the line. Quote:
|
Re: 'Fix It Window' and Programming....
Quote:
I don't like these new rules.. I'm wondering how many teams will have a sucessful auto mode at the first competition they have.. by the time you get there its too late to debug+test your code. (Well, maybe not too late, but where exactly would you be testing?) It doesn't make sense to me. Either allow practice robots, and modifying the code, or don't. This in-between stuff just seems to be causing more problems. |
Re: 'Fix It Window' and Programming....
Quote:
Quote:
Since the rules about the physical parts of the robot have been around longer, I guess I look to them for inspiration. As I said, I think you need to leave any new software you've written at home. But if you brought notes on how to change your software, I think that's fine, just like you could bring blueprints of a new design to build at competition or a list of modifications you need to make to your robot's frame or whatever. To me the line is very clear - don't bring new code. Notes, ideas, thoughts in your head are fine. |
Re: 'Fix It Window' and Programming....
Quote:
At least until Q/A 1226 gets answered. The rub here is that the rules governing mechanical parts and software are different. You're trying to find analogues where they simply don't exist. |
Re: 'Fix It Window' and Programming....
"FIX-IT-WINDOWS – The 48-hour period following the deadline for shipping the robot, or following the close of a regional competition, in which parts may be manufactured in preparation for future competitions. During the FIX-IT WINDOWS, software for either the robot or operator interface may be developed without restriction" -- 5.1.4 Conventions: Page 5 of Section 5 - The Robot
|
Re: 'Fix It Window' and Programming....
Quote:
Quote:
I may, of course, be wrong in my opinion, but to date I have not seen anything concrete that convinces me of that. |
Re: 'Fix It Window' and Programming....
Quote:
That's why I feel like the decision rendered on QA1026 is wrong. We'll have to wait and see what the response is on QA 1226. Or we could ask for someone who actually knows the answer to post what they meant by "teams must put down their tools". Certainly, someone who was present at the (undoubtedly complicated) birth of <R14> reads this board. If anyone reading this had a hand in writing that seemingly innocuous rule, break your silence! Tell us the answer, so that Dave and I can sleep. And if you wanted to frame your response to let us sleep a little more after Feb 22nd, I'm sure we'd both be able to use the nap. |
| All times are GMT -5. The time now is 18:03. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi