基于 AI 交互的 儿童陪伴机器人🧸Demo

本项目利用电脑部署本地大语言模型 (Llama 3) 作为Nao 机器人的外置大脑,赋予智能语音交互和动作控制能力。

项目核心亮点

项目时间节点

2025年11月26日 — 项目启动与环境构建

11月26日完成了机器人控制端与 AI 大脑端的底层环境搭建。

1. Naoqi SDK 安装 (18:51)

完成 Nao 机器人 Python 2.7 控制环境的下载与配置。
如下图所示,pynaoqi SDK 包于 18:51 下载完毕:

Naoqi SDK 安装时间截图: 2025-11-26 18:51

2. Llama 3 模型部署 (21:29)

完成 Ollama 本地推理环境搭建及 Llama 3 (8B) 模型权重的拉取。
如下图所示,模型文件 manifest 于 21:29 创建,标志着本地 AI 大脑部署完成:

Llama 3 模型部署时间截图: 2025-11-26 21:29

演示视频

演示视频预览

👉 点击此处观看完整演示视频 (Bilibili)

功能特性

环境要求

  1. 硬件:Nao 机器人(需与电脑连接在同一 Wi-Fi 下)。
  2. 软件

安装步骤

  1. 环境配置
  2. 下载模型
  3. 修改配置

使用方法

运行启动脚本,将在不同终端中自动启动所有服务:

./start_all.sh

或者手动分步运行:

  1. 终端 1 (Ollama 服务): ollama serve
  2. 终端 2 (AI 大脑): python ai_brain_voice.py (需在 ai_env 环境下)
  3. 终端 3 (Nao 身体): python nao_body_listen.py (需在 naoqi 环境下)

💬 指令示例

试着对 Nao 说: