小米CyberDog:与Ubuntu一起变革的四足机器人

今年下半年,小米推出了CyberDog:一款四足、实验性、开源的机器人,小米称其将改善机器人开发环境并促进机器人行业的发展。英商科能 (Canonical) 深入研究了这款四足机器人的规格,并探索Ubuntu说明如何帮助该设备成为一个开源技术平台。

CyberDog项目致力于打造一个四足机器人开发平台。通过开放源码和开源社群维护的方式,希望可以改善机器人开发环境。因此,该平台将受益于丰富的应用生态系统统以及与机器人领域使用技术的兼容性。小米的最终目标是提升其在机器人行业的技术领先地位。因此,小米正在提供价格合理、先进且易于使用的机器人平台。

波士顿动力公司(Boston Dynamics)开发的四足机器人Spot是CyberDog的主要竞争对手。它的基础价格为74,000美元。反之,CyberDog的基本价格仅为1,540美元。这种实惠的价格将使许多研究机构和创业公司能够为四足机器人构建和加速机器人应用程序的开发。

虽然价格实惠,但CyberDog并不是一款阳春的机器人。小米自行开发的高性能服务马达提供32牛顿米最大输出扭矩、每分钟220最大转速以及每秒3.2米最快行走速度,能保证高扭矩的同时兼具高速性能,做到灵敏反应。强大的性能支持让CyberDog能够轻松完成各类高速运动及后空翻等高难度动作。

传感器决定了CyberDog感知能力的上限。它全身拥有11个高精度传感器时时刻刻待命,可主动探测外部细微变化。其中包括触摸传感器、镜头、超音波传感器、GPS模块等。基于此可衍生更符合生物主动的交互功能,以及环境感知、及分析能力。CyberDog内置的超感视觉探知系统,可实现自主识别跟随、SLAM建图和导航避障功能。

技术层面,小米通过人形检测技术和行人重识别(Person Re-identification)技术保障了跟随功能的稳定,使用人脸识别技术让CyberDog具有宠物化特征,满足跟随主人的场景需求。最终让它能在室外空旷平整的环境中跟随主人。借助多个传感器的协作,它可感知当前环境,通过算法创建导航地图,并自动规划到下一目标点的最优路线。在导航及跟随过程中均能实现自主规避障碍物。

CyberDog的操作系统是Ubuntu 18.04 LTS。这对机器人开发人员来说并不陌生。小米知道运行基于专有技术的技术隔离项目的风险。正如小米产品经理介绍的,“开源是CyberDog的核心,它确保了兼容性和增长性。使开发人员能够自由地突破界限,而这正是CyberDog的本意。”

Ubuntu是ROS首选参考的操作系统,原生支持ROS 1和ROS 2发行版,还支持无人机开发人员的丰富软件堆栈,包括PX4。ROS是Ubuntu为CyberDog解锁的开源基础设施的一部分。

小米机器人产品经理黄长江表示:“我们相信ROS 2的现在和未来。其丰富的软件库和工具集为机器人开发人员提供了市场准备,CyberDog提供了一个平台,可以在最好的硬件中利用这一点。Ubuntu上的ROS部署将变得更容易,使二次开发更友好。我们的目标是为CyberDog解锁这个丰富的应用程序和算法生态系统统。”。

CyberDog也受益于Ubuntu的安全设计。自2004年成立以来,Ubuntu一直在企业级、行业领先的安全实践中不断完善。CyberDog利用这种基础设施来提供一个四足机器人,使得在设备的生命周期内接收安全的更新。

小米发布了1000台CyberDog,鼓励工程师和机器人爱好者共同探索其巨大的可能性。还将成立“小米开源软件社群”,不断与全球开发者分享进展和成果。 同时,Ubuntu解锁了包括ROS的丰富的开源工具和软件库生态系统统以加速这一开发过程。

CyberDog的经济实惠性和开源特性加速了对新用例的研究。我们已经看到四足机器人在探索矿山或在自然灾害中帮助急救人员。这些设备还用于建筑行业或帮助进行工业检查,因为在这些行业中,地形的不稳定构成了巨大挑战。在此类协同工作的模式下,每天都有越来越多提供更安全的生产作业与更便利的生活方式的应用程序被开发。