Про настоящее и будущее робототехники

В качестве последнего поста, немного пофилософствую про свою сферу.

Робототехника живет уже давно. Промышленные манипуляторы прочно обосновались на конвейерных линиях еще лет 50 назад. Развитие тогда шло по пути улучшения конструкции, приводов, вычислителей и систем управления. Результатом эволюции стали надежные и точные машины, невероятно повысившие производительность труда и качество производства.

Время шло, рос спрос на дальнейшее развитие автоматизации. Уже в 21 веке начала бурно развиваться мобильная робототехника. Это и беспилотные автомобили, и мобильные манипуляторы, и гуманоиды, и робособаки, и прочие платформы, способные самостоятельно ориентироваться в окружающей обстановке и выполнять верхнеуровневые задачи. Еще 10 лет назад мы не могли поверить в то, как ходят и прыгают роботы от Boston Dynamics, а сейчас это уже вроде как обыденность. Причины такого развития имеют кумулятивный характер. Здесь и развитие железа (сенсоры, приводы, вычислители), и развитие софта (появление middleware ROS в начале 2010-х серьезнейше подтолкнуло исследования по всему миру благодаря унификации и единому сообществу), и технологии искусственного интеллекта.

Ну так и где же мы сейчас и куда движемся? На самом деле, пока что в повседневный быт вошло не так много достижений мобильной робототехники. Но те, что есть, уже не удивляют даже бабушек. Робопылесосы, системы помощи водителю в автомобилях, квадрокоптеры, роботы-уборщики в магазинах и на улицах, роботы-доставщики. Простенькую робособаку тоже купить несложно.

Мое предсказание насчет будущего робототехники довольно смелое: как только роботы научатся надежно выполнять простейшие бытовые задачи (заправить постель, помыть посуду, убрать вещи в шкаф), и стоимость на них станет допустимой для большинства людей, робототехника станет самым большим бизнесом в мире. Когда это произойдет? Сказать трудно - ряд задач все еще остаются нерешенными. Нужно совершенствовать системы планирования и управления, системы компьютерного зрения, развивать и удешевлять железо, разрабатывать процессы сертификации и тестирования. Возможно, мы дойдем до этого лет через 10, возможно еще не совсем, но постепенно будем двигаться.

Если хотите включаться в развитие одной из самых перспективных отраслей в инженерии, стек навыков, который я бы порекомендовал, простой:
- Программирование (C++ и Python - цари языков)
- Машинное обучение (в особенности DL для компьютерного зрения и Reinforcement Learning)
- Прикладная математика (в частности, численная оптимизация и теория управления)
- Структуры данных и алгоритмы (стандартный набор с LeetCode, а еще лучше с Codeforces)
- Специфические для робототехники направления (в частности, работа с ROS)

Ну а на этом заканчиваю свою смену и передаю слово следующему оратору. Публичных каналов у меня нет, так что если будут вопросы, пишите в комментариях. Приятно было поделиться своими мыслями и пообщаться, всем хорошего дня!