Bölüm 72 — Robot Kodunda AutoBuilder Kurulumu
1 dk okuma
PathPlanner'ın çizdiği yolu robotun gerçekten takip edebilmesi için, robot kodunuzdaki SwerveSubsystem'in "AutoBuilder" ile tanıştırılması gerekir. Bu, EK-A'da yazdığımız SwerveSubsystem'e birkaç satır ekleme anlamına gelir:
AutoBuilder.configure(
this::getPose, // odometry: şu an neredeyiz?
this::resetPose, // otonom başlangıcında konumu sıfırla
this::getChassisSpeeds, // şu anki hız
this::driveRobotRelative, // PathPlanner'ın istediği hızı uygula
new PPHolonomicDriveController(
new PIDConstants(5.0, 0, 0), // konum PID kazançları
new PIDConstants(5.0, 0, 0)), // açı PID kazançları
config,
() -> false, // saha tarafını otomatik ters çevirme (isteğe bağlı)
this
);Bu kurulum tamamlandığında, kaydettiğiniz bir yolu şu basit satırla çalıştırabilirsiniz:
Command otonomYol = AutoBuilder.followPath(PathPlannerPath.fromPathFile("IlkOtonom"));
#Alfa Robotics 8084#8084#Alfa Robot#Atatürk Mesleki ve Teknik Anadolu Lisesi#FRC El Kitabı#PathPlanner ile Detaylı Otonom Kurulumu#Robot Kodunda AutoBuilder Kurulumu