Skip to content

Nadine - Humanoid Social Robot System

Nadine is a humanoid social robot developed at MIRALab, University of Geneva, under the direction of Professor Nadia Magnenat-Thalmann.
This system enables natural, personalized, and emotionally intelligent human-robot interactions through advanced AI agents, computer vision, and multi-modal communication.


Overview

Nadine is designed as a companion, assistant, and research collaborator that can:

  • Recognize and remember people through face recognition
  • Hold context-aware, multi-language conversations
  • Display emotions and maintain natural eye contact
  • Access knowledge through Retrieval-Augmented Generation (RAG)
  • Store and retrieve personalized user memories
  • Process visual information and understand scenes
  • Control physical movements and animations

How This Documentation Is Organized

The rest of the Project Overview section is split across multiple pages:

  • Platforms – the three maintained versions, how they relate, and the constraints behind each.
  • Installation & Setup – hardware/software prerequisites, conda environments, MQTT broker, models.
  • Usage – how to start Nadine (quick start and per-component commands).
  • Architecture & Features – system components, workflow, project structure, and key features.
  • Development & Troubleshooting – configuration, MQTT topic summary, developer tips, and troubleshooting.

Each layer (Interaction, Control, Perception) has its own documentation section in the left navigation, and the ReAct Platform section covers the demonstration build.