Currently this is a MacOSX 10.6 i386 build.
You must have a recognizable usb controller attached before running.
Screenshots:
Controls:
-Arrow keys and Spacebar for the menu
-Move = 1st analog
-Rotate = 2nd analog
-Button 2 = brings arm down to the lowest level
-3 = brings arm to the middle level
-4 = brings arm to the highest level
-6 = releases tube
-8 = picksup/grabs tube
-7 && 5 = releases minibot
- 9 through 11 = obtain tube from human player
6 controllers should work, but so far only 4 have been tested. Currently the controls are hard coded (and other things too), but this will change with the official release.
How to include your team for the official release:
*Note in this beta, you must use the team number "3408" to test
-Create your team logo and named it as "XXXX.png" (XXXX is your team number) Please do not make your logo bigger than 400x400.
-Add your team logo inside the "resources/teams/" folder. (FRC 2011.app/Contents/MacOS/Resource/resources/teams/)
-Include your robot's stats inside the "resources/teams/teams.ini" file.
Code:
[Your team number goes here]
Name=Your team name goes here
DriveTrain=Tank = 1, tank middle wheel = 2, mechanum/omnidrive = 3, swerve drive= 4//Currently drivetrains are omnidrive
Climbrate=How many inches per second does your minibot climb
Sturdiness=How sturdy is your robot (0. inopperable - 1. solid) (1. is recommended)//currently isn't used in the beta
Width=The width of the robot in feet with bumpers
Length=The length of the robot in feet with bumpers
HasMiniBot=Do you have a minibot? (true or false)
HasArmLow=Can your robot place tubes on the lower pegs? (true or false)
HasArmMid=Can your robot place tubes on the middle pegs? (true or false)
HasArmHigh=Can your robot place tubes on the higher pegs? (true or false)
DurationForRelease=How many seconds does it take for your robot to place a tube on a peg?
DurationForGrab=How many seconds does it take for your robot to obtain a tube?
Grip=How well does your robot hold onto the tube? (0. any bump leads to drops, 1. never drops) //currently isn't used in the beta
ArmAngle=At what angle is your robot's armed facing in degrees? (0 degrees is the front)
GrabAngle=At what angle is your robot's grabber/obtainer facing in degrees? (0 degrees is the front)
RotateRate=How fast does your Arm/Gribber/Minibot deployer rotate? (degrees per second)
TubeLandingDistance=Assuming your robot's arm is at 0degrees, how far away does the ideally tube fall when placing on a peg or releasing away from the bumper? (0 is at the bumper, greater than 0 is recommended)
GrabbingDistance"=Assuming your robot's grabber is at 0degrees, how far away can it grab ideally? (0 is at the bumper)
MinibotDistance=Assuming your robot's minibot deployer is at 0degrees, how far away attach ideally?
MinibotAngle=At what angle is your minibot deployer?
MinibotStartHeight=How many inches on the pole does your minibot start ideally?
MinibotRotates=Does your minibot deployer rotate?(true or false)
ArmRotates=Does your robot's Arm (which releases the tube) rotate?(true or false)
GrabRotates=Does your robot's tube obtainerrotate?(true or false)
GrabAttachedArm=Is your grabber/tube otainer dependent on the arm's angle? (true or false)//currently not implemented
MinibotAttachedArm=Is your minibot deployer dependent on the arm's angle? (true or false)//currently not implemented
///This is if your robot is placed on the outside positions at the beginning of the match (This is for autonomous.)
AL_Steps= X (The number of steps to complete autonomous)
AL_Step1=MOVE_FORWARD 8. (in feet)
AL_Step2=RELEASE_TUBE
AL_Step3=MOVE_BACKWARD 12.0 (in feet)
AL_Step4=ROTATE_LEFT 180. (degreess)
AL_Step5=WAIT 7 (seconds)
AL_StepX=......
///This is if your robot is placed on the inside position at the beginning of the match (The forked position.) (This is still for autonomous.)
AF_Steps= X (The number of steps to complete autonomous)
-Here is an example.
Code:
[3408]
Name=Killa-Byte Cubs
DriveTrain=3
Climbrate=8.
Sturdiness=1.
Width=2.8
Length=3.7
HasMiniBot=true
HasArmLow=true
HasArmMid=true
HasArmHigh=false
DurationForRelease=1.5
DurationForGrab=1.5
Grip=1.
ArmAngle=0.
GrabAngle=0.
RotateRate=0.0
TubeLandingDistance=0.5
GrabbingDistance"=0.
MinibotDistance=1.
MinibotAngle=145.
MinibotStartHeight=10.
MinibotRotates=false
ArmRotates=false
GrabRotates=true
GrabAttachedArm=true
MinibotAttachedArm=false
AL_Steps= 4
AL_Step1=MOVE_FORWARD 14.2
AL_Step2=RELEASE_TUBE
AL_Step3=MOVE_BACKWARD 12.0
AL_Step4=ROTATE_LEFT 180.
AF_Steps= 11
AF_Step1=MOVE_FORWARD 8.0
AF_Step2=WAIT 5.2
AF_Step3=MOVE_LEFT 1.4
AF_Step4=MOVE_FORWARD 5.3
AF_Step5=RELEASE_TUBE
AF_Step6=MOVE_BACKWARD 4.0
AF_Step7=MOVE_RIGHT 1.4
AF_Step8=MOVE_BACKWARD 10.5
AF_Step9=ROTATE_RIGHT 180.
AF_Step10=MOVE_LEFT 9.
AF_Step11=MOVE_FORWARD 6
-Post your stats and logo here or preferably
here (because I have full control there.) Don't worry you won't need an account to post. (Please don't spam)
DOWNLOAD