Amazon выпустила AWS RoboMaker
AWS RoboMaker - это сервис, который позволяет легко разрабатывать, моделировать и развертывать интеллектуальные приложения для масштабируемой робототехники. RoboMaker расширяет наиболее широко используемую инфраструктуру программного обеспечения для робототехники с открытым исходным кодом, Операционная Система Робот (ROS), с возможностью подключения к облачным службам. Служба включает в себя услуги машинного обучения AWS, службы мониторинга и аналитические услуги, которые позволяют роботу передавать данные, перемещаться, общаться, понимать и изучать. RoboMaker предоставляет среду разработки робототехники для разработки приложений, службы имитации робототехники для ускорения тестирования приложений и службы управления группой роботов для развертывания, обновления и управления удаленными приложениями.
Как это работает
AWS RoboMaker предоставляет четыре основных направления для разработки, тестирования и развертывания интеллектуальных приложений для робототехники.
Облачные расширения для ROS
Операционная Система Робот или ROS является наиболее широко используемым программным обеспечением для робототехники с открытым исходным кодом, предоставляющей библиотеки ПО, которые помогут Вам создавать приложения в сфере робототехники. AWS RoboMaker предоставляет облачные расширения для ROS, так что вы можете перенаправить в облако более ресурсоемкие вычислительные процессы, которые обычно необходимы для интеллектуальных приложений тем самым освободив локальные вычислительные ресурсы. Эти расширения упрощают интеграцию с сервисами AWS, такими как видеопотоки Amazon Kinesis для потоковой передачи видео, Amazon Rekognition для анализа изображений и видео, Amazon Lex для распознавания речи, Amazon Polly для генерации речи и Amazon CloudWatch для регистрации и мониторинга. RoboMaker предоставляет каждый из этих облачных сервисов в качестве открытых ROS-пакетов с открытым исходным кодом, поэтому вы можете создавать функции на своем роботе, используя преимущества облачных API, в привычной программной среде.
Среда разработки
AWS RoboMaker предоставляет среду разработки для создания и редактирования приложений для робототехники. Среда разработки RoboMaker основана на AWS Cloud9, поэтому Вам предоставляется специализированное рабочее пространство для редактирования, запуска и отладки кода приложения для робототехники. В среду разработки RoboMaker входят операционная система, программное обеспечение для разработки, а ROS автоматически загружается, компилируется и настраивается. Кроме того, в RoboMaker для облачных вычислений присутствуют примеры приложений предварительно интегрированы в среду, поэтому вы можете начать работу за считанные минуты.
Симулятор
Симулятор используется для понимания того, как приложения робототехники будут действовать в сложных или изменяющихся средах, поэтому Вам не нужно инвестировать в дорогостоящее оборудование и настраивать среду для тестирования. Вместо этого Вы можете использовать симуляцию для тестирования и точной настройки приложений перед развертыванием на физическом оборудовании. AWS RoboMaker предоставляет полностью управляемую службу имитации робототехники, которая поддерживает крупномасштабное и параллельное моделирование и автоматически масштабирует базовую инфраструктуру на основе сложности моделирования. RoboMaker также предоставляет готовые виртуальные 3D-миры, такие как комнаты, розничные магазины и трасы для гонок, поэтому вы можете загружать, изменять и использовать эти миры в своих симуляциях, что позволяет быстро и легко начать работу.
Управление флотом
После того, как приложение было разработано или изменено, Вы должны создать надземную (OTA) систему для безопасного развертывания приложения в роботе и последующего обновления приложения во время использования робота. AWS RoboMaker предоставляет службу управления флотом, которая имеет встроенный робот-реестр, безопасность и отказоустойчивость, чтобы вы могли развертывать, выполнять обновления OTA и управлять своими приложениями на протяжении всего жизненного цикла ваших роботов. Вы можете использовать управление флотом RoboMaker, чтобы группировать ваших роботов и обновлять их соответственно исправлениями ошибок или новыми функциями, всего с несколькими нажатиями на консоли.