humanoidsdata.com

Search

Search companies, datasets, articles, and glossary terms for humanoids and embodied AI.

← All glossary terms

Simulation & transfer

Collision detection

Collision detection determines whether geometric representations of a robot, itself, or its environment intersect or come within a specified distance. Robotics systems use it for self-collision checking, environment collision checking, motion planning, simulation, and safety monitoring, but its result depends on the geometry, poses, margins, and update timing supplied.

Also known as: robot collision checking, collision checking

Updated

Collision checking operates on a model

MoveIt's planning scene combines robot state with a representation of the surrounding world for collision queries. Checks may include robot links against obstacles and one robot link against another.

The geometry is usually simplified relative to the physical surfaces. Primitive shapes or reduced meshes make queries faster but can add false clearances or false collisions. An allowed-collision matrix may deliberately ignore pairs that are always adjacent or permitted to touch.

Discrete and continuous checks answer different questions

A discrete check tests geometry at a particular configuration. A fast motion can be clear at two sampled endpoints while passing through an obstacle between them. Continuous collision detection considers motion over an interval. The Flexible Collision Library supports collision, distance and continuous-collision queries for common geometric representations.

Distance thresholds and safety padding can be more useful than a binary intersection result when localisation and geometry are uncertain.

Detection is not physical contact prediction

Collision detection identifies geometric overlap or proximity. A contact model estimates forces or impulses after contact, and a safety system must decide how the robot responds. None of these guarantees that an unmodelled person or object will be sensed.

Simulation and planning records should version the collision meshes, disabled pairs, margins, environment geometry and checking resolution. When reporting collision-free demonstrations, state whether clearance was checked continuously and whether the scene came from measured geometry or a curated model.

Sources