Генерация кода и развертывание

Сгенерируйте C/C++ и код CUDA для узлов ROS и развернитесь к локальному и удаленному оборудованию

ROS Toolbox позволяет вам сгенерировать C++ и CUDA® код для узлов ROS, и развертывает их в цели локального или удаленного устройства. Для MATLAB® код, который содержит интерфейсы ROS, можно сгенерировать Код С++ и развернуть их как узлы ROS с помощью MATLAB Coder™ (См., Генерируют Автономный Узел ROS от MATLAB®). Для Simulink® модели, можно сгенерировать Код С++ с помощью Simulink Coder (См., Генерируют Автономный Узел ROS от Simulink®), или оптимизированный код CUDA с помощью GPU Coder™, и разверните их как узлы ROS.

Темы

Разверните узлы ROS из MATLAB

Программирование MATLAB для генерации кода

Этот пример показывает рекомендуемый рабочий процесс для генерации независимого исполняемого файла из кода MATLAB®, который содержит интерфейсы ROS.

Сгенерируйте автономный узел ROS от MATLAB®

В этом примере показано, как сгенерировать Код С++ для автономного узла ROS от функции MATLAB.

Сконфигурируйте MATLAB Coder для генерации узла ROS

Сконфигурируйте объект настройки MATLAB Coder для настройки генерации Узла ROS.

Разверните узлы ROS от Simulink

Сгенерируйте автономный узел ROS из Simulink®

Этот пример показывает вам, как сгенерировать и создать автономный узел ROS из модели Simulink.

Включите режим external mode для моделей ROS Toolbox

Режим external mode позволяет Simulink на вашем хосте - компьютере связаться с развернутой моделью на вашем оборудовании робототехники во время времени выполнения.

Сгенерируйте код, чтобы вручную развернуть узел ROS от Simulink

Этот пример показывает вам, как сгенерировать Код С++ из модели Simulink, чтобы развернуться как автономный узел ROS.

Разверните ROS 2 узла из MATLAB

Сконфигурируйте MATLAB Coder для генерации ROS 2 узла

Сконфигурируйте объект настройки MATLAB Coder для настройки генерации ROS 2 Узла.

Разверните ROS 2 узла от Simulink

Сгенерируйте автономный узел ROS 2 от Simulink®

Этот пример показывает вам, как сгенерировать и создать автономный узел ROS 2 из модели Simulink®.

Сгенерируйте код, чтобы вручную развернуть узел ROS 2 от Simulink®

Этот пример показывает вам, как сгенерировать Код С++ из модели Simulink®, чтобы развернуться как автономный узел ROS 2.

Развернитесь CUDA оптимизировал Узлы ROS от Simulink

Сгенерируйте CUDA® ROS Node от Simulink®

Сконфигурируйте Simulink Coder™, чтобы сгенерировать и создать узел CUDA® ROS из модели Simulink®.

Маршрут и Обнаружение Транспортного средства в ROS Используя алгоритм YOLO v2 Глубокого обучения

То В этом примере показано, как использовать глубокие сверточные нейронные сети в ROS, позволило модели Simulink® выполнить обнаружение транспортного средства и маршрут.

Подпишите следующего робота Используя алгоритм обнаружения YOLOv2 с ROS в Simulink

В этом примере показано, как использовать Simulink®, чтобы управлять симулированным роботом, работающим на отдельном ОСНОВАННОМ НА ROS средстве моделирования.

Приложения

Автоматизированный камердинер парковки с ROS в Simulink

Распределите автоматизированное приложение камердинера парковки среди различных узлов в сети ROS в Simulink®.

Автоматизированный камердинер парковки с ROS 2 в Simulink

В этом примере показано, как распределить Автоматизированное приложение Камердинера Парковки среди различных узлов в сети ROS 2 в Simulink® и развернуть их как автономный ROS 2 узла.

Сгенерируйте узел ROS для последователя UAV Waypoint

В этом примере показано, как использовать генерацию кода MATLAB®, чтобы создать узел ROS, чтобы переместить беспилотное воздушное транспортное средство (UAV) вдоль предопределенного пути.