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 a basic manual to help those who are new to programming to get started, it is currently a word document but i will work on adding more to it and turning it into a longer PDF manual, hope it helps
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.