跳转至

🤏 触觉传感器类

介绍

TouchSensor 是继承自 Sensor 的触觉传感器类,主要用于采集力和力矩信息。
该类实现了获取触觉传感数据的核心方法,支持根据采集需求返回相应的字段。


类定义

class TouchSensor(Sensor):

继承自 Sensor 的触觉传感器实现,重写了 get_information() 方法。


成员属性

属性名 类型 说明
name str 传感器名称,设为 "touch_sensor"
type str 传感器类型,设为 "touch_sensor"
collect_info List[str]None 需要采集的字段,默认为 None

函数

init(self)

初始化触觉传感器。

  • 参数:无
  • 返回:无

get_information(self) -> dict

获取触觉传感器信息,返回根据 self.collect_info 指定的字段。
支持字段包括:

  • "force":触觉力信息
  • "torque":触觉力矩信息

  • 参数:无

  • 返回:
    dict:包含当前触觉信息的字典,键为字段名,值为对应数据。

实现自己的触觉传感器类

子类可继承并根据具体硬件实现 get_touch() 方法,返回包含 "force""torque" 的字典。


必要实现

get_touch()

获取原始触觉传感器数据。

  • 参数:无
  • 返回:
    Dict[str, Any]:包含 "force""torque" 字段的数据字典。

可选择实现

可根据需要扩展其他触觉相关数据接口。