Pathfinders
pathplannerlib Index / Pathplannerlib / Pathfinders
Auto-generated documentation for pathplannerlib.pathfinders module.
GridPosition
Show source in pathfinders.py:64
Signature
GridPosition().compareTo
Show source in pathfinders.py:74
Signature
LocalADStar
Show source in pathfinders.py:82
Signature
See also
LocalADStar().getCurrentPath
Show source in pathfinders.py:180
Get the most recently calculated path
Arguments
constraints
- The path constraints to use when creating the pathgoal_end_state
- The goal end state to use when creating the path
Returns
The PathPlannerPath created from the points calculated by the pathfinder
Signature
def getCurrentPath(
self, constraints: PathConstraints, goal_end_state: GoalEndState
) -> Union[PathPlannerPath, None]: ...
LocalADStar().isNewPathAvailable
Show source in pathfinders.py:172
Get if a new path has been calculated since the last time a path was retrieved
Returns
True if a new path is available
Signature
LocalADStar().setDynamicObstacles
Show source in pathfinders.py:234
Set the dynamic obstacles that should be avoided while pathfinding.
Arguments
obs
- A List of Translation2d pairs representing obstacles. Each Translation2d represents opposite corners of a bounding box.current_robot_pos
- The current position of the robot. This is needed to change the start position of the path to properly avoid obstacles
Signature
def setDynamicObstacles(
self,
obs: List[Tuple[Translation2d, Translation2d]],
current_robot_pos: Translation2d,
) -> None: ...
LocalADStar().setGoalPosition
Show source in pathfinders.py:216
Set the goal position to pathfind to
Arguments
goal_position
- Goal position on the field. f this is within an obstacle it will be moved to the nearest non-obstacle node.
Signature
LocalADStar().setStartPosition
Show source in pathfinders.py:200
Set the start position to pathfind from
Arguments
start_position
- Start position on the field. If this is within an obstacle it will be moved to the nearest non-obstacle node.
Signature
Pathfinder
Show source in pathfinders.py:16
Signature
Pathfinder().getCurrentPath
Show source in pathfinders.py:25
Get the most recently calculated path
Arguments
constraints
- The path constraints to use when creating the pathgoal_end_state
- The goal end state to use when creating the path
Returns
The PathPlannerPath created from the points calculated by the pathfinder
Signature
def getCurrentPath(
self, constraints: PathConstraints, goal_end_state: GoalEndState
) -> Union[PathPlannerPath, None]: ...
Pathfinder().isNewPathAvailable
Show source in pathfinders.py:17
Get if a new path has been calculated since the last time a path was retrieved
Returns
True if a new path is available
Signature
Pathfinder().setDynamicObstacles
Show source in pathfinders.py:52
Set the dynamic obstacles that should be avoided while pathfinding.
Arguments
obs
- A List of Translation2d pairs representing obstacles. Each Translation2d represents opposite corners of a bounding box.current_robot_pos
- The current position of the robot. This is needed to change the start position of the path to properly avoid obstacles
Signature
def setDynamicObstacles(
self,
obs: List[Tuple[Translation2d, Translation2d]],
current_robot_pos: Translation2d,
) -> None: ...
Pathfinder().setGoalPosition
Show source in pathfinders.py:44
Set the goal position to pathfind to
Arguments
goal_position
- Goal position on the field. f this is within an obstacle it will be moved to the nearest non-obstacle node.
Signature
Pathfinder().setStartPosition
Show source in pathfinders.py:36
Set the start position to pathfind from
Arguments
start_position
- Start position on the field. If this is within an obstacle it will be moved to the nearest non-obstacle node.