View Single Post
  #1   Spotlight this post!  
Unread 07-31-2016, 07:35 AM
dajp999 dajp999 is offline
Registered User
no team
 
Join Date: Jul 2016
Rookie Year: 2015
Location: USA
Posts: 3
dajp999 is an unknown quantity at this point
FTC NullPointerException

I am a new FTC coach and I am trying to learn Java to support out team. I created 2 classes one which will act as coordinating class which extends OpMode and for now a class representing the RobotDrive. I have done a fair amount of testing and debugging including verifying names of devices in the config file but I still receive a NullPointerException. What am I doing wrong?!?!?!

Here are the 2 classes:

***********************************

package com.qualcomm.ftcrobotcontroller.opmodes;


import com.qualcomm.robotcore.eventloop.opmode.OpMode;

public class Brain extends OpMode {

private int statusDriveInteger = 76;

private RobotDrive rd = new RobotDrive();



public void init (){

statusDriveInteger = rd.statusRobotDrive(1);

telemetry.addData("here ",statusDriveInteger);
}

public void loop (){
rd.setPowerLeftRearDrive(1.0);

}

}





**************************************

package com.qualcomm.ftcrobotcontroller.opmodes;


import com.qualcomm.robotcore.hardware.DcMotor;
import com.qualcomm.robotcore.hardware.HardwareMap;




public class RobotDrive {

int erroroccurred;
DcMotor h_leftRearDrive;
private HardwareMap rd_hardwareMap = null;




public int statusRobotDrive (double p_leftRearDrive){
try {
h_leftRearDrive = rd_hardwareMap.dcMotor.get("1");
} catch (Exception p_exception) {
h_leftRearDrive = null;
erroroccurred = 102;

}


return erroroccurred;



}


public void setPowerLeftRearDrive (double p_leftRearDrivePower) {
h_leftRearDrive.setPower(p_leftRearDrivePower);
}

}
Reply With Quote