🤏 触觉传感器类
介绍
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"
字段的数据字典。
可选择实现
可根据需要扩展其他触觉相关数据接口。