Home | Tutorials | Wiki | Issues
Ask Your Question

Actors not seen by LIDAR sensors

asked 2018-07-13 18:41:03 -0500

mwc gravatar image

I am having an issue getting some LIDAR sensors to detect actors in a world file. I am trying to use a TIM5661 in simulation to sense a moving actor, but the sensor is completely unable to sense the actor. I can see the actor moving around in Gazebo, but the sensed data from the lidar doesn't see the actor at all.

Here's the world file that I am using:

<?xml version="1.0" ?>
<sdf version="1.6">
 <world name="default">

  <pose>2 2 0 0 0 0</pose>
<actor name="actor">
  <animation name="walking">
    <trajectory id="0" type="walking">
        <pose>0 2 0 0 0 -1.57</pose>
        <pose>0 -2 0 0 0 -1.57</pose>
        <pose>0 -2 0 0 0 1.57</pose>
        <pose>0 2 0 0 0 1.57</pose>
        <pose>0 2 0 0 0 -1.57</pose>

I am launching the world with a call to gazebo_ros/empty_world.launch. I also launch state publishers to visualize the data:


<arg name="paused" default="false"/>
<arg name="use_sim_time" default="true"/>
<arg name="gui" default="true"/>
<arg name="headless" default="false"/>
<arg name="debug" default="false"/>

 <!-- We resume the logic in empty_world.launch, changing only the name of the world to be launched -->
 <include file="$(find gazebo_ros)/launch/empty_world.launch">
   <arg name="world_name" value="$(find adm_gazebo)/worlds/simple_test.world"/>
   <!-- more default parameters can be changed here -->
   <arg name="debug" value="$(arg debug)" />
   <arg name="gui" value="$(arg gui)" />
   <arg name="paused" value="$(arg paused)"/>
   <arg name="use_sim_time" value="$(arg use_sim_time)"/>
   <arg name="headless" value="$(arg headless)"/>

<param name="robot_description" textfile="$(find adm_gazebo)/worlds/simple_test.urdf" />
<param name="k5_adm_description" textfile="$(find adm_gazebo)/worlds/simple_test.urdf" />

<node name="robot_state_publisher" pkg="robot_state_publisher" type="state_publisher"/>

<node name="joint_state_publisher" pkg="joint_state_publisher" type="joint_state_publisher">
   <param name="use_gui" value="False"/>


Finally, my model urdf is here:

<?xml version="1.0" ?>
<robot name="simple_test">
<link name="base_link">
            <cylinder length="1.5" radius="0.01"/>
        <material name="black"/>
        <cylinder length="1.5" radius="0.01"/>
      <origin rpy="0 0 0" xyz="0.000000 0.000000 0.000000"/>
      <mass value="5"/>
      <inertia ixx=".03" ixy="-.01" ixz="-.01" iyy=".03" iyz="0.01" izz=".1"/>
    <!-- bottom-->
  <gazebo reference="base_link">
    <sensor type="ray" name="bottom_lidar_sick_tim_551">
      <pose>0 0 0 0 0 0</pose>
          <resolution>0.06</resolution ...
edit retag flag offensive close merge delete


1 Answer

Sort by ยป oldest newest most voted

answered 2018-07-17 11:16:00 -0500

Try changing

<sensor type="ray"


<sensor type="gpu_ray"

edit flag offensive delete link more
Login/Signup to Answer

Question Tools

1 follower


Asked: 2018-07-13 18:41:03 -0500

Seen: 27 times

Last updated: Jul 17