big stuff
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
|
||||
package frc.robot;
|
||||
|
||||
import edu.wpi.first.math.VecBuilder;
|
||||
import edu.wpi.first.math.util.Units;
|
||||
import edu.wpi.first.wpilibj.TimedRobot;
|
||||
import edu.wpi.first.wpilibj2.command.Command;
|
||||
@@ -27,19 +28,28 @@ public class Robot extends TimedRobot {
|
||||
|
||||
LimelightHelpers.SetRobotOrientation("limelight_tag", headingDeg, 0, 0, 0, 0, 0);
|
||||
var llMeasurement = LimelightHelpers.getBotPoseEstimate_wpiBlue_MegaTag2("limelight_tag");
|
||||
var stdDevs = LimelightHelpers.getLimelightDoubleArrayEntry("limelight_tag", "stddevs");
|
||||
var limelightStdDevs = VecBuilder.fill(.5, .5, 9999999);
|
||||
if (stdDevs.exists()) {
|
||||
limelightStdDevs = VecBuilder.fill(stdDevs.get()[6], stdDevs.get()[7], stdDevs.get()[12]);
|
||||
}
|
||||
if (llMeasurement != null && llMeasurement.tagCount > 0 && Math.abs(omegaRps) < 2.0) {
|
||||
m_robotContainer.drivetrain.addVisionMeasurement(llMeasurement.pose, llMeasurement.timestampSeconds);
|
||||
m_robotContainer.drivetrain.addVisionMeasurement(llMeasurement.pose, llMeasurement.timestampSeconds,
|
||||
limelightStdDevs);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void disabledInit() {}
|
||||
public void disabledInit() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void disabledPeriodic() {}
|
||||
public void disabledPeriodic() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void disabledExit() {}
|
||||
public void disabledExit() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void autonomousInit() {
|
||||
@@ -51,10 +61,12 @@ public class Robot extends TimedRobot {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void autonomousPeriodic() {}
|
||||
public void autonomousPeriodic() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void autonomousExit() {}
|
||||
public void autonomousExit() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void teleopInit() {
|
||||
@@ -64,10 +76,12 @@ public class Robot extends TimedRobot {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void teleopPeriodic() {}
|
||||
public void teleopPeriodic() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void teleopExit() {}
|
||||
public void teleopExit() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void testInit() {
|
||||
@@ -75,8 +89,10 @@ public class Robot extends TimedRobot {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void testPeriodic() {}
|
||||
public void testPeriodic() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void testExit() {}
|
||||
public void testExit() {
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user