跳到主要内容

管道设置

LimelightOS 最多可存储10个独特的视觉管道。 管道就像一个小程序,它接收图像,处理图像,并提供结果对象供您在机器人代码中使用。 管道运行速度从10fps(CPU神经网络)到90fps(基于颜色的物体跟踪)不等。

要开始调整管道,请通过以太网、WiFi或USB连接到Web界面,如您设备的快速入门指南中所述。

如果您是高级用户并且已更改了LL的USB索引或主机名,您可以通过以下地址访问Web界面: http://172.28.(usb_index).1:5801, http://172.29.(usb_index).1:5801, 或 http://.local:5801

信息

要编辑多个管道,您必须首先在Web界面中勾选"忽略NetworkTables索引"复选框。这会告诉相机忽略任何指示它更改管道的代码。

要下载您的管道以进行备份和共享,只需点击管道名称旁边的"下载"按钮。要上传管道,请点击"上传"按钮。

以下是使用两个管道的机器人示例:

https://thumbs.gfycat.com/UnfitLankyHadrosaurus-size_restricted.gif 第一个管道调整为目标单个垂直条纹。第二个管道调整为查找两个水平条纹的组合。这个机器人的代码可在"瞄准和测距"案例研究中找到。

请注意,当机器人切换管道时,Web界面会自动加载新管道。

输入选项卡


输入选项卡包含更改原始相机图像的控件,然后再将其传递到处理管道。

管道类型

控制所需的管道类型(AprilTags、神经网络、Python等)

源图像

控制传递到管道的图像源。切换到"快照"以在存储的快照上测试您的视觉管道。

当GUI关闭时,此控件会自动重置为"相机"。

分辨率 + 缩放

控制相机和视觉管道的分辨率。除非您使用3D功能,否则我们建议使用320x240管道。

320x240管道以90fps执行,而960x720管道以22fps执行。在2020年,此字段添加了2倍和3倍硬件缩放选项。缩放选项不是数字的,使用100%真实的传感器像素。

LED灯

控制此管道的默认LED模式。在比赛期间,可以使用"LED"网络表选项覆盖此设置。

Limelight 2+用户可以使用"LED亮度"滑块来调节LED亮度。

流方向

控制处理后流的方向。这不会以任何方式影响结果数据。

曝光

以0.01毫秒为间隔控制相机的曝光设置。将相机视为一个收集光线的桶网格 - 曝光时间控制每帧相机的"桶"打开的时间。降低曝光时间将有效地使图像变暗。在FRC中,低且固定的曝光时间至关重要,因为它们会使大部分传入的图像数据变黑。光照良好的反光带在大部分黑色的图像中会脱颖而出,使视觉处理变成一个简单的过程。

黑电平偏移

增加黑电平偏移可以显著使相机流变暗。应增加此值以进一步从图像中移除竞技场灯光和亮点。这是传感器级别的设置,而不是假的数字亮度设置。

传感器增益

增加传感器增益将有效地增加图像的亮度,但通常也会为图像添加噪点。您可以使用传感器增益和黑电平偏移来增亮图像,而无需增加曝光时间。这将最大限度地减少高速跟踪应用中的运动模糊。

红平衡,蓝平衡

控制图像中红色和蓝色组件的强度。这些共同控制您的Limelight的白平衡。我们建议不要更改这些设置