Calife est un environnement de programmation pour la perception et l'interprétation de données 3D en robotique autonome à partir de données multi-capteurs (caméras, télémètre laser...).
Il intègre un logiciel interactif et une bibliothèque extensible par l'utilisateur qui comporte actuellement plus de 500 fonctions.
Il tourne sur station de travail Sun et en environnement temps-réel VxWorks.
Le logiciel interactif permet l'accès aux opérateurs par l'intermédiaire d'un interpréteur de commandes proposant un certain confort de travail : historique visuel des comnades, aide en ligne en fonction du contexte, définition de macro-commandes...
La visualisation des résultats de traitement se fait par l'intermédiaire de l'environnement multi-fenêtre de la station.
Il a été développé au Laboratoire d'Automatique et d'analyse des Systèmes (LAAS) du Centre National de la Recherche Scientifique par Michel Devy et les nombreux doctorants qui sont passés dans l'équipe robotique depuis 1986.