项目:steamworks-java
文件:Jaws.java
protected void initialize() {
if(!RobotMap.JawsClosed) {
setTimeout(.5);
Robot.arm.closeArm();
Robot.oi.driveJoystick.setRumble(RumbleType.kLeftRumble,1);
Robot.oi.armJoystick.setRumble(RumbleType.kLeftRumble,1);
RobotMap.JawsClosed = true;
} else {
setTimeout(2);
RobotMap.ArmDownDebounce = true;
Robot.arm.openArm();
RobotMap.JawsClosed = false;
}
}
protected void initialize() {
debounceTrigger = true;
//System.out.println("armStatus: " + RobotMap.ArmIsUp + ",Jaws status: " + RobotMap.JawsClosed);
Date Now = new Date();
long elasped = Now.getTime() - RobotMap.ArmDownTime.getTime();
System.out.println("elasped: " + elasped);
if(RobotMap.JawsClosed == false && RobotMap.ArmIsUp == false && elasped > debounceTimer) {
//debounceTrigger = true;
//setTimeout(debounceTimer);
//System.out.println("switch pressed");
Robot.arm.closeArm();
RobotMap.JawsClosed = true;
//System.out.println("Closing arm on trigger");
new Thread(() -> {
try {
Robot.oi.driveJoystick.setRumble(RumbleType.kLeftRumble,1);
Robot.oi.armJoystick.setRumble(RumbleType.kLeftRumble,1);
Thread.sleep(500);
} catch (InterruptedException e) {
System.out.println("rubble went wrong!");
}
finally {
Robot.oi.driveJoystick.setRumble(RumbleType.kLeftRumble,0);
Robot.oi.armJoystick.setRumble(RumbleType.kLeftRumble,0);
}
}).start();
}
}
项目:snobot-2017
文件:SnobotOperatorXbaxJoystick.java
@Override
public void setShouldRumble(boolean aRumble)
{
// System.out.println("RUmbling " + aRumble);
if(aRumble)
{
mJoystick.setRumble(RumbleType.kLeftRumble,1);
mJoystick.setRumble(RumbleType.kRightRumble,1);
}
else
{
mJoystick.setRumble(RumbleType.kLeftRumble,0);
mJoystick.setRumble(RumbleType.kRightRumble,0);
}
}
项目:Spartonics-Code
文件:OI.java
public void rumbleLeftJoystick(int rumbleValue) {
this.driveStick.setRumble(RumbleType.kLeftRumble,rumbleValue);
}
项目:Spartonics-Code
文件:OI.java
public void rumbleRightJoystick(int rumbeValue) {
this.driveStick.setRumble(RumbleType.kRightRumble,rumbeValue);
}
项目:frc-robot
文件:Controller.java
public void setRumble(double value) {
// Let's get ready to ruuuummmmbllle
joystick.setRumble(RumbleType.kLeftRumble,value);
joystick.setRumble(RumbleType.kRightRumble,value);
}
项目:steamworks-java
文件:Jaws.java
protected void end() {
Robot.oi.driveJoystick.setRumble(RumbleType.kLeftRumble,0);
Robot.oi.armJoystick.setRumble(RumbleType.kLeftRumble,0);
RobotMap.ArmDownDebounce = false;
}
项目:atalibj
文件:JoystickModule.java
public final Output getRumble(RumbleType type) {
return new Rumble(type);
}
项目:atalibj
文件:JoystickModule.java
public Rumble(RumbleType type) {
this.type = type;
}
项目:2017-Steamworks
文件:OI.java
/**
* Sets the vibration motors of the XBox 360 gamepad controller
*
* @param type The motor to vibrate. Left motor is rougher than right motor. Uses a RumbleType constant.
* @param value The strength at which the motor vibrates in range [0,1]
*/
public void vibrateXBoxController(RumbleType type,double value) {
xBox360.setRumble(type,value);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。