Path tangentOptimalPath = new PathBuilder()
.addControlPoints(
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 TurnBuilder(tangentOptimalPath.getEndPose())
.turnTo(Angle.fromDeg(0))
.addAngularCallback(Angle.fromDeg(315), this::deployOuttake)
.build();
Follower follower = constants.build();
follower.follow(tangentOptimalPath);Learn the basics of Apex Pathing and how to get started with your robot.
Explore the advanced capabilities of Apex Pathing for complex robot movements.
Dive into the technical details of how Apex Pathing works.
This is a placeholder for a future tutorial.
This is a placeholder for a future tutorial.
The core gradle library that holds the Apex Pathing algorithms and features.
Released on 2026-05-30
A simple quickstart project to help you get up and running with Apex Pathing on your robot.
Released on 2026-05-30
The web-based documentation for learning about Apex Pathing and its features (this site).
Released on 2026-05-30
A web-based tool for creating exportable paths that the robot will follow.
Released on 2026-05-30
GitHub
Discord
YouTube