● Python®中ADI提供的示例应用算法
Pico SDK软件平台支持Windows和Linux操作系统,支持多种软件功能。点云可以在对象周围的空间中生成一组数据点,通常用于生成3D模型(可以通过SDK轻松生成)。
图18. 深度传感点云。
由于演示平台通过USB将原始数据传输到计算机上,因此很容易开发简单的软件应用算法来帮助客户快速开发代码。
图19. VGA深度传感通过USB传输至PC。
ADI在Python中提供简单的示例代码,以支持客户进行评估。下面的示例是实时截图的Python源代码,该代码被用于检测和分类人员,然后使用深度测量来确定人员与传感器之间的关系。其他可用的算法包括终端检测、对象跟踪和3D安全幕。
图20. 人员分类和范围检测。
如何利用ToF实现量产?
虽然ADI 96TOF参考设计对进行芯片化设计的客户非常有用,DCAM710演示平台仍是评估该技术的一种经济高效的方法,但在许多情况下,客户进入量产时,会需要使用不同或自定义程度更高的解决方案。例如,在AGV系统中,通常需要终端节点感测模块提供GigE或以太网输出。这提供了一种将来自终端节点感测模块的高速原始深度数据发送至集中化CPU/GPU控制器的可靠方法。
图21. 工业AGV中的深度测量(导航/防撞)。
在其他应用中,客户可能希望实现一些终端节点处理,但只将元数据发送回控制器。在这种情况下,就需要使用外形小巧的深度节点模块,配备支持ARM或FPGA的集成式终端节点处理器。ADI已经开发了大量第三方生态系统合作伙伴,可以满足不同客户的要求。
这些第三方提供一系列功能,从完整的摄像机产品到没有外壳的小型光学模块(可以集成到更大的系统中)。下图所示为没有外壳的微型MIPI模块,可以轻松集成到更大的系统中。ADI的合作伙伴网络还可以根据需要提供硬件、光学器件和应用处理器定制服务。我们的合作伙伴如今提供的模块包括USB、以太网、Wi-Fi和MIPI,以及一系列集成式终端节点处理器。