Our "gracious professionalism" credo insists that we make decisions that are based solely on the desire to inspire and recognize science and technology using robot construction and competition as a vehicle. - Al Skierkiewicz [more]
I made this tutorial to show how to set up MPLAB so you can program your VEX robots using it. All of the materials needed are available for free (all can be maintained legally too).
Provides functions to calculate the sine and cosine of angles, and the magnitude and direction (arctangent) of Cartesian coordinates, using integer math and minimal memory space.
A detailed presentation of programming techniques for FRC 'bots. Presumes a working knowledge of C. Written in narrative form and suitable for individuals or teams to read and discuss.
This application provides a framework for creating custom views of the data provided by the dashboard port on the IFI operator interface. The default views include a widget that displays the centroid and bounding box of the CMUCamII camera and a view that allows you to record and playback motor outp...
This is the Programming Presentation from 2006 Novi kickoff. This presentation covers the basics of C programming, proportional feedback controllers, analog resistive multiplexing, and quadrature encoders.
"Techniques in Robotics Programming" presentation by Daniel Katanski (Team 240) and Steve Martin (Team 470) at the 2006 Kick-off meeting in Novi, Michigan. This session discussed a variety of software and electronics related topics which include: using the EEPROM, simple diagnostic scree...
This 95 page document is the year's upgrade of a manual posted on this form prior to last season. It has been substantially revised since the last post. The most significant addition for this year is an exposition of code that exploits interrupts for wheel counters and the time integration of a...
This is a powerpoint presentation I created for new Team 868 members interested in C Programming. It introduces C syntax, the C pre-processor, data types and sizes, conditionals, looping, data structrures, and coding style.
I've written a little perl script to extract some useful information from the .map file. The script tells you how much space in flash is used by each function in your code. The size is in bytes followed by the percentage of the total 32k available. The list is ordered with the biggest ...
MPLAB file group and Application notes for OCCRA PROGRAMMING demo 9/15/2005. This application supports an auto-positoning feedback controller with 4 setpoints as demonstrated at the programming seminar.