Skip to main content

AI Robot Brain Glossary

A consolidated reference of key terms used throughout Chapter 3. Refer back to this glossary whenever you encounter unfamiliar terminology.


Perception & Sensing

Perception

The process of transforming raw sensor data into meaningful information about the environment. Includes preprocessing, feature extraction, and semantic understanding.

Perception Pipeline

A series of processing stages that convert raw sensor data into actionable information: Sensing → Preprocessing → Feature Extraction → Interpretation.

cv_bridge

A ROS 2 package that converts between ROS image messages and OpenCV image formats, enabling image processing in ROS 2 nodes.

Depth Image

An image where each pixel represents the distance from the camera to that point in the scene. Used for 3D perception and obstacle detection.

Point Cloud

A collection of 3D points representing surfaces in the environment. Generated from LIDAR or depth cameras.

RGB-D Camera

A camera that captures both color (RGB) and depth (D) information simultaneously. Examples: Intel RealSense, Microsoft Kinect.

Feature Extraction

The process of identifying meaningful patterns or characteristics in sensor data, such as edges, corners, or objects.


SLAM (Simultaneous Localization and Mapping)

SLAM

Simultaneous Localization and Mapping - the process of building a map of an unknown environment while simultaneously determining the robot's position within that map.

SLAM Toolbox

A ROS 2 package that implements SLAM algorithms for 2D mapping using laser scan data.

Occupancy Grid

A 2D grid representation of the environment where each cell indicates whether that space is occupied, free, or unknown.

Localization

The process of determining a robot's position and orientation (pose) within a known map.

Mapping

The process of building a representation of the environment from sensor data.

Loop Closure

The process of recognizing when a robot has returned to a previously visited location, enabling correction of accumulated drift in the map.

Pose

The position (x, y, z) and orientation (roll, pitch, yaw) of a robot in space.


The Navigation 2 stack for ROS 2 - a complete autonomous navigation system including path planning, obstacle avoidance, and recovery behaviors.

Global Planner

A path planning algorithm that computes a complete path from the robot's current position to the goal, considering the known map.

Local Planner

A path planning algorithm that generates immediate motion commands based on the global plan and local sensor data, enabling dynamic obstacle avoidance.

Costmap

A 2D grid that assigns a cost value to each cell, representing how difficult or dangerous it is for the robot to traverse that space.

Static Layer

A costmap layer derived from the pre-built map, representing permanent obstacles.

Obstacle Layer

A costmap layer that marks obstacles detected by sensors in real-time.

Inflation Layer

A costmap layer that adds safety margins around obstacles by inflating their cost values.

Recovery Behavior

Predefined actions the robot takes when navigation fails, such as rotating in place or backing up.

Behavior Tree

A hierarchical structure for organizing robot behaviors and decision-making logic. Used in Nav2 for navigation control.

DWA (Dynamic Window Approach)

A local planning algorithm that generates velocity commands by simulating trajectories and selecting the best one based on a cost function.


Coordinate Frames & Transforms

TF2

The Transform library in ROS 2 that tracks coordinate frame relationships over time.

The robot's base coordinate frame, typically at the center of the robot's footprint.

map

The fixed world coordinate frame representing the global map.

odom

The odometry frame that tracks the robot's motion from a starting position. Subject to drift over time.

camera_frame

The coordinate frame attached to a camera sensor.

Transform

A mathematical representation of the position and orientation relationship between two coordinate frames.


Reinforcement Learning

Reinforcement Learning (RL)

A machine learning paradigm where an agent learns to make decisions by interacting with an environment and receiving rewards or penalties.

Agent

The learning entity in RL that observes states, takes actions, and receives rewards.

Environment

The world or simulation in which the RL agent operates and learns.

State

A representation of the current situation or configuration of the environment.

Action

A decision or command that the agent can execute to change the environment state.

Reward

A scalar feedback signal that indicates how good or bad an action was in a given state.

Policy

A mapping from states to actions that defines the agent's behavior. Can be deterministic or stochastic.

MDP (Markov Decision Process)

A mathematical framework for modeling decision-making where outcomes depend only on the current state and action.

PPO (Proximal Policy Optimization)

A popular RL algorithm that learns policies by optimizing a clipped objective function. Known for stability and sample efficiency.

SAC (Soft Actor-Critic)

An off-policy RL algorithm that learns both a policy and a value function, optimizing for maximum entropy.

Episode

A complete sequence of states, actions, and rewards from an initial state to a terminal state.

Exploration vs. Exploitation

The trade-off between trying new actions to discover better strategies (exploration) and using known good actions (exploitation).


Simulation & Deployment

Sim-to-Real Transfer

The process of transferring policies or behaviors learned in simulation to real-world robots.

Domain Randomization

A technique for improving sim-to-real transfer by training on varied simulation parameters (lighting, textures, physics).

Reality Gap

The difference between simulated and real-world environments that can cause learned behaviors to fail when deployed.

ONNX (Open Neural Network Exchange)

A format for representing trained neural network models that can be loaded and executed across different frameworks.

Policy Network

A neural network that implements a policy, mapping observations to actions.

Inference

The process of using a trained model to make predictions or decisions on new data.


Algorithms & Techniques

Kalman Filter

An algorithm that estimates the state of a system from noisy measurements, commonly used for sensor fusion and localization.

Particle Filter

A probabilistic localization algorithm that represents the robot's pose as a set of weighted particles.

A* (A-star)

A graph search algorithm used for path planning that finds the shortest path by using heuristics.

Dijkstra's Algorithm

A graph search algorithm that finds the shortest path between nodes, used as a basis for many path planners.

Gradient Descent

An optimization algorithm used to train neural networks by iteratively adjusting parameters to minimize a loss function.


Common Abbreviations

AbbreviationFull Name
SLAMSimultaneous Localization and Mapping
Nav2Navigation 2
RLReinforcement Learning
PPOProximal Policy Optimization
SACSoft Actor-Critic
MDPMarkov Decision Process
DWADynamic Window Approach
RGB-DRed Green Blue - Depth
LIDARLight Detection and Ranging
TFTransform (TF2 = Transform 2)
ONNXOpen Neural Network Exchange
IMUInertial Measurement Unit

Next: Introduction | B1: Introduction to Robotic Perception