第一个问题不用多说,我们主要重点针对后两者。
在此,地平线就从硬件到软件以及生态方面为开发者提供了解决思路,用“三大板斧”帮大家把机器人开发的全生命周期都安排妥当。
首先,是基于地平线智能芯片打造的开发者套件(也就是俗称的开发板),包括RDK X3、RDK X3 Module、RDK Ultra。
其中RDK X3(499元起)搭载地平线旭日3系列芯片,推理算力5Tops,可同时处理多路MIPI Camera输入,并支持最高4K 60帧的H.264/H.265编解码能力,支持2.4G/5G无线网络,接口兼容树莓派,适合基础开发者。
RDK X3 Module模组则包括一系列能够进行定制的核心组件,更小巧、更高级和灵活,能提供给做机身产品的开发者或者企业去做定制开发。
RDK Ultra(3299元起)则专门针对有着更高算力需求的开发者,适用于机器人商用、工业AMR、高校科研等场景。
具体而言,相比基础板RDK X3,RDK Ultra具有高达96Tops的端侧推理算力与8核CPU处理能力,可同时处理4路MIPI Camera输入并支持最高4K 60帧的H.265编解码能力。
除了硬件本身,相关的“大算力算法”,如BEV、双目深度检测、三维目标检测等,地平线都一并提供,开发者直接下载即可使用。
胡春旭表示,为了帮助更多资深开发者进行进一步开发,所有RDK系列中的底层Linux代码和算法都全部开源。
同时,除了开发板,还有50款以上的配件,包括屏幕、相机、传感器、雷达相等等。
那么,有了开箱即用的RDK以及各种周边配件,大家就能够快速地把一个机器人的硬件给它攒起来了。
下一步,我们就要开始coding了,也就是解决“怎么做”的问题。
在此,地平线面向机器人厂商和生态开发者推出机器人操作系统TogetheROS.Bot。
该系统集成了各种丰富的算法示例,包括VIO、SLAM、音视频交互、环境感知等等,全部开源,可进行二次开发。
而通过Shared Memory机制实现高效通讯,硬件加速滤波、缩放、旋转等算法,系统可以降低数据传输时延,减少系统资源消耗。
当然,它也主打一个高效开发,适配各种机器人传感器包括RDX开发板,可简化端侧算法部署,降低智能算法使用门槛,进而节省开发时间。
至此,硬件和操作系统都有了,但这还不够。胡春旭表示,其实机器人应用开发看似复杂,其实有迹可循。
他们通过调研大量场景,将机器人功能和应用做了如下的Node和Hub分类。其中Node是点,Hub是面,从点到面我们通过一系列组合就能直接做出各种各样的产品类型。