Robot code for the KwarQs 2012 Robot, written in Python. The test harness can be run on a normal PC with python 3 installed.
A test harness is included (test.py) which tests some of the basic functionality of the robot code, using a fake wpilib.
Compatible with the kitbot chassis, the robot uses CANJaguar for the arm motors, which has an elevator and a grabber arm that can be raised or lowered by the operator. Robot code for the KwarQs 2011 Robot, written in Python. Not a lot of new or innovative stuff, but useful. Compatible with the default kitbot motor configuration! Vision processing placed in its own low-priority thread (runs during disabled mode too), autonomous mode that successfully scores goals, kicker, easy to use 'NosePointer' class to tell the robot to point in a particular direction via the Gyro, position tracking using an encoder, various latching/state machine utility classes. 4 independently steerable wheels in swerve drive, 'CompassDrive' (created by a student on our team), maintenance routines using an interactive menu system on the Driver Station LCD, custom servos, consistent and working autonomous mode. IN NO EVENT SHALL DUSTIN SPICUZZA AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.Ī really simple C++ program that helps you test out the stuff attached to your 2009 FIRST Robotics Driver Station
THIS SOFTWARE IS PROVIDED BY DUSTIN SPICUZZA AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREĭISCLAIMED.