跳转至

安装与构建

Python 安装

推荐直接用数采环境:按 安装 装好之后就已经带有 SDK 0.4.3 (子模块 third_party/taccap-gripper),源码和示例脚本都在这个目录下。验证:

cd third_party/taccap-gripper
python -c "import xense.taccap as t; print(t.hello())"

应输出 taccap-gripper OK; version 0.4.3。版本不对时,拉子模块并重跑 ./setup_env.sh --install, 见 克隆仓库与子模块。

单独安装(背包版或不用数采仓库)

背包版客户,或不使用数采仓库的电脑,按从夹爪 · 准备与自检 · 安装 SDK 与主机配置从零安装:Miniforge → v4l-utils → 下载 SDK → 创建 mamba 环境 → 编译安装 → 主机配置。主夹爪与从夹爪用的是同一套步骤。

硬件自检

python -c "from xense.taccap import scan_grippers
for g in scan_grippers(): print(g.side, g.role, g.firmware_sn)"

每只夹爪一行,主夹爪为 Role.Leader(序列号以 m 结尾),从夹爪为 Role.Follower(以 s 结尾)。 扫描会中断其他正在使用夹爪的程序,先停掉它们。从夹爪接着看 准备与自检; 串口权限等问题见 主机配置。

集成到 C++ / ROS 2 工程

把 SDK 源码作为 CMake 子目录引入,链接 taccap_core:

set(TACCAP_BUILD_PYTHON   OFF CACHE BOOL "" FORCE)
set(TACCAP_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
add_subdirectory(path/to/TacCap-Gripper taccap-gripper-build)
target_link_libraries(my_target PRIVATE taccap_core)

编译使用上面单独安装时创建的 taccap 环境,其中已含全部编译依赖。C++ 接口与 Python 同名,位于 xense::taccap 命名空间。

ROS 2 里的夹爪模型(URDF / Xacro)见 XTac-UMI-Description。