Skip to content

Movement

NextFTC has commands to help you move your robot in autonomous with PedroPathing.

FollowPath

FollowPath follows a PedroPathing Path or PathChain. If you pass a Path it will automatically convert it to a PathChain. PathChains have the added benefit of (optional) holdEnd.

kotlin
FollowPath(path)
FollowPath(pathChain)

// or with holdEnd:
FollowPath(path, true)
FollowPath(pathChain, true)

You can also pass a max power that will be used only for that path.

kotlin
new FollowPath(path, maxPower = 0.75)

Turn

Turn turns the robot by an angle. It takes an Angle to turn by.

kotlin
Turn(180.deg)

Optionally, you can pass a tolerance as well, which is how far from the target heading the robot needs to be to finish.

kotlin
Turn(180.deg, 10.deg) // the default tolerance is 5 degrees.

TurnTo

Unlike Turn, which turns by an angle, TurnTo turns to an angle.

kotlin
TurnTo(45.deg)

// we can also specify a tolerance:
TurnTo(45.deg, 10.deg)

NOTE

See the PedroPathing reference for more information.