Explore tens of thousands of sets crafted by our community.
Robotic Path Planning
25
Flashcards
0/25
A* Algorithm
A heuristic-based algorithm that finds the shortest path from a start node to an end node by maintaining a tree of paths and choosing the path that minimizes the combined cost and heuristic.
Rapidly-Exploring Random Tree (RRT)
A probabilistic algorithm that incrementally builds a space-filling tree to search high-dimensional spaces efficiently by randomly exploring the space.
Dijkstra's Algorithm
An algorithm that finds the shortest paths from a single source node to all other nodes in a graph by progressively expanding outward from the source.
Potential Field Method
A path planning approach that uses virtual forces, treating the goal as an attractor and obstacles as repulsors, to navigate around obstacles.
Probabilistic Roadmap (PRM)
A motion planning algorithm particularly useful for robots with many degrees of freedom. It randomly samples the configuration space and connects samples to form a graph (roadmap) used for path finding.
Voronoi Diagram
A partitioning of a plane into regions based on distance to a specific set of points, used in path planning to maximize clearance from obstacles.
Bug Algorithm
A simple robotic navigation algorithm that involves the robot 'hugging' the contour of the obstacles in its environment to reach its goal.
Visibility Graph
A graph of inter-visible locations, used in path planning where the shortest path is computed as a series of straight-line segments connecting waypoints.
Cell Decomposition
A path planning strategy that breaks down the environment into manageable cells and solves the path by traversing through adjacent, non-obstacle cells.
Greedy Best-First Search
A search algorithm that expands the node that appears to be closest to the goal, as determined by a heuristic, often trading off completeness and optimality for speed.
Dynamic Window Approach
A real-time reactive path planning method that selects velocity samples based on the robot's current state and dynamic limitations.
D* Algorithm
A pathfinding algorithm that is like A*, but capable of dynamic re-planning in response to changes in the environment, suitable for robots in dynamic scenarios.
Artificial Potential Fields
A method that treats the robot as a point in a potential field where the goal emits an attracting force and the obstacles emit repelling forces.
Fuzzy Logic Controller
A form of path planning that uses fuzzy logic to navigate under uncertainty by applying rules that deal with approximate rather than fixed values.
Wavefront Planner
An algorithm that propagates a wavefront from the goal to the start, assigning each cell a value representing its distance from the goal and then tracing a path back from the start to the goal following decreasing values.
Incremental Sampling-based Algorithms
Path planning algorithms that incrementally build a roadmap by sampling a robot's configuration space and connecting these samples with feasible paths until reaching the goal.
Theta* Algorithm
A path planning algorithm that is a variant of A*, which allows any-angle paths by looking ahead to determine the visibility between non-adjacent nodes.
Layered Costmaps for Navigation
A technique that uses different layers of costmaps (e.g. static, inflation, dynamic) to represent different levels of obstacle information for robust robot navigation.
Monte Carlo Localization
A probabilistic approach for mobile robot localization using random sampling, often incorporated into path planning to update the robot's belief about its position.
Genetic Algorithm
An optimization technique that simulates biological evolution, which can be applied to path planning by evolving a population of path solutions over time.
Lattice-based Planning
A motion planning approach that discretizes the state space into a lattice and then searches for the optimal sequence of moves on this lattice.
Behavior-based Planning
A path planning strategy that uses a set of behaviors, like obstacle avoidance or wall-following, which are blended together to achieve a goal.
Bidirectional Search
A pathfinding algorithm that runs two simultaneous searches, one forward from the start and the other backward from the goal, until they meet to form a complete path.
Simulated Annealing
A probabilistic technique for approximating the global optimum of a given function, which can be used in path planning to escape local minima and find better paths.
Subgoal Graphs
A path planning method that precomputes a set of subgoals, which are waypoints to be used in pathfinding to efficiently compute paths in complex environments.
© Hypatia.Tech. 2024 All rights reserved.