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;
}
}
}
Currently Offline
Rarest Achievement Showcase
Recent Activity
303 hrs on record
last played on 9 Apr
48 hrs on record
last played on 29 Mar
29 hrs on record
last played on 18 Mar
gandhi 12 May, 2021 @ 11:05pm 
ikr?
Blue Dragon 12 May, 2021 @ 9:40pm 
this kid
76561199095020708 4 Mar, 2021 @ 5:34am 
hey, i cant send you friend request, so can you add me please? its urgent
Mulune 18 Jan, 2021 @ 2:42pm 
hi, can you send me friend request? i cant add you, idk why
Magnus Carlsen 27 Dec, 2020 @ 3:48am 
Add me to talk about a deal for your knife bro. Thanks
Nempigrad 14 Nov, 2020 @ 8:11am 
+rep add me