Skip to content

DAS Finger Controller 用户手册

简体中文 | English

1. 重要安全信息

1.1 安全说明

首次使用前,请仔细阅读本章并遵守所有安全指南
如需帮助,请联系:support@genrobot.ai

1.1.1 警告标志含义

  • ⚠️ 危险: 可能导致严重伤害、死亡或重大财产损失.
  • ⚠️ 警告: 可能导致人身伤害或设备损坏.
  • ⚠️ 注意: 可能导致设备故障或数据丢失.
  • 💡 提示: 有助于更好操作的建议.

1.2 责任与限制

  • 请勿修改或改动设备.
  • GENROBOT.AI 不对因误用、未经授权的更改或操作错误引起的问题负责.
  • 使用本设备即表示您同意所有安全条款,并对其操作承担全部责任.
  • 本产品不适用于 18 岁以下的用户.

1.3 集成商与用户责任

  • 部署前需进行完整的威胁和风险评估.
  • 根据评估结果实施适当的安全防护措施.
  • 确保所有硬件和软件均已正确安装和配置.
  • 未经授权不得禁用或更改安全措施.
  • 遵守相关法律、标准和行业法规.

1.4 环境要求

1.4.1 操作条件

  • 工作温度: 0°C–40°C
  • 存储温度: -20°C–60°C
  • 湿度: 10–90% (non-condensing)
  • 防护等级: IP52

1.4.2 环境注意事项

  • 避免强磁场和长时间阳光直射.
  • 远离热源和腐蚀性环境.
  • 在清洁、干燥、通风良好的区域操作.

1.5 操作安全

1.5.1 操作前检查

  • 确保设备无可见损坏.
  • 检查所有线缆完好无损.
  • 检查配套物品齐全

1.5.2 操作指南

  • 始终在视线范围内操作.
  • 使身体所有部位远离设备的运动范围.

1.5.3 异常处理

  • 切勿修改或篡改设备.
  • 未经授权不得拆卸或维修.
  • 联系技术支持寻求帮助.

2. 产品概述

2.1 产品介绍与组装

DAS Finger Controller 是 DAS Finger 的同构控制器。用户通过 DAS Finger 采集数据并完成训练后,可使用 DAS Finger Controller 进行部署。

物品清单

物品数量
DAS Finger Controller× 1
可替换夹爪头× 2
Type-C 数据线× 1
供电线× 1
L 型六角扳手× 1
M3 螺栓若干

2.1.1 结构组装

夹爪组装

夹爪组装示意图

夹爪组装示意图

夹爪类型适用场景
通用夹爪适用于大多数抓取任务
触觉夹爪适用于需要精确力控的任务

法兰组装

DAS Finger Controller 末端设有标准安装接口,侧面配置 3 个 M3 螺纹安装孔,具体孔位尺寸及接口参数详见对应机械图纸。与第三方机械臂或其他操作设备集成时,需通过转接法兰完成机械连接。转接法兰应根据目标设备的接口形式、安装孔位及尺寸参数进行适配设计,并确保连接可靠。

与第三方机械臂配合使用时,需安装转接法兰:

步骤操作
1将法兰安装到机械臂末端
2将 DAS Finger Controller 与法兰固定(三颗 M3 螺钉)

法兰安装示意图

法兰安装示意图

尺寸参数

Finger Controller V1

Finger Controller V1 尺寸参数

2.1.2 电气连接

接口规格
供电XT30 2+2 接口,24V,接口类型 XT30(PB)
通讯与控制Type-C 统一接口

使用 XT30 系列母头插入 DAS Finger Controller 的 XT30 2+2 接口并接入 24V 电源。

2.1.3 通讯连接

步骤说明
1Type-C 线束连接 Controller,USB 端连接 PC
2请自行准备电脑,并与采集器(Pika Sense)连接
配置项要求
操作系统Linux

2.2 SDK 使用说明

SDK 仓库及电脑环境要求

通用要求: 所有 SDK 均需 USB 3.0 接口连接 Controller,依赖安装详见各仓库 requirements.txt 或 README。

