Skip to content

DAS Gripper 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 Controller 是 DAS Gripper 的同构控制器。用户通过 DAS Gripper 采集数据并完成训练后,可使用 DAS Controller 进行部署。

物品清单

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

2.1.1 结构组装

夹爪组装

夹爪组装示意图

夹爪组装示意图

夹爪类型适用场景
通用夹爪适用于大多数抓取任务
触觉夹爪适用于需要精确力控的任务
软体夹爪提供更好的贴合性

法兰组装

DAS Controller 末端预留安装孔位,侧边预留 3 个 M3 螺纹孔,需借助法兰件进行拼接组装。法兰结构件(具体尺寸参见相应三维模型)需根据机械臂或其他操作器末端安装孔位进行设计与固定。

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

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

法兰安装示意图

法兰安装示意图

尺寸参数

Controller V1

Controller V1 尺寸参数

Controller V2

Controller V2 尺寸参数

Controller V3

Controller V3 尺寸参数

Controller V4

Controller V4 尺寸参数

2.1.2 电气连接

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

使用 XT30 系列母头插入 DAS 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_con_sdk_ros2_releaseUbuntu 24.04(推荐)ROS 2 Jazzy,Python 3.10+
C++ SDKgen_con_sdk_cplus_releaseUbuntu 20.04(推荐)C++17,CMake 3.16+
Python SDKgen_con_sdk_python_releaseUbuntu 20.04(推荐)Python 3.8+,无 ROS 依赖
ROS1 SDKgen_controller_sdk_releaseUbuntu 20.04(推荐)ROS 1 Noetic,Python 3.8+

2.2.1 夹爪连接配置

请参阅各 SDK 仓库 README 完成 USB 接口配置与驱动启动。

2.2.2 相机 SDK 说明

相机节点功能

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

分辨率配置

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

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

2.2.3 夹爪 SDK 说明

DAS Controller 通过 ROS SDK 提供夹爪控制与传感器数据接口。以下为通信特性与 Topic 说明(相机 Topic 见 2.2.2 相机 SDK 说明)。

核心特性

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

Topic 列表

单爪模式 - 发布的 Topic:

Topic 名称消息类型更新频率说明
/encoderstd_msgs/Float3230 Hz编码器实时位置(单位:m)
/tactile/leftstd_msgs/Int8MultiArray30 Hz左触觉传感器数据
/tactile/rightstd_msgs/Int8MultiArray30 Hz右触觉传感器数据

双爪模式 - 发布的 Topic:

Topic 名称消息类型更新频率说明
/left_gripper/encoderstd_msgs/Float3230 Hz左爪编码器实时位置(单位:m)
/left_gripper/tactile/leftstd_msgs/Int8MultiArray30 Hz左爪左触觉传感器数据
/left_gripper/tactile/rightstd_msgs/Int8MultiArray30 Hz左爪右触觉传感器数据
/right_gripper/encoderstd_msgs/Float3230 Hz右爪编码器实时位置(单位:m)
/right_gripper/tactile/leftstd_msgs/Int8MultiArray30 Hz右爪左触觉传感器数据
/right_gripper/tactile/rightstd_msgs/Int8MultiArray30 Hz右爪右触觉传感器数据

订阅的 Topic(控制指令):

Topic 名称消息类型说明
/target_distancestd_msgs/Float32单爪目标开合距离(单位:m)
/left_gripper/target_distancestd_msgs/Float32左爪目标开合距离(单位:m)
/right_gripper/target_distancestd_msgs/Float32右爪目标开合距离(单位:m)

GenRobot AI Documentation