在gazebo仿真时,自己已经为小车添加了gazebo标签来显示颜色,如下为定义的5种颜色:
<material name="green">
<color rgba="0.0 0.8 0.0 1.0"/>
</material>
<material name="yellow">
<color rgba="1 0.4 0 1"/>
</material>
<material name="black">
<color rgba="0 0 0 0.95"/>
</material>
<material name="gray">
<color rgba="0.75 0.75 0.75 1"/>
</material>
<material name="blue">
<color rgba="0 0 0.8 1"/>
</material>
在定义颜色后,为小车添加添加标签如下:
<gazebo reference="base_link">
<material>Gazebo/blue</material>
</gazebo>
<gazebo reference="right_wheel_link">
<material>Gazebo/black</material>
</gazebo>
<gazebo reference="left_wheel_link">
<material>Gazebo/black</material>
</gazebo>
<gazebo reference="caster_link">
<material>Gazebo/yellow</material>
</gazebo>
遗憾的是在仿真中小车并未显示颜色。
解决方法:在添加gazebo颜色标签时,颜色首字母必须大写。如下:
<gazebo reference="caster_link">
<material>Gazebo/Yellow</material>
</gazebo>
然后,在仿真中就可以显示颜色啦。
就这一个小问题搞到我焦头烂额!!!