跳转至

📷 视觉传感器类

介绍

VisionSensor 是继承自 Sensor 的视觉传感器类,主要用于采集视觉相关的数据。
该类实现了获取视觉传感数据的核心方法,支持根据采集需求返回彩色图像、深度图和点云数据。


类定义

class VisionSensor(Sensor):

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


成员属性

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

函数

init(self)

初始化视觉传感器。

  • 参数:无
  • 返回:无

get_information(self) -> dict

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

  • "color":彩色图像数据
  • "depth":深度图数据
  • "point_cloud":点云数据

  • 参数:无

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

实现自己的视觉传感器类

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


必要实现

get_image()

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

  • 参数:无
  • 返回:
    Dict[str, Any]:包含视觉相关字段的数据字典。

可选择实现

可根据需要扩展其他视觉相关数据接口,如红外图像、分割掩码等。