开源LIDAR原型制作平台

图8.显示LIDAR数据的IIO示波器捕捉窗口。

虽然libiio提供低层编程接口,但在大多数情况下,用户期望使用平台相关的集合了低层驱动器调用的API,来展示一组功能,用于访问和配置各种系统参数和流数据。因此,LIDAR原型制作平台采用特定的API,以及适用于常用框架和编程语言(例如C/C++、MATLAB®或Python®)的配套组件,6使用户能够使用其首选的编程语言与系统连接,集中精力研发对客户而言极具价值的算法和应用。

结论

对于系统设计,在建立架构和做出设计决定时,存在一定程度的模糊性。这代表着系统构建完成后无法正常工作或运行的风险,会导致重复的设计周期,增加开发成本,以及延长产品上市时间。参考设计以预设计的、针对彼此交互操作的系统为基础,与从头开始的自定义专用设计相比,其风险降低,整体可预测性和可靠性提高。在规划过程中使用参考设计作为起点,有助于更快将新设计推向市场,并确保出现更少的意外和问题。系统设计人员总是寻求通过参考平台来验证其设计方案,以降低风险和提高可靠性。启动项目时,使用清晰标准的设计选项有助于推动规划过程的实施。可通过使用通用语言来帮助协调目标,鼓励多个职能部门相互合作和参与来实现,并且帮助简化在各设计目标之间评估和取舍的难度。LIDAR原型制作平台试图通过提供开源硬件和软件设计来满足这些需求,这些设计可以提供初始系统架构阶段的参考。硬件平台和软件堆栈可用于整个产品开发阶段,从初始系统评估、开发,到集成到最终产品中。参考设计的内容(例如工程图纸和BOM)可构建、合法、本地化的系统设计提供了一个良好的开端。可以帮助缩短设计周期,且可能在整个过程中帮助节省资金。模块化硬件设计支持使得各种配置选项满足特定的应用要求,而基于行业标准框架和编程语言,搭配应用示例的开源软件堆栈则允许客户侧重于开发应用,为产品注入价值,无需将精力耗费在堆栈的低层。

参考文献

1 快速轴准直透镜。FISBA,2019年。

2 JESD204接口框架。ADI公司,2019年。

3 自由软件是什么?Free Software Foundation, Inc.,2019年。

4 Linux Driver Implementer的API指南。ADI公司,2019年。

5 关于libiio。ADI公司,2019年。

6 “PyADI-IIO:ADI Python接口,适用于配备工业I/O驱动器的硬件。”GitHub, Inc.,2020年。