Une base de donnee n'est pas forcement necessaire; l'utilisation de la logique floue (utilisee par exemple pour la gestion des obstacles )de reseaux de neurones( ex: reconnaissance de zones dans une piece ) ou encore d'algorithmes genetiques fera tres bien l'affaire.
Je pense que tu peux oublier le vb et te tourner vers le C++ car la robotique et l'IA sont encore du domaine de la recherche et la plus part des librairies que les universites veulent bien mettre a disposition sur le net sont en C ou en C++. Mais il te reste toujours la possibilite de coder toi meme les algos en VB.