当前机器人的种类有很多,不管是哪类,均已集成了不同类型的计算系统。在传统工业控制系统中,可编程逻辑控制器(PLC)使用较广,但在服务类机器人中,更多的是基于嵌入式通用处理器,以方便集成计算机软件以及智能算法上的进步。以商业上应用较多的情感机器人、工业机器人和移动服务机器人为例,介绍所使用的计算系统,其他如军事机器人、太空机器人、特种机器人在底层计算系统上与之类似。
情感机器人:情感机器人的主要功能是和人进行语音和视觉上的交流,是目前较为常见的一类机器人。这类机器人通常具有较强的语音和视觉处理能力,但运动能力较弱。为了快速开发,情感机器人通常使用主流嵌入式芯片提供计算能力,如ARM、 Intel Atom处理器等。对于情感机器人而言,还需要具有联网功能,通过云计算模式提供语音交互、问题回答等功能。
工业机器人:工业机器人通常限制在特定的应用场景中,和人交互不多。它们对语音和视觉处理能力要求不高,但往往需要较强的实时运动控制功能,以完成特定任务。在工业机器人中,可编程逻辑控制器使用较多,这是一种微处理器化的控制器,输出侧重于对电机等动力设备进行控制的模拟信号。PLC计算内核一般为单片机,如51、PIC、AVR等。PLC对单片机进行了二次开发,在稳定性和编程语言等方面进行了优化。
移动服务机器人:常见的有扫地机器人、无人机、无人驾驶等,用于完成特定的服务功能。这类机器人的特点是应用场景复杂多变,运动能力强,需要具备自我定位导航能力和姿态控制能力。其背后使用的计算平台和移动速度以及应用场景密切相关。对于移动速度较慢的,硬件平台使用嵌入式ARM芯片就可满足计算能力需求。移动速度较快的,如无人机和无人驾驶领域,往往对环境感知处理能力要求也比较高,目前通常基于GPU提供算力支持。由于快速移动机器人对计算能力需求较大,这领域的一个趋势是专用ASIC芯片,如辅助驾驶Mobileye。最近,特斯拉公司就有设计相关专用芯片的计划,国内也有创业公司如地平线公司正在开展这方面的工作。
///^_^
热门信息