Zivid SDK 2.13 极大简化了开发过程

Zivid SDK 2.13 极大简化了开发过程

xiao jiang
2024-07-04

大家好!夏天来了,SDK 2.13 也来了!与您使用过的其他 SDK 相比,这是一个相对小巧的 SDK,但却包含了一些有价值的功能。让我们来看看这次改进了什么。

Download SDK 2.13

blog voice
6:06

 

加倍提高易用性

Zivid SDK经常在不同领域提供新功能和改进,例如点云质量、新滤镜等。在 SDK 2.13 中,我们更加注重 易用性和灵活性。我们将继续致力于使Zivid 3D相机更简单、更易用。

 

ArUco 标记检测和手眼校准

ArUco 标记已成为计算机视觉中检测和识别物体的主要工具。它们的最大优点是什么?是非常容易获得,很多网站都有 ArUco 标记生成器,您可以根据需要打印任意大小的标记。

1-Jul-03-2024-08-02-47-9728-AM 2-Jul-03-2024-08-02-52-9006-AM

 

为了充分利用 ArUco 标记的易用性,Zivid SDK 中现已集成了 ArUco 标记检测功能,从而可以比以往更轻松地从场景中的这些标记中获取姿态信息,就像 OpenCV 中的检测功能一样。该功能支持所有 ArUco 字典。

有了这项功能,在不同地点和位置进行触摸测试、创建拼接转台、容器 ID 检测以及其他任何您能想到的操作都变得更加简单!

有了这项新的检测功能,客户就可以使用 ArUco 标记来执行 Zivid 的手眼校准。这可以大大简化机器人在部署过程中的手眼标定,因为ArUco标记可以永久放置在单元中,而不需要每次执行手眼校准时都添加棋盘或其他校准目标。ArUco 标识器的设计节省空间,易于集成到工作空间或机器人的末端效应器上。

 

一种常用的方法是将标记安装在末端工具(EOAT)上。在这种配置下,校准过程中机器人会移动到不同的位置,Zivid 3D 照相机会捕捉到特定位置的标记。由于无需从场景中添加或移除校准对象,因此以这种方式执行校准过程只需极少的人员干预。

请记住,即使您现在不需要Zivid Checkerboard来执行手眼标定,在进行维护例行工作(如 内场校正)时仍然需要它。

ArUco 手眼标定的最佳实践和建议

与使用 Zivid Checkerboard 进行手眼校准一样,我们也有一些关于如何使用 ArUco 标记获得最佳手眼标定质量的建议。

选择姿势

  • 至少要有 6 种不同的机器人姿势
  • 理想情况下,至少要有 9 个不同的姿势才能获得更好的效果。

ArUco 标识的特征检测

  • 确保标记已正确固定,在手眼校准过程中不会变形。如果出现这种情况,可能会导致校准结果不佳。
  • 虽然可以只使用一个标记来完成这项任务,但最好在场景中使用多个标记来获取更多数据,以获得更高质量的手眼校准。
  • 每个标记应至少被看到两次,在选择机器人姿势和标记位置时应牢记这一点。
  • 所有姿势中检测到的标记总数至少应为 20 个。
  • 例如,如果您有 10 个姿势,那么在每个相应的 Zivid 捕获到的图像中,都应该有 2 个可见的 ArUco 标记。

简化照相机网络配置

image (7)Zivid Studio 现在有了新的照相机窗口界面

现在,无论是在SDK中还是在Zivid Studio中,Zivid三维照相机的网络配置过程都更加简化和直观。Zivid Studio具有一个新的照相机窗口界面,可在此配置IP和子网。Studio将显示与PC在同一网络上发现的所有Zivid照相机,包括IP/子网地址不匹配的照相机。

4-Jul-03-2024-08-10-41-1609-AM新照相机配置设置示例

Zivid Studio 一新功能首次使用、新机器人单元设置以及购买新摄像机提供了极大的便利过去,照相机配置是一项棘手的任务,但现在,它 完全开放给用户使用,有助于简化设置过程中的任何步骤

找到照相机后,您就可以轻松访问各种选项:

  • 将照相机设置为静态 IP 模式或 DHCP 模式。
  • 更改照相机的静态 IP 和子网。
  • 同时连接多台照相机。
  • 将鼠标悬停在照相机型号上,查看其固件和硬件版本。
  • 通过该图形用户界面同时更新多台照相机的固件。

新的照相机配置设置带来的另一个好处是,可以在 Zivid Studio 中同时连接多台照相机并保持连接。

在此之前,每次连接都需要断开。但现在,一旦连接了两台照相机,就可以方便快捷地在照相机之间切换,进行对比测试、检查视图,并为您的应用选择合适的照相机。

支持 ROS 2

在发布 Zivid 2.13 SDK 的同时,Zivid 还推出了新的 ROS 驱动程序,以支持 ROS 2。ROS 2 驱动程序的生产版本预计将于 7 月底发布。

如果你有兴趣测试新驱动程序,请查看ROS 2 预览版更新日志。如果您有任何反馈或问题,请告知我们!

其他新闻

SDK 2.13 还有其他一些小的注意事项:

  • 现在支持 Ubuntu 24.04。
  • 从 SDK 2.14 起将只支持 C++17,SDK 2.13 将不再支持 C++11。
  • 在使用 Stripe 引擎进行 HDR 时,对于容易曝光过度的明亮物体,点云质量得到改善。

希望您喜欢本 SDK 中易于使用的新功能,我们将在 SDK 2.14 中再见!

Download SDK 2.13 Changelog

 

No Comments Yet

Let us know what you think