|
Code Failing
We are just trying to test our robot's drive system, but we cannot get the code to run properly. Here is our code:
package edu.wpi.first.wpilibj.templates;
import edu.wpi.first.wpilibj.IterativeRobot;
import edu.wpi.first.wpilibj.Joystick;
import edu.wpi.first.wpilibj.RobotDrive;
import edu.wpi.first.wpilibj.Solenoid;
import edu.wpi.first.wpilibj.Timer;
import edu.wpi.first.wpilibj.Watchdog;
public class RobotTemplate extends IterativeRobot {
RobotDrive robot;
Joystick left;
Joystick right;
public void robotInit() {
robot = new RobotDrive(1,2,3,4);
left = new Joystick(1);
right = new Joystick(2);
System.out.println("RobotInit() completed.\n");
}
public void autonomousPeriodic() {
}
public void teleopPeriodic() {
robot.tankDrive(left.getThrottle(),(-1*right.getThrottle()));
System.out.println("Tank Drive");
}
}
As you can see, all we hoped to do with this was make the robot move. These are the last few lines of output we get:
[cRIO] Welcome to LabVIEW Real-Time 11.0rc14
[cRIO] task 0xec0090 (sysapi-rpc) deleted: errno=0 (0) status=0 (0)
[cRIO]
[cRIO] [Squawk VM] Version: 2011 FRC, Nov 5 2011, 14:34:13
[cRIO] FPGA Hardware GUID: 0x1394f6dc1feb42ec6910e5767ed1d22c
[cRIO] FPGA Software GUID: 0xa14c11bde4bb64aef6a86fc52a294cd9
[cRIO] DIO LoopTiming: 260, expecting: 261
[cRIO] edu.wpi.first.wpilibj.util.UncleanStatusException: Fatal status code detected: -1073807246
[cRIO] at edu.wpi.first.wpilibj.can.CANExceptionFactory.chec kStatus(CANExceptionFactory.java:46)
[cRIO] at edu.wpi.first.wpilibj.can.JaguarCANDriver.sendMess age(JaguarCANDriver.java:36)
[cRIO] at edu.wpi.first.wpilibj.CANJaguar.sendMessage(CANJag uar.java:574)
[cRIO] at edu.wpi.first.wpilibj.CANJaguar.updateSyncGroup(CA NJaguar.java:1349)
[cRIO] at edu.wpi.first.wpilibj.RobotDrive.setLeftRightMotor Outputs(RobotDrive.java:531)
[cRIO] at edu.wpi.first.wpilibj.RobotDrive.drive(RobotDrive. java:212)
[cRIO] at edu.wpi.first.wpilibj.RobotDrive.<init>(RobotDrive .java:119)
[cRIO] at edu.wpi.first.wpilibj.templates.RobotTemplate.robo tInit(RobotTemplate.java:34)
[cRIO] at edu.wpi.first.wpilibj.IterativeRobot.startCompetit ion(IterativeRobot.java:74)
[cRIO] at edu.wpi.first.wpilibj.RobotBase.startApp(RobotBase .java:156)
[cRIO] in virtual method #10 of javax.microedition.midlet.MIDlet(bci=17)
[cRIO] at javax.microedition.midlet.MIDletTunnelImpl.callSta rtApp(64)
[cRIO] at com.sun.squawk.imp.MIDletMainWrapper.main(110)
[cRIO] in virtual method #95 of com.sun.squawk.Klass(bci=25)
[cRIO] at com.sun.squawk.Isolate.run(1506)
[cRIO] at java.lang.Thread.run(231)
[cRIO] in virtual method #47 of com.sun.squawk.VMThread(bci=42)
[cRIO] in static method #3 of com.sun.squawk.VM(bci=6)
[cRIO] WARNING: Robots don't quit!
[cRIO] ---> The startCompetition() method (or methods called by it) should have handled the exception above.
[cRIO] task 0x25cabd8 (System Web Services Load Thread) deleted: errno=0 (0) status=0 (0)
[cRIO] task 0x2b3c000 (mDNS resolve) deleted: errno=0 (0) status=0 (0)
[cRIO] task 0x28a1760 (mDNS resolve) deleted: errno=0 (0) status=0 (0)
I noticed it said "welcome to labview." When we imaged the cRIO we selected JAVA. Is this normal?
|