Path examplePath = new builder.path(
lastPath.getEndPose(),
pose.of(120, 20),
pose.arcPoseOf(120, 0, 10),
pose.of(100, -20, 0)
)
.interpolateWith(InterpolationStyle.TANGENT_OPTIMAL)
.addDistanceCallback(0.8, this::dropElement)
.build();
Turn callbackTurn = new builder.turn(examplePath.getEndPose())
.turnTo(Angle.fromDeg(0))
.addAngularCallback(Angle.fromDeg(315), this::deployOuttake)
.quickBuild();
Follower follower = new Follower(Constants(), hardwareMap)
follower.follow(examplePath);
follower.follow(callbackTurn);Learn the basics of Apex Pathing and how to get started with your robot.
Check out how you can implement Apex in to common control strategies.
Dive into the technical details and math of Apex Pathing's B-Spline implementation.
See how you can use Arc Poses to work smarter and create effective robot paths.
Learn how to troubleshoot common issues with Apex Pathing.
The core Gradle library that holds the Apex Pathing algorithms and features.
A simple quickstart project to help you get up and running with Apex Pathing on your robot.
The web-based documentation for learning about Apex Pathing and its features (this site).
A web-based tool for creating poses and paths for your Apex Pathing autonomous.
GitHub
Discord
YouTube