机器人的核心技术
我简单的认为机器人应该有以下几个核心技术:云-边-端的无缝协同计算、持续学习与协同学习、知识图谱、场景自适应和数据安全。
1. 云-边-端的无缝协同计算
边缘服务器可以在网络的边缘来处理机器人的数据,大大减少云端处理数据的压力形成一个高效的数据处理架构。云-边-端一体的机器人系统是面向大规模机器人的服务平台。信息处理和生成主要在云-边-端上分布处理完成。通常情况下,云侧可以提供高性能的计算和知识存储,边缘侧用来进一步处理数据并实现协同和共享。机器人端只用完成实时操作的功能。由于目前对于机器人的需求日益增加,机器人系统还要实现动态的任务迁移机制,可以合理地将任务迁移到云-边-端,实现云-边-端的协同计算。
2. 持续学习与协同学习
持续学习与协同学习在机器人时代也十分重要。我们需要加上持续学习与协同学习的能力,使我们的机器人可以适应更加复杂的环境。具体来说,我们希望机器人可以通过少量数据来建立基本的识别能力,然后可以自主地去找到更多的相关数据并进行自动标注。然后用这些自主得到的数据来对自己己有的模型进行重新训练来提高性能。随着这个过程的不断推移,我们可以把机器人的性能逐步提高。但是在实际的应用中,由于接触数据配备不一定会非常广泛,我们机器人学习的速度可能会受到很大的限制。所以我们同时也要采用大数据和云端的处理能力,让各种机器人之间的数据进行共享,保证机器人持续学习与协同学习的能力。进一步提高机器人学习的速度与精度。
3. 知识图谱
目前在互联网和语音助手已经有了十分广泛的应用。但是不同于通常的百科类知识图谱机器人应用的知识图谱应该具有一些不同的需求:
(1)需要更加动态和个性化的知识。
(2)知识图谱需要和机器人的感知与决策能力相结合,帮助机器人实现更高级的持续学习能力。
由于云-边-端融合的需要,知识图谱分别存在于机器人侧,云侧和边缘侧。由于协同学习与实时处理的需求,知识以及其他相关信息(数据或者模型)也可以通过云侧、边缘侧进行分享。在未来的5G网络下,延迟已经不存在问题,我们更应该考虑充分利用边缘端和机器人端的计算能力,达到资源的最优利用。
4. 场景自适应
主要通过对当前场景进行三维语义理解的基础上,主动观察场景内人和物之间的变化,预测可能发生的事件,从而影响之后的行动模式。这个技术的关键问题在于场景预测能力。场景预测就是机器人通过对场景内的各种人和物进行细致的观察,结合相关的知识和模型进行分析,并预测之后事件即将发生的时间,改变自己的行为模式。同时,云端融合在这里也会起到非常重要的作用,主要是在知识的共享方面,有可能单个机器人很难去根据当前场景来预测即将发生的情况,但是通过云-边-端融合,只要有一个机器人见过这种情况的发生,它就会将当时的数据保存到云端,进而分享给所有的机器人,其他机器人就可以来预测未来可能发生的这些危险情况。除了通过实际的物理世界进行观察以外,在云端通过大规模的模拟来预演可能发生的情况,可能也是另外一个获得更多的事件模式的有效方法。
5. 数据安全
由于机器人配备了各种各样的传感器,在工作的过程中,会收集到很多信息,包括视觉数据、位置数据、语音数据等,这些重要的数据都需要得到保护。
资料整理自网络。