Skip to Content
Apex Pathing is currently not released! Join the  Discord Server  to help or keep up with development.
Apex Pathing Logo

Apex Pathing

Path your way to the peaks

View More

Usage Example

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);

Tutorials

Getting Started

Learn the basics of Apex Pathing and how to get started with your robot.

Advanced Features

Explore the advanced capabilities of Apex Pathing for complex robot movements.

Behind the scenes

Dive into the technical details of how Apex Pathing works.

Tutorial 4

This is a placeholder for a future tutorial.

Tutorial 5

This is a placeholder for a future tutorial.

Releases

Library - v0.0.0.beta

The core gradle library that holds the Apex Pathing algorithms and features.

Released on 2026-05-30

Quickstart - v0.0.0.beta

A simple quickstart project to help you get up and running with Apex Pathing on your robot.

Released on 2026-05-30

Documentation - v0.0.0.beta

The web-based documentation for learning about Apex Pathing and its features (this site).

Released on 2026-05-30

Visualizer - v0.0.0.beta

A web-based tool for creating exportable paths that the robot will follow.

Released on 2026-05-30

Connect With Us

GitHub

GitHub

Discord

Discord

YouTube

YouTube

Email