Mapping is a critical aspect of robotic systems that involves creating a representation of the environment to facilitate navigation and decision-making. Robots use mapping techniques to understand and interpret the surroundings, enabling them to plan paths, avoid obstacles, and interact with the environment effectively.
Occupancy Grid Mapping - Divides the environment into a grid and estimates the probability of each grid cell being occupied, unoccupied, or unknown based on sensor data.
Feature-Based Mapping - Identifies and extracts distinctive features in the environment, such as corners or landmarks, to create a map using the observed features and their relative positions.
Topological Mapping - Represents the environment based on the connectivity and relationships between distinct locations or regions, often using a graph structure.
Semantic Mapping - Incorporates semantic information, such as object categories or room labels, into the map to provide a higher-level understanding of the environment.
3D Mapping (e.g., Point Cloud Mapping) - Captures and represents the three-dimensional structure of the environment using sensors like LiDAR or depth cameras.
RGB-D Mapping - Combines color (RGB) and depth (D) information to create detailed maps that include both geometric and visual features.
Grid Mapping with Octrees - Enhances occupancy grid mapping by using octrees to efficiently represent the environment at different levels of detail.
Map Fusion - Integrates maps from multiple sources or robots to create a comprehensive representation of a larger environment.
Dynamic Object Mapping - Identifies and tracks moving objects in the environment, updating the map to account for changes over time.
Probabilistic Mapping - Represents uncertainty in the map by assigning probabilities to different features or occupancy states, providing a more robust representation.