RoArm-M2-S 末端关节设置

RoArm-M2-S 末端关节设置

RoArm-M2-S 的末端关节出厂默认的安装结构为“夹爪”形态,但 RoArm-M2-S 的末端关节支持两种形态的安装结构。因此本教程讲述末端关节安装结构更改的一些相关设置。


设置 EoAT(End of Arm Things)类型

如果您将末端关节由“夹爪”形态更换为“手腕”形态,则要更改 EoAT 类型。

{"T":1,"cmd":0}
  • 1:表示这条指令为 CMD_EOAT_TYPE,该指令用来设置 EoAT 类型。
  • mode:EEMode的值,根据对应末端关节的类型来更改。
    • 0:末端关节为“夹爪”关节时,EEMode 的值设为0。
    • 1:末端关节为“手腕”关节时,EEMode 的值设为1。

注意:只要机械臂末端安装结构更改,EEMode 的值也要相应地进行更改。

若您长时间不会更改末端安装结构,需要每次开机自动将 EEMode 设置为1,可以输入下条指令:

{"T":222,"name":"boot","step":"{\"T\":1,\"mode\":1}"}

RoArm-M2-S 的程序中包含了 Flash 文件系统部分,可以用于存储一些设置和任务文件,其中名称为 boot 的任务文件是开机自动运行的,具体可以查看 FLASH 文件系统操作教程。此处的指令会将设置 EEMode 的值为 1 的 JSON 指令添加到 boot 任务文件中。


设置“手腕”关节的尺寸

注意:该指令只针对 EEMode 的值为 1 时才适用。

{"T":2,"pos":3,"ea":0,"eb":20}
  • 2:表示这条指令为 CMD_CONFIG_EOAT,该指令用来设置“手腕”关节时 EoAT 的尺寸。
  • pos:根据您末端关节上所扩展零件使用的装配孔来选择,装配孔见下图:
    • 0:无扩展或“手腕”关节的末端边缘时,pos 设为0;
    • 1:当您扩展的零件使用直径 3.2mm 的装配孔时,pos 设为1;
    • 2:当您扩展的零件使用直径 4.2mm 的装配孔时,pos 设为2;
    • 3:当您扩展的零件使用直径 10.2mm 的装配孔时,pos 设为3。
  • ea:末端关节上所扩展零件末端点在水平方向上与装配孔的距离,单位mm,具体要根据扩展零件的装配尺寸而定。
  • eb:末端关节上所扩展零件末端点在竖直方向上与装配孔的距离,单位mm,具体要根据扩展零件的装配尺寸而定。

说明:当您设置了以上的值,则机械臂末端点也会相应进行改变。例如,在直径为 4.2mm 的装配孔上装入一个螺丝刀,螺丝刀长为 20mm,将 pos 的值设为 2,ea 的值为 0,eb 的值为20,则有关于机械臂末端点坐标控制的移动都会以螺丝刀的末端作为末端点来进行移动,而不是以原本机械臂末端点进行移动。

手腕装配孔.png


设置“夹爪”关节的最大扭矩

{"T":107,"tor":200}
  • 107:表示这条指令为 CMD_EOAT_GRAB_TORQUE,用于设置“夹爪”关节的最大扭矩。
  • tor:最大扭矩的值。当数值为 200 时,最大扭矩等于舵机最大扭矩的 20%;当数值为 1000 时,最大扭矩等于舵机的最大扭矩。


RoArm-M2-S 教程目录

TAG: 2.42寸显示屏 树莓派64MP摄像头 树莓派Pico 2 RP2350B 2.8寸LCD开发板RGB显示触摸圆形屏 QMI8658 6轴/蜂鸣器 /SD /RTC NanoKVM-USB 本地部署 TF-Luna激光雷达 树莓派18.5inchFHD LCD1920x1080触摸显示屏mini PC 数据双向收发转换 树莓派5 NVME 2.15寸红黑白电子墨水屏(B) e-Paper 296×160 适用于Arduino树莓派Jetson Nano STM32 物联网继电器 DeepSeek ESP32 C6开发板小智AI 1.69寸LCD显示屏 语音聊天 可编程手表 240x280触摸 树莓派5 RTC电池盒 X1011树莓派5 PCIE转M.2 NVME 4口SSD固态硬盘扩展板Pi5四倍 ST总线舵机教程 Milk-V Duo扩展板 ESP32-P4 DEV-KIT 开发板C6 WiFi6 MIPI DSI 10.1寸显示屏/CSI摄像头/音频喇叭 小智 AI Deepseek TTGO T-Echo NRF52840 SX1262 LoRa收发器SoftRF/Meshtastic BME280 GPS GNSS L76K 1.54电子墨水屏兼容LILYGO 树莓派PICO LCD DDSM315直驱伺服轮毂电机 一体化设计 支持 RS485通信 1.83寸LCD触摸显示屏240×280 NV3030B Arduino 树莓派 ESP32 Pico STM32