Настройте моделирование между MATLAB и Gazebo, получите данные из Gazebo и отправьте команды в Gazebo.
Загрузите виртуальную машину Linux (ВМ) с Gazebo, установленной из Virtual Machine с ROS и Gazebo.
Настроить multiSensorPluginTest.world после настройки среды моделирования Gazebo и запуска шагов в разделе Выполнение совместного моделирования между Simulink и Gazebo.
Настройка и выполнение совместного моделирования беседки
Инициализация параметров подключения и проверка подключения к подключаемому модулю Gazebo, запущенному на 192.168.198.129 и порт 14581.
Назначение и извлечение информации о модели беседки
Перечислите модели, доступные в мире Gazebo.
modelList = 1×11 string
"ground_plane" "unit_box" "camera0" "camera1" "depth_camera0" "depth_camera1" "imu0" "imu1" "hokuyo0" "hokuyo1" "velodyne"
Назначение значений Position и SelfCollide параметры unit_box модель.
status = 1×2 logical array
1 1
message = 1×2 string
"Position parameter set successfully." "SelfCollide parameter set successfully."
Получение значений Position и SelfCollide параметры unit_box модель.
position = 1×3
2 2 0.4999999999951
Назначение и извлечение информации о связи модели беседки
Перечислите ссылки, доступные в unit_box модель.
Назначение значений параметрам канала Mass и Gravity ссылки link в unit_box модель.
status = 1×2 logical array
1 1
message = 1×2 string
"Mass parameter set successfully." "Gravity parameter set successfully."
Извлечение значений параметров канала Mass и Gravity ссылки link в unit_box модель.
Назначение и извлечение информации о соединении модели беседки
Перечислите соединения, доступные в unit_box модель.
Назначение значения параметру соединения Damping оси Axis0 для соединения joint в unit_box модель.
message =
"Damping parameter set successfully."
Получение значения параметра соединения Damping оси Axis0 для соединения joint в unit_box модель.
Сбросьте все конфигурации модели беседки.