Meanwhile, it's water over the dam, spilled milk, etc. Let's drop the subject and get on with life. I am seeing people warming up their lawyerism, which is not a good thing when we are coming up on build season. - EricH [more]
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.
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...
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.
This file includes the lower level routines and utilities that formed the basis for this year bot. The control routines are fairly generic and should be adaptable to many situations. While the code has been reasonably tested, problems may remain so use caution. Hopefully it can be of some use to ...
This is a nifty little .NET 2003 program that logs people in and out like one of those punch clocks you see in old movies (but a bit cooler if i say so myself). It can be used for deciding who goes to certain competitions and the like. There's no readme, but it's pretty easy to figure out. All you...
This is the program Team SPAM is using to plot waypoints for autonomous mode this year. I hope other teams find it useful and interesting. This program shows the picture of the field and the user can generate points by clicking on its position on the picture. Look at the readme for more details.
The FIRST Operator Interface includes one display variable designated as User_Mode_byte. The default program sets User_Mode_byte = backup_voltage*10 to
display the backup voltage variable. The display variable can be used to display
multiple user software variables by writing different...
Provides integer sine, cosine and arctangent trigonometric functions, using the CORDIC algorithm, accurate to +- 1/16777216. Also contains a floating-point CORDIC square root function, accurate to +- 1/16777216, as well as a few other standard math functions.
This is the Techno-Gremlins code from 2004. Some features:
* Multi-autons, selected by OI.
* Multi-positioning pnuematics system.
* feedback loops.
* Arm safties
- Length limit switch and pot limit
- Hand current (Will reset if reversed)
* Gyro
* Quadrature
* Desensitized joystic...
This document contains the entire code for team #115's Global Positioning System, which uses four IR sensors mounted on servos in order to determine the robot's exact position and orientation, along with an error function which gives an estimate of the confidence in the given values. The walkthro...
A program used to draw different sets of the (x,y) coordinate system.
If you want to plot different points, change the following function code:
Private Function MeetsConstraints(ByVal x As Double, ByVal y As Double) As Boolean
Here is a dashboard Control for the people still using visual basic 6 because they arnt on XP. It parses the WHOLE packet and is very fast. Also included is the source and an example app.
This is the first half of Team 810's unique C++/Flash MX Dashboard. This C++ backend reads in data from the serial port and saves it to a data file. The Flash MX frontend then reads that data file and updates itself.
This is a VC++.net solution, I'm not very familiar with VS.net, but I believ...
This is a 2004 dashboard application tailored to our robot. It includes a map of the field that displays the position and orientation of the robot. The robot's coordinates and heading come directly from the robot so there is no translation done in the dashboard program. The positioning information ...