Skip to content
This repository was archived by the owner on Jan 10, 2025. It is now read-only.

Commit 4995964

Browse files
author
Aidan
committed
continue logic swerve
1 parent c1ef608 commit 4995964

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/main/java/frc/robot/imu/ImuSubsystem.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,16 @@ public Rotation2d getRobotHeading() {
2727
private double getDistanceToSpeaker(double distance){
2828
return distance;
2929
}
30-
public boolean atAngleForSpeaker(){
31-
double distanceToSpeaker = ;
32-
double angleToSpeaker;
30+
public double angleToSpeaker(){
31+
double angle =
32+
Units.radiansToDegrees(
33+
Math.atan2(target.getY() - current.getY(), target.getX() - current.getX()));
3334

34-
angleToSpeaker = Math.cos(adjacent/distanceToSpeaker);
35-
if(MathUtil.isNear(, getRobotHeading(), 3)){
35+
}
36+
public boolean atAngleForSpeaker(double angleToSpeaker, double robotHeading){
37+
angleToSpeaker = angleToSpeaker();
38+
robotHeading=getRobotHeading();
39+
if(MathUtil.isNear(angleToSpeaker(), getRobotHeading(), 3)){
3640
return true;
3741
}
3842
return false;

0 commit comments

Comments
 (0)