机器人电子皮肤系统开发:36通道柔性触觉阵列 + FPGA高速采集

机器人电子皮肤系统开发:36通道柔性触觉阵列 + FPGA高速采集

引言

近年来,机器人触觉感知成为机器人研究的重要方向。相比传统传感器,电子皮肤(Electronic Skin,E‑skin)能够模拟人体皮肤的触觉能力,使机器人具备感知压力、触摸方式以及环境变化的能力。

本文介绍一套36通道柔性电子皮肤系统的设计方案,并分享其在机器人触觉识别中的开发经验。

该系统采用 FPGA 高速采集架构与多模态传感阵列,可以识别不同类型的人机触觉交互,例如轻触、点击、轻捏和强捏。同时系统还支持多种环境信息采集,如加速度、温度、湿度、光照和声音等,从而构建接近人类皮肤感知能力的机器人触觉系统。

一、电子皮肤系统架构

该电子皮肤系统主要由两个部分组成:

1)传感器阵列层

柔性 FPC 电路上集成多个传感单元,包括压力传感阵列、三轴加速度计、温湿度传感器、光照传感器以及声音传感器。

这些传感器均匀分布在柔性电路上,使其可以贴合在机器人表面,实现多点触觉感知。

2)数据采集层

数据采集系统由 Intel MAX10 FPGA、14bit SAR ADC、多路模拟开关以及 WiFi 通信模块组成。

该系统可以实现 36 通道同步采样,并实时发送触觉数据。

二、36通道触觉阵列设计

电子皮肤的核心是触觉传感阵列。

本系统设计了36个触觉传感单元,每个单元都能够检测压力变化。传感材料采用粘弹性导电材料,其电阻会随着外部压力变化而改变。

当手指触碰电子皮肤时:

压力 → 电阻变化 → 电压变化 → ADC采集

通过这种方式可以获取触觉信号并进行后续分析。

三、FPGA高速采集系统

为了保证多通道数据同步,本系统采用 FPGA 采集架构。

硬件结构包括:

  • 5个模拟开关(TMUX1108)

  • 3个14bit ADC(AD7940)

  • Intel MAX10 FPGA控制逻辑

FPGA主要负责:

  • 通道扫描

  • 时序控制

  • 数据整合

  • 无线发送

系统最高采样能力可达到2kHz多通道同步采样,数据通过WiFi模块以约1.5 Mbps速率发送到上位机。

四、混合采样架构

在电子皮肤系统中,不同传感器需要不同采样频率。例如:

触觉压力:1 kHz

加速度信号:2 kHz

环境参数:100 Hz

系统采用混合采样架构,FPGA将10 ms作为一个采样周期并划分为多个时间片,从而实现不同传感器的同步采样,同时避免采样冲突并保证时间一致性。

五、触觉交互识别实验

为了验证电子皮肤系统的触觉识别能力,我们测试了四种典型触觉动作:

  • Gentle touch(轻触)

  • Tap(点击)

  • Light pinch(轻捏)

  • Strong pinch(强捏)

实验平台包括电磁驱动装置、硅胶仿生手指、力传感器以及电子皮肤样品。通过控制压力和接触方式,可以模拟不同触觉动作。

六、触觉信号分析

为了区分不同触觉动作,我们定义了两个重要特征指标:

1)等效波形偏度(Equivalent Waveform Skewness,EWS)

用于描述触觉信号波形在时间维度上的不对称性。

2)等效负载(Equivalent Load,EL)

表示接触过程中整体压力强度。

通过EWS与EL两个参数,可以有效区分不同触觉动作,例如轻触、点击以及捏取。

七、电子皮肤机械特性

电子皮肤表面采用粘弹性封装材料。

实验结果显示,其平均卸载时间约为:

0.4 ± 0.2 秒

这种机械特性与人体皮肤类似,因此能够更真实地模拟触觉行为。

八、机器人应用场景

电子皮肤在机器人领域具有广泛应用,例如:

1)机器人触觉感知

机器人可以感知触摸强度、触摸位置以及触觉类型。

2)人机交互

例如拍机器人、触摸控制、握手等交互动作。

3)情感交互机器人

未来电子皮肤还可以用于识别抚摸、安抚等情感触觉行为。

九、总结

本文介绍了一种36通道柔性电子皮肤系统,该系统具有多模态传感、FPGA高速采集以及混合采样架构等特点。

该系统为机器人触觉感知提供了一个可扩展的平台,在机器人、人机交互以及智能假肢等领域具有广阔应用前景。

技术交流

在实际项目中,我们也设计了一套36通道电子皮肤触觉阵列模块,可用于机器人触觉研究和算法验证。

如果有从事机器人触觉、柔性传感器或人机交互相关研究的工程师,欢迎交流技术问题。

相关推荐
FPGA小迷弟6 分钟前
FPGA工程师面试题汇总(二十五)
网络协议·tcp/ip·fpga开发·verilog·fpga
Flamingˢ4 小时前
ZYNQ + OV5640 + HDMI 视频系统调试记录:一次 RGB888 与 RGB565 引发的黑屏问题
arm开发·嵌入式硬件·fpga开发·vim·音视频
sxjk19874 小时前
每日一问-20260405--戴尔显示器型号命名速查表
计算机外设
小白zlm5 小时前
连续系统-离散系统的转换
算法·嵌入式·电机控制·pmsm
chenqianghqu5 小时前
win10远程桌面访问桌面版ubuntu22.04(无显示器)
计算机外设
凉、介5 小时前
Flash 块设备驱动开发
c语言·驱动开发·笔记·学习·操作系统·嵌入式
深念Y6 小时前
从显示器闪屏到宇宙熵增:一次跨越硬件、软件与哲学的思维漫游
计算机外设·元宇宙
Flamingˢ6 小时前
YNQ + OV5640 视频系统开发(二):OV5640_Data IP 核源码解析
arm开发·嵌入式硬件·网络协议·tcp/ip·fpga开发·vim·音视频
Flamingˢ6 小时前
ZYNQ + OV5640 视频系统开发(三):AXI VDMA 帧缓存原理
arm开发·嵌入式硬件·fpga开发·vim·音视频
Zevalin爱灰灰6 小时前
基于STM32实现OTA&BootLoader 第五章——OTA功能开发【下】
stm32·单片机·物联网·mqtt·嵌入式·esp8266