Support for ROBOTC for IFI
In case there is any question about the legality of using ROBOTC, here is an excerpt from the FRC rules, section 8 “The Robot”, <R67>:
“The control system is provided to allow wireless control of the ROBOTS. The Operative Interface, Robot Controller, speed controllers, relay modules, radio modems, batteries, battery charger, AC adapter and 9-pin cables shall not be tampered with, modified or adjusted in any way (tampering includes drilling, cutting machining, gluing, rewiring, etc.), with the following exceptions:
- User programmable code in the Robot Controller may be customized.”
So yes, ROBOTC is legal for the competition as ROBOTC’s custom firmware overwrites the USER part of the firmware but does not touch the master firmware, still allowing the FRC Robot to be controlled by the IFI control system.
Sample Code:
To download these files:
Right Click - "Save Target As" (IE) or "Save Link As" (Firefox)
Then open file with ROBOTC for IFI
Moving Forward and Backwards Autonomous
Moving Forward and Backwards Joysticks
Joystick Button Control
Basic Movement with Speed Control
Controlling Relay States
CMUCamera_Template
Testing Analog Sensor Feedback
Digital IO Control
FRC_Comp_Template
Touch Sensor Auto Backup
Pressure Sensor Auto Shutoff
Sample_Camera_Tracking
Training Materials:
To download these files:
Right Click - "Save Target As" (IE) or "Save Link As" (Firefox)
Then open Sample Code with ROBOTC for IFI
FRC Training Session #1 - Powerpoint - 1/10/08
Class Sample Code - Basic Motor Forward.c
Class Sample Code - Basic Motor Forward with Reflection.c
Class Sample Code - Basic Joystick Test.c
Class Sample Code - Basic Joystick Controlling Motors.c
Class Sample Code - FRC_Competition-StraightandTurn.c
Class Sample Code - FRC_Competition-DigitalIOandButtons.c
FRC Training Session #2 - Powerpoint - 1/20/08
Class Sample Code - Encoder Forward Until Counts.c (Requires ROBOTC 1.14)
Class Sample Code - Encoder Speed Adjustments.c (Requires ROBOTC 1.14)
Class Sample Code - FRC_Comp_template.c (Blank Template)
Class Sample Code - FRC_Comp_with_IR_Board.c
FRC Training Session #3 - Powerpoint - 1/30/08
Class Sample Code - Accel_Test.c (Requires ROBOTC 1.14)
Class Sample Code - Gyro_Go_Straight.c (Requires ROBOTC 1.14)
Class Sample Code - Gyro_Turn_90degrees.c (Requires ROBOTC 1.14)
Class Sample Code - LED_OnOff_Test.c (Requires ROBOTC 1.14)
FRC Training Session #4 - Powerpoint - 2/6/08
Class Sample Code - FRC_Comp_with_IR_Board_and_gyro.c (Requires ROBOTC 1.14)
Class Sample Code - Gyro_Straight_and_Turn_with_functions.c (Requires ROBOTC 1.14)
Class Sample Code - Using_Functions_with_parameters.c (Requires ROBOTC 1.14)
Videos:
To download these files:
Right Click - "Save Target As" (IE) or "Save Link As" (Firefox)
FIRST Overdrive Animation Video - Quicktime Video - 115MB
Documents:
ROBOTC for IFI - FRC Competition Programming Guide - 1/8/2008
ROBOTC for IFI - FRC Programming Quick Reference Guide - 1/8/2008
Operator Interface - Competition Port Pinout Guide
ROBOTC Debugger Technical Guide - PDF - 2/1/08
2008 Kit of Parts Sensor Manual
2008 IR Sensor Wiring/Training Manual
Back |