dropshot
Bonaire, Sint Eustatius and Saba
private void autoAim(double now, boolean allow_changing_tracks) {
List<ShooterAimingParameters> aimingParameters = getCurrentAimingParameters(now);
if (aimingParameters.isEmpty() && (allow_changing_tracks || mTurretManualSetpoint != null)) {
// Manual search
if (mTurretManualSetpoint != null) {
mTurret.setDesiredAngle(mTurretManualSetpoint.getTurretAngle());
mHood.setDesiredAngle(Rotation2d.fromDegrees(getHoodAngleForRange(mTurretManualSetpoint.range)));
} else {
mTurret.setOpenLoop(mTurretManualScanOutput);
if (!mTuningMode) {
mHood.setDesiredAngle(Rotation2d.fromDegrees(Constants.kHoodNeutralAngle));
} else {
mHood.setOpenLoop(mHoodManualScanOutput);
}
}
mFlywheel.setRpm(Constants.kFlywheelGoodBallRpmSetpoint);
} else {
// Pick the target to aim at
boolean has_target = false;
for (ShooterAimingParameters param : aimingParameters) {
double turret_angle_degrees = param.getTurretAngle().getDegrees();
if (turret_angle_degrees >= Constants.kSoftMinTurretAngle
&& turret_angle_degrees <= Constants.kSoftMaxTurretAngle
&& param.getRange() >= Constants.kAutoAimMinRange
&& param.getRange() <= Constants.kAutoAimMaxRange
&& (allow_changing_tracks || mCurrentTrackId == param.getTrackid())) {
// This target works
mFlywheel.setRpm(getShootingSetpointRpm(param.getRange()));
if (!mTuningMode) {
double angle_degrees = getHoodAngleForRange(param.getRange()) + mHoodAdjustment;
angle_degrees = Math.max(angle_degrees, Constants.kMinHoodAngle);
angle_degrees = Math.min(angle_degrees, Constants.kMaxHoodAngle);
mHood.setDesiredAngle(Rotation2d.fromDegrees(angle_degrees));
} else {
mHood.setOpenLoop(mHoodManualScanOutput);
}
mTurret.setDesiredAngle(param.getTurretAngle());
mCurrentAngleForLogging = param.getTurretAngle().getDegrees();
mCurrentRangeForLogging = param.getRange();
mCurrentTrackId = param.getTrackid();
has_target = true;
break;
}
}
if (!has_target) {
mCurrentTrackId = -1;
}
}
}
private void autoAim(double now, boolean allow_changing_tracks) {
List<ShooterAimingParameters> aimingParameters = getCurrentAimingParameters(now);
if (aimingParameters.isEmpty() && (allow_changing_tracks || mTurretManualSetpoint != null)) {
// Manual search
if (mTurretManualSetpoint != null) {
mTurret.setDesiredAngle(mTurretManualSetpoint.getTurretAngle());
mHood.setDesiredAngle(Rotation2d.fromDegrees(getHoodAngleForRange(mTurretManualSetpoint.range)));
} else {
mTurret.setOpenLoop(mTurretManualScanOutput);
if (!mTuningMode) {
mHood.setDesiredAngle(Rotation2d.fromDegrees(Constants.kHoodNeutralAngle));
} else {
mHood.setOpenLoop(mHoodManualScanOutput);
}
}
mFlywheel.setRpm(Constants.kFlywheelGoodBallRpmSetpoint);
} else {
// Pick the target to aim at
boolean has_target = false;
for (ShooterAimingParameters param : aimingParameters) {
double turret_angle_degrees = param.getTurretAngle().getDegrees();
if (turret_angle_degrees >= Constants.kSoftMinTurretAngle
&& turret_angle_degrees <= Constants.kSoftMaxTurretAngle
&& param.getRange() >= Constants.kAutoAimMinRange
&& param.getRange() <= Constants.kAutoAimMaxRange
&& (allow_changing_tracks || mCurrentTrackId == param.getTrackid())) {
// This target works
mFlywheel.setRpm(getShootingSetpointRpm(param.getRange()));
if (!mTuningMode) {
double angle_degrees = getHoodAngleForRange(param.getRange()) + mHoodAdjustment;
angle_degrees = Math.max(angle_degrees, Constants.kMinHoodAngle);
angle_degrees = Math.min(angle_degrees, Constants.kMaxHoodAngle);
mHood.setDesiredAngle(Rotation2d.fromDegrees(angle_degrees));
} else {
mHood.setOpenLoop(mHoodManualScanOutput);
}
mTurret.setDesiredAngle(param.getTurretAngle());
mCurrentAngleForLogging = param.getTurretAngle().getDegrees();
mCurrentRangeForLogging = param.getRange();
mCurrentTrackId = param.getTrackid();
has_target = true;
break;
}
}
if (!has_target) {
mCurrentTrackId = -1;
}
}
}
Er i øjeblikket offline
Nylig aktivitet
397 timer registreret i alt
sidst spillet d. 16. juni
30 timer registreret i alt
sidst spillet d. 13. juni
14,7 timer registreret i alt
sidst spillet d. 3. maj
Kommentarer
Kajishakar 21. maj kl. 7:15 
+rep good enemy
grayjaygray 7. maj kl. 11:43 
+rep he's using brain for win!
unc gandhi 12. maj 2021 kl. 23:05 
ikr?
Blue Dragon 12. maj 2021 kl. 21:40 
this kid
76561199095020708 4. mar. 2021 kl. 5:34 
hey, i cant send you friend request, so can you add me please? its urgent
Mulune 18. jan. 2021 kl. 14:42 
hi, can you send me friend request? i cant add you, idk why