Интервью
Адитья Сингх, менеджер по продукту в области робототехники в Canonical – Серия интервью

Адитья Сингх – менеджер по продукту в области робототехники в Canonical. Canonical специализируется на открытом программном обеспечении, включая Ubuntu, наиболее популярную в мире операционную систему Linux для предприятий от облака до края, и имеет глобальное сообщество из 200 000 участников.
Ubuntu – наиболее популярная операционная система Linux для больших встроенных систем. По мере того, как автономные роботы становятся более совершенными, инновационные технологические компании обращаются к Ubuntu, мы обсуждаем преимущества создания робота с использованием открытого программного обеспечения и другие ключевые факторы.
Что вызвало ваш первоначальный интерес к робототехнике?
Через несколько лет программирования я стал недовольным тем, что моя работа выполнялась только на экране. У меня было желание увидеть некоторое физическое действие, некоторый осязаемый результат, некоторый реальный результат моей инженерной работы. Робототехника была естественным ответом на это желание.
Можете ли вы описать вашу повседневную роль в Canonical?
Я определяю и веду стратегию продукта для вертикалей робототехники и автомобильной промышленности в Canonical. Я отвечаю за координацию разработки продукта, выполнение стратегий выхода на рынок и взаимодействие с внешними организациями, связанными с моей областью.
Почему создание робота на основе открытого программного обеспечения так важно?
Создание чего-либо на основе открытого программного обеспечения обычно является хорошей идеей, поскольку позволяет вам опираться на плечи гигантов. Люди и компании могут воспользоваться добровольными вкладами некоторых из самых ярких умов в мире, когда они решают построить на основе открытого программного обеспечения. В результате популярные репозитории с открытым исходным кодом очень хорошо спроектированы и очень активно поддерживаются, что позволяет пользователям сосредоточиться на инновациях, а не на деталей каждой библиотеки, входящей в состав их продукта.
Можете ли вы описать, что платформа Ubuntu с открытым исходным кодом предлагает разработчикам IoT и робототехники?
Ubuntu – это платформа выбора для разработчиков всего мира для беспрепятственного развития IoT и робототехники. Несколько популярных фреймворков, которые помогают в инженерии устройств, построены на Ubuntu, поэтому операционная система может предоставить несколько инструментов для создания и развертывания продуктов в этой области прямо из коробки. Например, наиболее широко используемое middleware для разработки робототехники – ROS – почти полностью работает на дистрибутивах Ubuntu (более 99,5% согласно официальным метрикам: https://metrics.ros.org/packages_linux.html).
Какие ключевые факторы следует проанализировать при выборе операционной системы робота?
Выбор правильной операционной системы – одно из наиболее важных решений, которые необходимо принять при создании нового робота, включая несколько факторов разработки. Совместимость аппаратного и программного стека имеет решающее значение, поскольку много времени будет потрачено на обеспечение совместимости компонентов, чтобы не препятствовать прогрессу в разработке робота.
Кроме того, предыдущий опыт работы с операционными системами командой разработчиков является巨альным фактором, влияющим на экономику, поскольку предыдущий опыт, безусловно, поможет ускорить общий процесс разработки робота и, таким образом, сократить время выхода на рынок. Легкость интеграции системы и третьих сторон также должна быть тщательно рассмотрена. Робот редко является самостоятельным устройством и часто должен беспрепятственно взаимодействовать с другими устройствами. Эти сопутствующие устройства могут быть такими простыми, как цифровой двойник для аппаратного тестирования в цикле, но в целом вычисления вне устройства становятся более популярными в робототехнике. Облачная робототехника, обработка речи и машинное обучение – все это примеры использования случаев, которые могут извлечь пользу из обработки информации на серверной ферме вместо ограниченного ресурсами робота.
Кроме того, необходима прочность и уровень безопасности, встроенные в ядро. Доступность долгосрочной поддержки операционной системы, особенно со стороны сообщества, является еще одним фактором. Имеет значение, что операционные системы обычно поддерживаются только в течение определенного времени. Например, выпуски Android Things с долгосрочной поддержкой (LTS) поддерживаются в течение трех лет, тогда как Ubuntu и Ubuntu Core поддерживаются в течение пяти лет (или в течение 10 лет с расширенным обслуживанием безопасности). Если срок поддержки операционной системы короче предполагаемого срока службы робота в поле, она в конечном итоге перестанет получать обновления и умрет преждевременно.
Благодарим за интервью, читателям, которые хотят узнать больше, следует посетить Ubuntu Robotics.












