littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于Arduino和Processing的Macaque Cage Query Extension (MaCaQuE)系统

项目简介

MaCaQuE系统是用于非约束性恒河猴的视觉触觉交互系统,目标是训练动物完成目标导向的运动任务。该系统专为感觉运动神经科学设计,在Reach Cage实验环境中完成测试。它涵盖硬件(印刷电路板和机械设计)和软件(固件和测试软件),支持Mac和Windows平台。

项目的主要特性和功能

硬件特性

  • MaCaQuE Cue和Target Box:具备触摸敏感和可照明的正面板,用于视觉提示或运动目标。
  • 主控板:采用Teensy 3.x微控制器,通过USB连接控制计算机,负责与计算机通信。
  • WS2812 LED环:用于视觉提示和目标指示。
  • 流体奖励泵:可提供流体奖励,最多支持两个泵。

软件特性

  • Arduino固件:用于编程Teensy微控制器,处理MCT触摸传感器状态并执行计算机命令。
  • Processing测试脚本:提供图形用户界面,用于测试硬件功能和开展简单行为实验。
  • C++测试脚本和串行通信类:用于实验控制和数据处理,支持简单命令行界面。

安装使用步骤

安装步骤

  1. 访问Arduino官网下载并安装Arduino IDE。
  2. 访问PJRC官网下载并安装Teensyduino插件。
  3. 依照硬件设计图连接MaCaQuE Cue和Target Box、主控板及其他硬件组件。
  4. 在Arduino IDE中打开固件代码,选择Teensy 3.x作为目标板,编译并上传固件到Teensy微控制器。
  5. 打开Processing IDE,加载测试脚本,运行以验证硬件功能。
  6. 在C++开发环境中打开测试脚本,配置串行端口并运行以进行实验控制。

使用步骤

  1. 确保Teensy微控制器已正确上传固件并连接到计算机。
  2. 在Processing IDE中运行测试脚本,通过图形界面控制硬件功能。
  3. 在C++开发环境中运行测试脚本,通过命令行界面进行实验控制。
  4. 使用Processing或C++脚本记录实验数据,并进行分析和可视化。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】