本文整理汇总了Java中edu.wpi.first.wpilibj.CANTalon.TalonControlMode类的典型用法代码示例。如果您正苦于以下问题:Java TalonControlMode类的具体用法?Java TalonControlMode怎么用?Java TalonControlMode使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TalonControlMode类属于edu.wpi.first.wpilibj.CANTalon包,在下文中一共展示了TalonControlMode类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: setPickupWheelsMode
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void setPickupWheelsMode(int mode) {
if (mode == 0) {
pickupWheels.changeControlMode(TalonControlMode.Current);
}
if (mode == 1) {
pickupWheels.changeControlMode(TalonControlMode.Disabled);
}
if (mode == 2) {
pickupWheels.changeControlMode(TalonControlMode.Follower);
}
if (mode == 3) {
pickupWheels.changeControlMode(TalonControlMode.MotionProfile);
}
if (mode == 4) {
pickupWheels.changeControlMode(TalonControlMode.PercentVbus);
}
if (mode == 5) {
pickupWheels.changeControlMode(TalonControlMode.Position);
}
if (mode == 6) {
pickupWheels.changeControlMode(TalonControlMode.Speed);
}
if (mode == 7) {
pickupWheels.changeControlMode(TalonControlMode.Voltage);
}
}
开发者ID:Woodland4678,项目名称:Cybercavs2016Code,代码行数:27,代码来源:PickupArm.java
示例2: setElbowMode
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void setElbowMode(int mode) {
if (mode == 0) {
pickupElbowMotor.changeControlMode(TalonControlMode.Current);
}
if (mode == 1) {
pickupElbowMotor.changeControlMode(TalonControlMode.Disabled);
}
if (mode == 2) {
pickupElbowMotor.changeControlMode(TalonControlMode.Follower);
}
if (mode == 3) {
pickupElbowMotor.changeControlMode(TalonControlMode.MotionProfile);
}
if (mode == 4) {
pickupElbowMotor.changeControlMode(TalonControlMode.PercentVbus);
}
if (mode == 5) {
pickupElbowMotor.changeControlMode(TalonControlMode.Position);
}
if (mode == 6) {
pickupElbowMotor.changeControlMode(TalonControlMode.Speed);
}
if (mode == 7) {
pickupElbowMotor.changeControlMode(TalonControlMode.Voltage);
}
}
开发者ID:Woodland4678,项目名称:Cybercavs2016Code,代码行数:27,代码来源:PickupArm.java
示例3: setWristMode
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void setWristMode(int mode) {
if (mode == 0) {
pickupWristMotor.changeControlMode(TalonControlMode.Current);
}
if (mode == 1) {
pickupWristMotor.changeControlMode(TalonControlMode.Disabled);
}
if (mode == 2) {
pickupWristMotor.changeControlMode(TalonControlMode.Follower);
}
if (mode == 3) {
pickupWristMotor.changeControlMode(TalonControlMode.MotionProfile);
}
if (mode == 4) {
pickupWristMotor.changeControlMode(TalonControlMode.PercentVbus);
}
if (mode == 5) {
pickupWristMotor.changeControlMode(TalonControlMode.Position);
}
if (mode == 6) {
pickupWristMotor.changeControlMode(TalonControlMode.Speed);
}
if (mode == 7) {
pickupWristMotor.changeControlMode(TalonControlMode.Voltage);
}
}
开发者ID:Woodland4678,项目名称:Cybercavs2016Code,代码行数:27,代码来源:PickupArm.java
示例4: setManipulatorElbowMode
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void setManipulatorElbowMode(int mode) {
if (mode == 0) {
manipulatorElbow.changeControlMode(TalonControlMode.Current);
}
if (mode == 1) {
manipulatorElbow.changeControlMode(TalonControlMode.Disabled);
}
if (mode == 2) {
manipulatorElbow.changeControlMode(TalonControlMode.Follower);
}
if (mode == 3) {
manipulatorElbow.changeControlMode(TalonControlMode.MotionProfile);
}
if (mode == 4) {
manipulatorElbow.changeControlMode(TalonControlMode.PercentVbus);
}
if (mode == 5) {
manipulatorElbow.changeControlMode(TalonControlMode.Position);
}
if (mode == 6) {
manipulatorElbow.changeControlMode(TalonControlMode.Speed);
}
if (mode == 7) {
manipulatorElbow.changeControlMode(TalonControlMode.Voltage);
}
}
开发者ID:Woodland4678,项目名称:Cybercavs2016Code,代码行数:27,代码来源:ManipulatorArmOld.java
示例5: setManipulatorWristMode
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void setManipulatorWristMode(int mode) {
if (mode == 0) {
manipulatorWrist.changeControlMode(TalonControlMode.Current);
}
if (mode == 1) {
manipulatorWrist.changeControlMode(TalonControlMode.Disabled);
}
if (mode == 2) {
manipulatorWrist.changeControlMode(TalonControlMode.Follower);
}
if (mode == 3) {
manipulatorWrist.changeControlMode(TalonControlMode.MotionProfile);
}
if (mode == 4) {
manipulatorWrist.changeControlMode(TalonControlMode.PercentVbus);
}
if (mode == 5) {
manipulatorWrist.changeControlMode(TalonControlMode.Position);
}
if (mode == 6) {
manipulatorWrist.changeControlMode(TalonControlMode.Speed);
}
if (mode == 7) {
manipulatorWrist.changeControlMode(TalonControlMode.Voltage);
}
}
开发者ID:Woodland4678,项目名称:Cybercavs2016Code,代码行数:27,代码来源:ManipulatorArmOld.java
示例6: initDefaultCommand
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
@Override
protected void initDefaultCommand()
{
this.setDefaultCommand(new ShooterCommand(1));
flywheelTalon.changeControlMode(TalonControlMode.Speed);
flywheelTalon.setFeedbackDevice(FeedbackDevice.QuadEncoder);
flywheelTalon.configEncoderCodesPerRev(256);
flywheelTalon.reverseSensor(false);
flywheelTalon.configNominalOutputVoltage(0.0D, -0.0D);
flywheelTalon.configPeakOutputVoltage(12.0D, -12.0D);
flywheelTalon.setProfile(0);
flywheelTalon.setF(0.21765900);
flywheelTalon.setP(1.71312500);
flywheelTalon.setI(0.0);
flywheelTalon.setD(0.0);
}
开发者ID:Team-2502,项目名称:RobotCode2017,代码行数:21,代码来源:ShooterSubsystem.java
示例7: holdPosition
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void holdPosition() {
setElbowPosition(elbowHoldPosition);
if (Math.abs(pickupElbowMotor.getError()) < 1000) { //moves the elbow first once within an error then moves wrist
pickupWristMotor.changeControlMode(TalonControlMode.Position);
setWristPosition(wristHoldPosition);
}
else { //stops the wrist if elbow not inposition yet
pickupWristMotor.changeControlMode(TalonControlMode.Voltage);
pickupWristMotor.set(0);
}
setPickupWheels(0);
//System.out.println("Elbow Error :" + pickupElbowMotor.getError());
}
开发者ID:Woodland4678,项目名称:Cybercavs2016Code,代码行数:14,代码来源:PickupArm.java
示例8: lowBarPosition
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void lowBarPosition() {
// switch(lowBarState) {
//
// case 0:
// pickup();
// if (pickupElbowMotor.getError() < 500) {
// lowBarState++;
// }
// break;
// case 1:
// setElbowPosition(Robot.lowBarElbowPosition());
// setPickupWheels(0);
// break;
// }
setElbowPosition(elbowLowBarPosition);
if (pickupElbowMotor.getError() < 5000 && count > 10 || elbowInLowPos) { // moves the elbow first, once its in position wrist can be moved
count = 0;
pickupWristMotor.changeControlMode(TalonControlMode.Position);
pickupWristMotor.set(wristLowBarPosition);
elbowInLowPos = true;
setPickupWheels(0);
}
else {
setPickupWheels(-6);
pickupWristMotor.changeControlMode(TalonControlMode.Voltage);
pickupWristMotor.set(0);
}
count++;
}
开发者ID:Woodland4678,项目名称:Cybercavs2016Code,代码行数:30,代码来源:PickupArm.java
示例9: setManipulatorElbowMode
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void setManipulatorElbowMode(int mode) {
manipulatorElbow.setStatusFrameRateMs(StatusFrameRate.QuadEncoder, 10);
// StatusFrameRateGeneral = 0, StatusFrameRateFeedback = 1, StatusFrameRateQuadEncoder = 2, StatusFrameRateAnalogTempVbat = 3,
// StatusFrameRatePulseWidthMeas = 4
if (mode == 0) {
manipulatorElbow.changeControlMode(TalonControlMode.Current);
}
if (mode == 1) {
manipulatorElbow.changeControlMode(TalonControlMode.Disabled);
}
if (mode == 2) {
manipulatorElbow.changeControlMode(TalonControlMode.Follower);
}
if (mode == 3) {
manipulatorElbow.changeControlMode(TalonControlMode.MotionProfile);
}
if (mode == 4) {
manipulatorElbow.changeControlMode(TalonControlMode.PercentVbus);
}
if (mode == 5) {
manipulatorElbow.changeControlMode(TalonControlMode.Position);
}
if (mode == 6) {
manipulatorElbow.changeControlMode(TalonControlMode.Speed);
}
if (mode == 7) {
manipulatorElbow.changeControlMode(TalonControlMode.Voltage);
}
}
开发者ID:Woodland4678,项目名称:Cybercavs2016Code,代码行数:31,代码来源:ManipulatorArm.java
示例10: setManipulatorWristMode
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void setManipulatorWristMode(int mode) {
manipulatorWrist.setStatusFrameRateMs(StatusFrameRate.QuadEncoder, 10);
if (mode == 0) {
manipulatorWrist.changeControlMode(TalonControlMode.Current);
}
if (mode == 1) {
manipulatorWrist.changeControlMode(TalonControlMode.Disabled);
}
if (mode == 2) {
manipulatorWrist.changeControlMode(TalonControlMode.Follower);
}
if (mode == 3) {
manipulatorWrist.changeControlMode(TalonControlMode.MotionProfile);
}
if (mode == 4) {
manipulatorWrist.changeControlMode(TalonControlMode.PercentVbus);
}
if (mode == 5) {
manipulatorWrist.changeControlMode(TalonControlMode.Position);
}
if (mode == 6) {
manipulatorWrist.changeControlMode(TalonControlMode.Speed);
}
if (mode == 7) {
manipulatorWrist.changeControlMode(TalonControlMode.Voltage);
}
}
开发者ID:Woodland4678,项目名称:Cybercavs2016Code,代码行数:28,代码来源:ManipulatorArm.java
示例11: portcullis
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void portcullis() {
switch(portcullisState) {
case 0:
setManipulatorElbow(elbowPortcullisPosition);
setManipulatorWrist(wristPortcullisPosition);
if(Math.abs(manipulatorElbow.getError()) < 100 && count > 10) {
portcullisState++;
manipulatorWrist.changeControlMode(TalonControlMode.Voltage);
manipulatorElbow.changeControlMode(TalonControlMode.Voltage);
manipulatorWrist.set(0);
manipulatorElbow.set(0);
count = 0;
}
count++;
break;
case 1:
if(count > 10) {
if (Math.abs(wristPortcullisPosition - currentWristPosition) > 300) {
Robot.robotDrive.resetEncoders();
count = 0;
portcullisState++;
}
previousWristPosition = currentWristPosition;
}
count++;
currentWristPosition = manipulatorWrist.getPosition();
break;
case 2:
wristPosition = manipulatorWrist.getPosition();
elbowPosition = manipulatorElbow.getPosition();
leftEncoder = Robot.robotDrive.getLeftEncoder();
rightEncoder = Robot.robotDrive.getRightEncoder();
System.out.println(wristPosition + ", " + elbowPosition + ", " + leftEncoder + ", " + rightEncoder);
}
}
开发者ID:Woodland4678,项目名称:Cybercavs2016Code,代码行数:37,代码来源:ManipulatorArmOld.java
示例12: moveToSetPoint
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void moveToSetPoint() {
//keepSetPointInRange();
//calibratePotentiometer();
aimMotor.changeControlMode(TalonControlMode.Position); // redundant, but
//System.out.println("Moving to set point" + setPoint);
//System.out.println("Currently at " + aimMotor.getPosition());
aimMotor.set(setPoint);
}
开发者ID:Spartronics4915,项目名称:2016-Stronghold,代码行数:9,代码来源:IntakeLauncher.java
示例13: stop
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
@Override
public void stop() {
RobotMap.arm1.disableControl();
RobotMap.brakeAndVoltage(RobotMap.arm1);
RobotMap.arm1.setFeedbackDevice(CANTalon.FeedbackDevice.CtreMagEncoder_Absolute);
RobotMap.arm1.reverseSensor(true);
RobotMap.arm1.setF(Constants.armF);
RobotMap.arm1.setPID(Constants.armP, Constants.armI, Constants.armD);
RobotMap.arm1.changeControlMode(CANTalon.TalonControlMode.Position);
RobotMap.arm1.set(RobotMap.arm1.getPosition());
RobotMap.arm1.enableControl();
}
开发者ID:first95,项目名称:FRC2016,代码行数:14,代码来源:OpenLoopArm.java
示例14: setCtrlMode
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
/**
* Sets the Talon SRX's control mode
*
* @param mode - Sets the control mode (Uses default control modes)
*/
private void setCtrlMode(TalonControlMode mode) {
left.changeControlMode(mode);
leftSlave.changeControlMode(SLAVE_MODE);
leftSlave.set(left.getDeviceID());
// (arc sin(8020))/1 #killyourself
right.changeControlMode(mode);
rightSlave.changeControlMode(SLAVE_MODE);
rightSlave.set(right.getDeviceID());
}
开发者ID:FRC-Team-3140,项目名称:FRC-2016,代码行数:15,代码来源:Drivetrain.java
示例15: teleoperatedDrive
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void teleoperatedDrive() {
SmartDashboard.putBoolean("Teleop drive called?", true);
frontLeft.changeControlMode(TalonControlMode.PercentVbus);
frontRight.changeControlMode(TalonControlMode.PercentVbus);
rearLeft.changeControlMode(TalonControlMode.PercentVbus);
rearRight.changeControlMode(TalonControlMode.PercentVbus);
if(OI.getInstance().getArcadeMode()){
arcadeDrive();
} else tankDrive();
}
开发者ID:SouthEugeneRoboticsTeam,项目名称:Stronghold-2016,代码行数:12,代码来源:DrivetrainPID.java
示例16: set
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void set(double leftValue, double rightValue) {
if(Robot.test_platform){
frontRight.set(-leftValue);
frontLeft.set(rightValue);
} else{
frontRight.set(leftValue);
frontLeft.set(-rightValue);
}
rearRight.changeControlMode(TalonControlMode.Follower);
rearRight.set(RobotMap.FRONT_RIGHT_MOTOR);
rearLeft.changeControlMode(TalonControlMode.Follower);
rearLeft.set(RobotMap.FRONT_LEFT_MOTOR);
}
开发者ID:SouthEugeneRoboticsTeam,项目名称:Stronghold-2016,代码行数:15,代码来源:DrivetrainPID.java
示例17: Yaw
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public Yaw(){
yaw = new CANTalon(RobotMap.TARGETING_YAW_MOTOR);
yaw.enableControl();
yawZero = yaw.getEncPosition();
yaw.changeControlMode(TalonControlMode.Position);
yaw.setPID(RobotMap.YAW_P, RobotMap.YAW_I, RobotMap.YAW_D);
}
开发者ID:SouthEugeneRoboticsTeam,项目名称:Stronghold-2016,代码行数:9,代码来源:Yaw.java
示例18: teleoperatedDrive
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void teleoperatedDrive() {
frontLeft.changeControlMode(TalonControlMode.PercentVbus);
frontRight.changeControlMode(TalonControlMode.PercentVbus);
rearLeft.changeControlMode(TalonControlMode.PercentVbus);
rearRight.changeControlMode(TalonControlMode.PercentVbus);
tankDrive();
}
开发者ID:SouthEugeneRoboticsTeam,项目名称:Stronghold-2016,代码行数:9,代码来源:Drivetrain.java
示例19: setPosition
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void setPosition(int encoderPosition) {
frontLeft.changeControlMode(TalonControlMode.Position);
frontRight.changeControlMode(TalonControlMode.Position);
rearLeft.changeControlMode(TalonControlMode.Position);
rearRight.changeControlMode(TalonControlMode.Position);
frontLeft.set(encoderPosition);
frontRight.set(encoderPosition);
rearLeft.set(encoderPosition);
rearRight.set(encoderPosition);
}
开发者ID:SouthEugeneRoboticsTeam,项目名称:Stronghold-2016,代码行数:12,代码来源:Drivetrain.java
示例20: set
import edu.wpi.first.wpilibj.CANTalon.TalonControlMode; //导入依赖的package包/类
public void set(double value) {
frontRight.set(value);
frontLeft.set(value);
SmartDashboard.putNumber("Front right", frontRight.get());
rearRight.changeControlMode(TalonControlMode.Follower);
rearRight.set(RobotMap.FRONT_RIGHT_MOTOR);
SmartDashboard.putNumber("Front left", frontLeft.get());
rearLeft.changeControlMode(TalonControlMode.Follower);
rearLeft.set(RobotMap.FRONT_LEFT_MOTOR);
}
开发者ID:SouthEugeneRoboticsTeam,项目名称:Stronghold-2016,代码行数:14,代码来源:Drivetrain.java
注:本文中的edu.wpi.first.wpilibj.CANTalon.TalonControlMode类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论