访谈
Adi Singh,Canonical 机器人产品经理 – 采访系列

Adi Singh,是 Canonical 的机器人产品经理。 Canonical 专门从事开源软件,包括 Ubuntu,这是从云到边缘的世界上最流行的企业 Linux,并且拥有 20 万名贡献者的全球社区。
Ubuntu 是大型嵌入式系统中最流行的 Linux 分布。随着自主机器人成熟,创新科技公司转向 Ubuntu,我们讨论使用开源软件构建机器人的优势以及其他关键考虑因素。
是什么激发了您最初对机器人的兴趣?
几年软件编程后,我对只看到我的工作在屏幕上运行感到不满。我渴望看到一些物理动作,一些有形的反应,我的工程的一些真实世界的结果。机器人是对这种渴望的自然答案。
您能描述一下您在 Canonical 的日常工作吗?
我在 Canonical 为机器人和汽车领域定义和领导产品战略。我负责协调产品开发,执行上市策略,并与我的领域相关的外部组织进行互动。
为什么使用开源软件构建机器人这么重要?
使用开源软件构建任何东西通常是一个明智的想法,因为它允许您站在巨人的肩膀上。个人和公司一样,当他们决定在开源软件的基础上构建时,能够从世界上一些最聪明的头脑的志愿贡献中受益。因此,流行的开源软件仓库通常非常坚固,维护非常活跃;这使得用户能够专注于自己的创新,而不是产品中的每个库的细节。
Ubuntu 开源平台为 IoT 和机器人开发者提供了什么?
Ubuntu 是世界各地开发者无缝 IoT 和机器人开发的首选平台。许多帮助设备工程的流行框架都是建立在 Ubuntu 之上的,因此操作系统能够提供许多用于构建和部署该领域产品的工具。例如,机器人开发中最广泛使用的中间件 – ROS – 几乎完全运行在 Ubuntu 版本上(根据官方指标:https://metrics.ros.org/packages_linux.html)。
选择机器人操作系统时应该分析哪些关键考虑因素?
选择合适的操作系统是构建新机器人时要做出的最重要的决定之一,包括几个开发因素。硬件和软件栈的兼容性是关键,因为会花费大量时间确保组件能够很好地协同工作,以免阻碍机器人本身的开发进度。
此外,开发团队对操作系统的先前熟悉度是一个影响经济的重要因素,因为以前的经验无疑会加速整个机器人开发过程并减少上市时间。系统集成和第三方添加-ons 的便捷性也应被重视。机器人很少是独立设备,通常需要与其他设备无缝交互。这些伴侣设备可能是用于硬件在环测试的数字孪生,但一般来说,离设备计算在机器人领域越来越流行。云机器人、语音处理和机器学习都是可以从服务器农场处理信息而不是资源受限的机器人中受益的用例。
此外,内核中集成的强壮性和安全性水平至关重要。操作系统的长期支持,尤其是来自社区的支持,也是一个需要考虑的因素。需要注意的是,操作系统通常只支持一段时间。例如,Android Things 的长期支持(LTS)版本支持三年,而 Ubuntu 和 Ubuntu Core 支持五年(或通过扩展安全维护支持十年)。如果操作系统的支持寿命短于机器人在现场的预期寿命,它最终将停止获取更新并过早死亡。
感谢采访,希望了解更多的读者可以访问 Ubuntu 机器人。












