<aside> ๐ก
use Gazebo plugins (also called systems) to simulate the control of the robot and get the joint states.Then,we will configure a bridge to make those plugins communicate with our ROS 2 application.
</aside>
gz-sim/src/systems at gz-sim8 ยท gazebosim/gz-sim
the term plugin or system; they both refer to the same thing.
<aside> ๐ก
to include a system in our code, we will need to use a <plugin> tag.
</aside>
.
โโโ common_properties.xacro
โโโ mobile_ base_gazebo.xacro
โโโ mobile_base.xacro
โโโ my_robot.urdf.xacro
<xacro:include filename="$(find my_robot_description)/urdf/common_properties.xacro" />
<xacro:include filename="$(find my_robot_description)/urdf/mobile_base.xacro" />
<xacro:include filename="$(find my_robot_description)/urdf/mobile_base_gazebo.xacro" />