[size=]Ethical dilemma? You decide. I’m proud of the fact that I teach my students ethics and core values. We never take a win at all costs approach. They learn to like the “man in the mirror”.
Here’s the scenario:
For the fist time, our team has entered the world of CNC programming. Our off season goal centered around learning the machine and program. We got as far as creating geometry to make our own gear boxes on our CNC mill. We were inspired by AndyMark and their new Toughbox Nano Tube when we saw it at IRI.
Reading the rules, it sounds like we can not use any of the programming we created. Do you agree? That’ll be sad but we’ll live with it. Because we were teaching ourselves, we invested about 60 hours of work. At least the second time will be shorter.
Ideas? Suggestions? Here are the rules from 2010:
<R24> Individual COMPONENTS or MECHANISMS retrieved from previous ROBOTS and used on 2010 ROBOTS must have their undepreciated cost included in the 2010 ROBOT cost accounting, and applied to the overall cost limits.
<R25> Prior to the Kick-off: Before the formal start of the Robot Build Season, teams are encouraged to think as much as they please about their ROBOTS. They may develop prototypes, create proof-of-concept models, and conduct design exercises. Teams may gather all the raw stock materials and COTS COMPONENTS they want. But absolutely no final design, fabrication, or assembly of any elements intended for the final ROBOT is permitted prior to the Kick-off presentation.
Example: A TEAM designs and builds a two-speed shifting transmission during the fall as a training exercise. When designing their competition ROBOT, they utilize all the design principles they learned. To optimize the transmission design for their ROBOT, they improve the transmission gear ratios and reduce the size, and build two new transmissions, and place them on the ROBOT. All parts of this process are permitted activities.
Example: The same TEAM realizes that the transmission designed and built in the fall perfectly fits their need for a transmission to drive the ROBOT arm. They build an exact copy of the transmission from the original design plans, and bolt it to the ROBOT. This would be prohibited, as the transmission – although fabricated during the competition season – was built from detailed designs developed prior to kick-off.
Example: A TEAM developed an omni-directional drive system for the 2008 competition. Over the summer of 2009 they refined and improved the control software (written in C) to add more precision and capabilities. They decided to use a similar system for the 2010 competition. They copied large sections of unmodified code over into the control software of the new ROBOT (also written in C). This would be a violation of the schedule constraint, and would not be allowed.
Example: The same TEAM decides to use the LabView as their software environment for 2010. Following kickoff, they use the previously-developed C code as a reference for the algorithms and calculations required to implement their omni-directional control solution. Because they developed new LabView code as they ported over their algorithms, this would be permitted.
Example: A different team develops a similar solution during the fall, and plans to use the developed software on their competition ROBOT. After completing the software, they post it in a generally accessible public forum and make the code available to all teams. Because they have made their software generally available, under the terms of Rule <R67> it is considered COTS software and they can use it on their ROBOT.
<R33> COTS items from ROBOTS entered in previous FIRST competitions or COTS items that are no longer commercially available may be used under the following conditions:
A. The item must be functionally equivalent to the original condition as delivered from the VENDOR (e.g. a part that has non-functional label markings added would be permitted, but a part that has device-specific mounting holes added would be prohibited), and
B. The item must satisfy[/size] ALL applicable 2010 FRC materials/parts use rules.