Main Content

Gazebo Publish

Send custom messages to Gazebo server

  • Library:
  • Robotics System Toolbox / Gazebo Co-Simulation

  • Gazebo Publish block

Description

The Gazebo Publish block sends custom messages to Gazebo server based on the topic and message type that the block specifies.

To send custom messages, connect to a Gazebo simulation. Open the block mask and click Configure Gazebo network and simulation settings.

This block is part of a co-simulation interface between MATLAB® and Gazebo for exchanging data and sending commands.

Limitations

  • Models that use this block do not support Code Generation or Rapid Accelerator mode.

Ports

Input

expand all

Gazebo custom message, specified as a bus signal, with elements relevant to the specific Topic and Message type.

Data Types: bus

Parameters

expand all

To get a topic from an existing Gazebo simulation, select From Gazebo. Click the Select button to see a list of available topics. To connect to a Gazebo simulation, click Configure Gazebo network and simulation settings in the block mask.

To enter a custom topic without an active Gazebo connection, select Specify your own. Use the Topic parameter to type the name of the message.

Topic name of custom message, specified as a string.

To get a topic from an existing Gazebo simulation, select From Gazebo. Click the Select button to see a list of available topics. To connect to a Gazebo simulation, click Configure Gazebo network and simulation settings in the block mask.

To specify a topic without connecting, select Specify your own.

Click Select to get a list of message types available in Gazebo. If you choose your Topic from a connected Gazebo simulation, this parameter is set automatically.

Sample time indicates the interval at which messages are sent to the Gazebo simulator.

Introduced in R2020b