Репортаж от Wedoany,Инженер-программист робототехники Джайвир Сингх, возглавляющий команду NVIDIA Isaac ROS (Robot Operating System), работает над созданием программной инфраструктуры для эпохи физического ИИ. Его команда на базе открытого фреймворка ROS 2 предоставляет разработчикам автономных мобильных роботов, систем манипуляции/захвата и человекоподобных роботов CUDA-ускоренные библиотеки и модели ИИ.

Isaac ROS — это результат работы NVIDIA в области открытого программного обеспечения, который использует платформу NVIDIA Jetson и библиотеки CUDA для поддержки разработки роботов. Платформа поддерживает манипуляцию/захват, мобильных и человекоподобных роботов, а также предоставляет пакеты программного обеспечения для восприятия, обнаружения объектов, построения карт, обнаружения столкновений и планирования движения, которые могут работать на рабочих станциях, персональном ИИ-суперкомпьютере NVIDIA DGX Spark и периферийных системах NVIDIA Jetson.
Сингх отмечает, что по сравнению с первоначальным Isaac SDK, Isaac ROS является полностью модульным: разработчики могут использовать эти пакеты в сочетании с существующим кодом ROS, как собирая конструктор Lego. Такая модульная конструкция позволяет производителям роботов действовать быстрее на основе, которую можно проверять, настраивать и которой можно доверять.
Сингх считает, что основная ценность открытого исходного кода заключается в том, чтобы дать разработчикам уверенность в возможности строить на его основе на ранних этапах и верить в поддерживаемость платформы в ближайшие годы. Эта уверенность особенно важна в условиях быстрых изменений в робототехнике, особенно когда человекоподобные роботы превратились из научно-фантастической концепции в активное инженерное направление.

Команда Сингха работает над тем, чтобы Isaac ROS лучше адаптировался к этой тенденции развития, включая поддержку разработчиков, использующих ИИ-агентов, и систем человекоподобных роботов, требующих сквозного программного стека. Он отмечает, что NVIDIA раньше других в отрасли осознала и начала решать проблемы в области робототехники, что дало ей преимущество первопроходца.
По мнению Сингха, открытый исходный код — это способ разделить уверенность и ответственность. В отличие от закрытых систем, открытое программное обеспечение позволяет разработчикам проверять, изменять, вносить код и способствовать его развитию, превращая исправление ошибок одной компании в ускоритель для другой.









