I added a flashlight plugin to my husky urdf model. I am able to visualize the flashlight model in gazebo but not in rviz. Is there a way to visualize it in rviz?
<gazebo>
<model name='flashlight'>
<link name='light_source'>
<pose frame =''>-0 0 0.25 0 0 0</pose>
<collision name='collision'>
<geometry>
<cylinder>
<radius>0.019</radius>
<length>0.005</length>
</cylinder>
</geometry>
</collision>
<visual>
<inertial>
<mass>0.0025</mass>
<inertia>
<ixx>1.0e-05</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>1.0e-05</iyy>
<iyz>0</iyz>
<izz>1.0e-05</izz>
</inertia>
</inertial>
<light name='lamp' type='spot'>
<pose frame =''>-0 0 0.25 0 0 0</pose>
<attenuation>
<range>30</range>
<linear>0.05</linear>
<constant>0.1</constant>
<quadratic>0.01</quadratic>
</attenuation>
<diffuse>0 1 0 1</diffuse>
<specular>0 1 0 1</specular>
<spot>
<inner_angle>0.3</inner_angle>
<outer_angle>0.35</outer_angle>
<falloff>1</falloff>
</spot>
<direction>0 0 -1</direction>
</light>
<visual name='lamp'>
<geometry>
<cylinder>
<radius>0.019</radius>
<length>0.005</length>
</cylinder>
</geometry>
<transparency>0.0</transparency>
<material>
<ambient>1 1 1 1</ambient>
<diffuse>1 1 1 1</diffuse>
<specular>1 1 1 1</specular>
<emissive>0.8 0.8 0.5 1</emissive>
</material>
</visual>
</link>
<plugin name='light_control' filename='libFlashLightPlugin.so'>
<robotNamespace>$(arg robot_namespace)</robotNamespace>
<enable>true</enable>
<light>
<id>light_source/lamp</id>
<duration>0.5</duration>
<interval>0.5</interval>
</light>
</plugin>
</model>
</gazebo>
<gazebo>
<joint name='flashlight_joint' type='fixed'>
<parent>base_link</parent>
<child>flashlight::light_source</child>
</joint>
</gazebo>
add a comment