Robotiq 发布适用于自适应抓取器的开源 C++ SDK

随着物理人工智能从研究转向实际应用,开发人员需要一个可靠的原语来满足他们的工作需求:控制循环每秒数百次决定何时关闭、多快以及用多大的力量。

来源:Robotiq

随着物理人工智能从研究转向实际应用,开发人员需要一个可靠的原语来满足他们的工作需求:控制循环每秒数百次决定何时关闭、多快以及用多大的力量。

今天,我们发布了一个开源 C++ SDK,这是一个独立的库,用于通过 Modbus RTU 串行链路控制自适应夹具(2F-85、2F-140 和 Hand-E)。它是在 BSD-3-Clause 许可下开源的,可在 Linux、Windows 和 macOS 上运行,或直接在 MCU 的嵌入式固件中运行。

SDK 公开了夹具的完整记录寄存器集。命令侧:位置、速度、力量、激活和自动释放。在状态方面,抓取器报告的所有内容:物体检测(您的抓取检查,物体在关闭或打开时是否被抓取、仍在移动或空载)、实际位置、电机电流、激活和运动状态以及抓取器及其控制器的故障状态。

为什么需要独立的 C++ SDK?

并非每个需要夹具的系统都运行机器人操作系统 (ROS)。物理 AI 堆栈尤其倾向于自定义 C++ 运行时,到目前为止,将其连接到 Robotiq 自适应抓取器意味着根据说明手册编写自己的 Modbus RTU 层或使用第三方实现:成帧、校验和、寄存器打包以及围绕它们的重试逻辑。

SDK 使用分层库取代了该工作,该库不包含 ROS 依赖项,并且除了 libserialport 之外根本没有任何强加的依赖项。它提供了 Modbus 实现 (nanoMODBUS),并且不会选择您的日志记录框架:诊断流通过最小的可注入 Logger 接缝、1 个虚拟方法,因此它们会落在您已经使用的任何后端中。

你可以构建什么

  • 策略驱动的抓取循环。交换周期的运行频率高达大约 200 Hz,状态读取是即时且线程安全的,为学习策略或视觉模型在闭环中调整抓取留出空间。
  • 示例

    cpp

    接下来是什么

    开始使用

    bash