Примеры применения ROS

Моделирование приложений ROS и Gazebo, подключение к TurtleBot® оборудование

Эти примеры показывают, как создать конкретные приложения для ROS, реальных роботов и симуляторов. Используйте их, чтобы узнать требования к физическому оборудованию и программным системам симуляции. Для получения информации о настройке робота, смотрите Запуск с Gazebo и Моделируемый TurtleBot и Запуск с настоящим TurtleBot.

Темы

Приложения ROS

Управление обратной связью робота с поддержкой ROS

Используйте Simulink ®, чтобы управлять моделируемым роботом, работающим в отдельном симуляторе на основе ROS.

Управление обратной связью робота с поддержкой ROS через ROS 2

В этом примере показано, как использовать Simulink ® для управления моделируемым роботом, работающим в симуляторе робота Gazebo ® по сети ROS 2.

Слияние данных радара и лидара с использованием ROS

Выполните слияние датчика уровня дорожки по зарегистрированным данным датчика лидара для сценария вождения, записанного на rosbag.

Автоматизированная парковка с ROS в MATLAB

В этом примере показано, как распределить приложение Automated Parking Valet (Automated Driving Toolbox) между различными узлами в сети ROS.

Следуйте за роботом с ROS в MATLAB

В этом примере показано, как использовать MATLAB ® для управления моделируемым роботом, работающим на отдельном симуляторе на основе ROS по сети ROS .

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

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

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

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

Gazebo

Запуск с Gazebo и моделируемым TurtleBot

В этом примере показано, как настроить механизм симулятора Gazebo ® .

Добавление, построение и удаление объектов в Gazebo

Этот пример исследует более углубленное взаимодействие с Gazebo ® Simulator из MATLAB ®.

Применить силы и крутящие моменты в Gazebo

Этот пример иллюстрирует набор способов приложения сил и крутящих моментов к моделям в симуляторе Gazebo ® .

Тестируйте автономность робота в симуляции

Этот пример исследует управление MATLAB ® Gazebo ® Simulator.

TurtleBot

Запуск с настоящим TurtleBot

В этом примере показано, как соединиться с TurtleBot ® с помощью интерфейса MATLAB ® ROS.

Запуск с Gazebo и моделируемым TurtleBot

В этом примере показано, как настроить механизм симулятора Gazebo ® .

Общайтесь с TurtleBot

В этом примере представлена платформа TurtleBot ® и способы взаимодействия пользователей MATLAB ® с ней.

Исследуйте базовое поведение TurtleBot

Этот пример помогает вам исследовать базовую автономность с помощью TurtleBot ® .

Управляйте TurtleBot с помощью телеоперации

В этом примере показано управление клавиатурой TurtleBot ® посредством ExampleHelperTurtleBotCommunicator класс.

Предотвращение препятствий с TurtleBot и VFH

В этом примере показано, как использовать TurtleBot ® с гистограммами векторного поля (VFH), чтобы выполнить избегание препятствий при вождении робота в окружении .

Отслеживайте и следуйте за объектом

В этом примере вы исследуете автономное поведение, которое включает камеру Kinect ® .