A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
P
- ParallelCommandGroup - class in com.seattlesolvers.solverslib.command
- A CommandGroup that runs a set of commands in parallel, ending when the last command ends.
- ParallelDeadlineGroup - class in com.seattlesolvers.solverslib.command
- A CommandGroup that runs a set of commands in parallel, ending only when a specific command (the "deadline") ends, interrupting all other commands that are still running at that point.
- ParallelRaceGroup - class in com.seattlesolvers.solverslib.command
- A CommandGroup that runs a set of commands in parallel, ending when any one of the commands ends and interrupting all the others.
- parallelStream() - function in java.util.Collection
- parameterize(com.seattlesolvers.solverslib.spline.Spline) - function in com.seattlesolvers.solverslib.spline.SplineParameterizer
- Parameterizes the spline.
- parameterize(com.seattlesolvers.solverslib.spline.Spline,double,double) - function in com.seattlesolvers.solverslib.spline.SplineParameterizer
- Parameterizes the spline.
- Path - class in com.seattlesolvers.solverslib.purepursuit
- This class represents a pure pursuit path.
- PathMotionProfile - class in com.seattlesolvers.solverslib.purepursuit
- This class is utility class that is used by Path to adjust the robot speed as it approaches or leaves a destination.
- PathType - class in com.seattlesolvers.solverslib.purepursuit.types
- An enum with values for each Path type.
- pause() - function in com.seattlesolvers.solverslib.util.Timing.Timer
- Pauses this timer.
- PController - class in com.seattlesolvers.solverslib.controller
- PDController - class in com.seattlesolvers.solverslib.controller
- performAction() - function in com.seattlesolvers.solverslib.purepursuit.waypoints.InterruptWaypoint
- If the action has not already been performed, performs the action.
- performAction() - function in com.seattlesolvers.solverslib.purepursuit.waypoints.InterruptWaypoint
- If the action has not already been performed, performs the action.
- periodic() - function in com.seattlesolvers.solverslib.command.OdometrySubsystem
- Updates the pose every cycle
- periodic() - function in com.seattlesolvers.solverslib.command.Subsystem
- This method is called periodically by the CommandScheduler.
- periodic() - function in com.seattlesolvers.solverslib.command.Subsystem
- This method is called periodically by the CommandScheduler.
- PerpetualCommand - class in com.seattlesolvers.solverslib.command
- A command that runs another command in perpetuity, ignoring that command's end conditions.
- perpetually() - function in com.seattlesolvers.solverslib.command.Command
- Decorates this command to run perpetually, ignoring its ordinary end conditions.
- perpetually() - function in com.seattlesolvers.solverslib.command.Command
- Decorates this command to run perpetually, ignoring its ordinary end conditions.
- PIDController - class in com.seattlesolvers.solverslib.controller
- PIDFController - class in com.seattlesolvers.solverslib.controller
- This is a PID controller (https://en.wikipedia.org/wiki/PID_controller) for your robot.
- plus(com.seattlesolvers.solverslib.geometry.Transform2d) - function in com.seattlesolvers.solverslib.geometry.Pose2d
- Transforms the pose by the given transformation and returns the new transformed pose.
- plus(com.seattlesolvers.solverslib.geometry.Transform2d) - function in com.seattlesolvers.solverslib.geometry.Pose2d
- Transforms the pose by the given transformation and returns the new transformed pose.
- plus(com.seattlesolvers.solverslib.geometry.Rotation2d) - function in com.seattlesolvers.solverslib.geometry.Rotation2d
- Adds two rotations together, with the result being bounded between -pi and pi.
- plus(com.seattlesolvers.solverslib.geometry.Translation2d) - function in com.seattlesolvers.solverslib.geometry.Translation2d
- Adds two translations in 2d space and returns the sum.
- plus(com.seattlesolvers.solverslib.geometry.Vector2d) - function in com.seattlesolvers.solverslib.geometry.Vector2d
- adds two vectors in 2d space and returns a new vector of the sum
- POINT_TURN - enum entry in com.seattlesolvers.solverslib.purepursuit.types.WaypointType
- PointTurnWaypoint - class in com.seattlesolvers.solverslib.purepursuit.waypoints
- A point turn waypoint is a special type of waypoint where instead of "curving" around it, the robot will travel to it, make a complete stop, turn towards the next waypoint, and continue.
- pollFirstEntry() - function in java.util.TreeMap
- pollLastEntry() - function in java.util.TreeMap
- Pose2d - class in com.seattlesolvers.solverslib.geometry
- A two-dimensional position that includes a Vector2d and a heading angle.
- Pose2dExtKt - class in com.seattlesolvers.solverslib.geometry
- PoseWithCurvature - class in com.seattlesolvers.solverslib.spline
- Represents a pair of a pose and a curvature.
- PositionControl - enum entry in com.seattlesolvers.solverslib.hardware.motors.Motor.RunMode
- positionEqualsWithBuffer(com.seattlesolvers.solverslib.geometry.Translation2d,com.seattlesolvers.solverslib.geometry.Translation2d,double) - function in com.seattlesolvers.solverslib.purepursuit.PurePursuitUtil
- Calculates whether or not two points are equal within a margin of error.
- PrintCommand - class in com.seattlesolvers.solverslib.command
- A command that prints a string when initialized.
- printStackTrace() - function in java.lang.Throwable
- process(kotlin.Array,double,double,double) - function in com.seattlesolvers.solverslib.purepursuit.DecelerationController
- Adjusts decelerates the motor speeds.
- processAccelerate(kotlin.Array,double,double,double) - function in com.seattlesolvers.solverslib.purepursuit.PathMotionProfile
- Adjusts the motor speeds to accelerate the robot based on this motion profile.
- processDecelerate(kotlin.Array,double,double,double) - function in com.seattlesolvers.solverslib.purepursuit.PathMotionProfile
- Adjusts the motor speeds to decelerate the robot based on this motion profile.
- ProfiledPIDCommand - class in com.seattlesolvers.solverslib.command
- A command that controls an output with a ProfiledPIDController.
- ProfiledPIDController - class in com.seattlesolvers.solverslib.controller.wpilibcontroller
- Implements a PID control loop whose setpoint is constrained by a trapezoid profile.
- project(com.seattlesolvers.solverslib.geometry.Vector2d) - function in com.seattlesolvers.solverslib.geometry.Vector2d
- Projects this vector onto another vector
- ProxyScheduleCommand - class in com.seattlesolvers.solverslib.command
- Schedules the given commands when this command is initialized, and ends when all the commands are no longer scheduled.
- PS - enum entry in com.seattlesolvers.solverslib.gamepad.GamepadKeys.Button
- PurePursuitCommand - class in com.seattlesolvers.solverslib.command
- PurePursuitUtil - class in com.seattlesolvers.solverslib.purepursuit
- This class contains various static methods that are used in the pure pursuit algorithm.
- put(K,V) - function in java.util.TreeMap
- putAll(java.util.Map) - function in java.util.TreeMap
- putIfAbsent(K,V) - function in java.util.Map