SDK仓库操作系统运行环境
ROS2 SDKgen_finger_con_ros2_sdk_releaseUbuntu 24.04(推荐)ROS 2 Jazzy,Python 3.10+
C++ SDKgen_finger_con_cplus_sdk_releaseUbuntu 20.04(推荐)C++17,CMake 3.16+
Python SDKgen_finger_con_python_sdk_releaseUbuntu 20.04(推荐)Python 3.8+,无 ROS 依赖
ROS1 SDKgen_finger_con_ros1_sdk_releaseUbuntu 20.04(推荐)ROS 1 Noetic,Python 3.8+

2.2.1 Finger 连接配置

请参阅各 SDK 仓库 README 完成 USB 接口配置与驱动启动。每只 Finger Controller 需要配置 1 个串口和 1 个相机。

2.2.2 相机 SDK 说明

相机节点功能

从 1 个摄像头采集图像数据,发布至对应 ROS Topic,为 Finger Controller 系统提供视觉输入。

分辨率配置

系统按优先级顺序尝试配置,支持以下分辨率:

分辨率说明典型用途
1600×1296高分辨率(默认)精细操作、图像处理
640×480标准分辨率实时预览、低计算负担场景

2.2.3 Finger SDK 说明

DAS Finger Controller 通过 ROS SDK 提供 Finger 控制、相机图像、触觉传感器数据与编码器反馈接口。以下为通信特性与 Topic 说明(相机 Topic 见 2.2.2 相机 SDK 说明)。

核心特性

项目说明
通信方式基于自定义 DAS 协议的双向串口通信
数据更新频率编码器、触觉传感器均为 30 Hz
控制精度毫米级距离控制,满足精细操作需求
操作模式支持单指、双指两种工作模式
安全保护支持紧急停止、电机禁用等安全操作
距离取值范围目标开合距离 [0.0, 0.2] m(约 0-200 mm)

Topic 列表

单指模式 - 发布的 Topic:

Topic 名称消息类型更新频率说明
/camera/color/image_rawsensor_msgs/Image30 HzFinger 相机图像
/encoderstd_msgs/Float3230 HzFinger 开合距离反馈(单位:m)
/tactile/leftstd_msgs/Int8MultiArray30 Hz左触觉传感器数据
/tactile/rightstd_msgs/Int8MultiArray30 Hz右触觉传感器数据

双指模式 - 发布的 Topic:

所有双指模式 Topic 以 /left_finger/right_finger 为命名空间前缀。

Topic 名称消息类型更新频率说明
/left_finger/camera/color/image_rawsensor_msgs/Image30 Hz左 Finger 相机图像
/left_finger/encoderstd_msgs/Float3230 Hz左 Finger 开合距离反馈(单位:m)
/left_finger/tactile/leftstd_msgs/Int8MultiArray30 Hz左 Finger 左触觉传感器数据
/left_finger/tactile/rightstd_msgs/Int8MultiArray30 Hz左 Finger 右触觉传感器数据
/right_finger/camera/color/image_rawsensor_msgs/Image30 Hz右 Finger 相机图像
/right_finger/encoderstd_msgs/Float3230 Hz右 Finger 开合距离反馈(单位:m)
/right_finger/tactile/leftstd_msgs/Int8MultiArray30 Hz右 Finger 左触觉传感器数据
/right_finger/tactile/rightstd_msgs/Int8MultiArray30 Hz右 Finger 右触觉传感器数据

订阅的 Topic(控制指令):

Topic 名称消息类型说明
/target_distancestd_msgs/Float32单指目标开合距离,范围 [0.0, 0.2] m
/left_finger/target_distancestd_msgs/Float32左 Finger 目标开合距离,范围 [0.0, 0.2] m
/right_finger/target_distancestd_msgs/Float32右 Finger 目标开合距离,范围 [0.0, 0.2] m

Launch 参数:

参数默认值说明
serial/dev/ttyFingerLeft串口(单指 launch)
video_device/dev/finger_camera_left相机设备(单指 launch)
left_serial/dev/ttyFingerLeft左 Finger 串口
right_serial/dev/ttyFingerRight右 Finger 串口
left_video_device/dev/finger_camera_left左 Finger 相机
right_video_device/dev/finger_camera_right右 Finger 相机
camera_resolutions1600x1296相机分辨率
show_previewtrue是否显示 OpenCV 预览窗口
fps60相机参数设置值;设置为 60 时,相机图像输出为 30 Hz

GenRobot AI Documentation