Package com.flarerobotics.lib.auto
Enum Class AutonomousManager.PathfindStrategy
java.lang.Object
java.lang.Enum<AutonomousManager.PathfindStrategy>
com.flarerobotics.lib.auto.AutonomousManager.PathfindStrategy
- All Implemented Interfaces:
Serializable
,Comparable<AutonomousManager.PathfindStrategy>
,Constable
- Enclosing class:
- AutonomousManager
public static enum AutonomousManager.PathfindStrategy
extends Enum<AutonomousManager.PathfindStrategy>
The primary pathfinding strategy for the
AutonomousManager
.-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionUses the built inAutoBuilder.pathfindToPose(Pose2d, PathConstraints)
method to pathfind.First pathfinds to the start of a path, and then follows the path which goes to a key location for increased precision. -
Method Summary
Modifier and TypeMethodDescriptionReturns the enum constant of this class with the specified name.static AutonomousManager.PathfindStrategy[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
DEFAULT
Uses the built inAutoBuilder.pathfindToPose(Pose2d, PathConstraints)
method to pathfind.AutoBuilder
must be configured. -
PRECISION_PATHFIND
First pathfinds to the start of a path, and then follows the path which goes to a key location for increased precision. The paths should start at a point relatively close to the goal/ending point, and must have the same name as registered in the poses map.AutoBuilder
must be configured.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-