Dans la programmation robotique, l'orientation est principalement donnée en termes de coordonnées x, y et z, à partir d'un emplacement central. Cependant, les coordonnées x, y, z ne sont pas pratiques pour une compréhension humaine rapide s'il existe de nombreux emplacements parmi lesquels sélectionner (par exemple, {23, 34, 45}, {34, 23, 45}, {34, 32, 45} , {23, 43, 45} n'est pas particulièrement favorable aux humains et est très sujet aux erreurs humaines). Pourtant, les descripteurs d'orientation en anglais plus courants sont souvent soit trop verbeux soit trop imprécis pour une sélection rapide (par exemple, "caméra frontale sur l'épaule avant droite du robot 1" est trop verbeux; mais "avant" / "avant" est trop imprécis - est le appareil photo sur le bord d'attaque ou pointe-t-il vers l'avant?)
Dans les domaines naval et aéronautique, les emplacements des véhicules sont génériquement mentionnés comme avant, arrière (ou arrière), bâbord et tribord. Alors que la direction du mouvement par rapport au véhicule est souvent donnée en référence à un cadran d'horloge (par exemple, l'avant de l'avant serait "à 12", l'arrière de l'arrière serait "à 6", tandis qu'à droite de tribord et gauche du port serait "à 3" et "à 9", respectivement). Ce langage prend en charge une communication humaine rapide qui est plus précise que des termes tels que «avant» et «avant». Existe-t-il des termes équivalents dans la robotique mobile?