The capability of an autonomous mobile robot to understand what surrounds them – to detect separate objects and recognize what those objects are. Semantic understanding makes robots better at mapping and modeling the world (a wall will always be there, a box won’t) and safer around people and moving equipment. Semantic segmentation is a fairly advanced feature for vision-based autonomous mobile robots. It requires cameras and machine learning as the system must be trained to recognize objects.