Useful Links
Computer Science
Robotics
Robotics and Autonomous Systems
1. Introduction to Robotics and Autonomous Systems
2. Robot Kinematics and Dynamics
3. Sensors and Perception
4. Localization and State Estimation
5. Planning and Navigation
6. Robot Control
7. Machine Learning for Robotics
8. System Integration and Implementation
9. Safety, Reliability, and Ethics
10. Applications and Case Studies
Planning and Navigation
Planning Problem Taxonomy
Motion Planning vs Task Planning
Deterministic vs Stochastic Planning
Single-agent vs Multi-agent Planning
Online vs Offline Planning
Configuration Space
Degrees of Freedom
C-space Obstacles
Free Space Representation
Workspace to C-space Mapping
Classical Planning Algorithms
Graph Search Methods
Breadth-First Search
Depth-First Search
Dijkstra's Algorithm
A* Algorithm
Heuristic Functions
Admissibility and Consistency
Weighted A*
D* and D* Lite
Grid-based Planning
Occupancy Grid Search
Hierarchical Path Planning
Sampling-based Planning
Probabilistic Roadmaps
Construction Phase
Query Phase
PRM Variants
Rapidly-exploring Random Trees
Basic RRT Algorithm
RRT-Connect
RRT*
Asymptotic Optimality
Convergence Properties
Informed RRT*
Sampling Strategies
Uniform Sampling
Gaussian Sampling
Bridge Sampling
Optimization-based Planning
Trajectory Optimization
Direct Methods
Indirect Methods
Optimal Control Formulation
Constraints Handling
Equality Constraints
Inequality Constraints
Numerical Optimization
Sequential Quadratic Programming
Interior Point Methods
Reactive Navigation
Potential Field Methods
Attractive Potentials
Repulsive Potentials
Local Minima Problem
Vector Field Histogram
Dynamic Window Approach
Velocity Obstacles
Behavior and Task Planning
Hierarchical Planning
Task Decomposition
Abstraction Levels
Finite State Machines
State Design
Transition Logic
Hierarchical FSMs
Behavior Trees
Composite Nodes
Decorator Nodes
Leaf Nodes
Execution Semantics
Planning Domain Definition Language
PDDL Syntax
Problem Specification
Domain Specification
Multi-Robot Coordination
Centralized Planning
Global Optimization
Communication Requirements
Decentralized Planning
Local Decision Making
Consensus Algorithms
Market-based Approaches
Auction Mechanisms
Task Allocation
Formation Control
Leader-Follower
Behavioral Approaches
Virtual Structure
Previous
4. Localization and State Estimation
Go to top
Next
6. Robot Control