ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

No transform from [wheel_left_link] & [wheel_right_link] to [odom] Rviz ERROR

asked 2019-11-29 14:51:42 -0500

francisWebb gravatar image

updated 2019-11-30 03:48:58 -0500

I'm getting this error in Rviz when spawning Turtlebot Kobuki in Gazebo, although all other links transforms are fine

https://imgur.com/8WBCfsC

Could someone tell me what's wrong. Thanks in advance

Here is the part of the wheel links in the urdf file

  <link name="base_footprint"/>
  <joint name="base_joint" type="fixed">
    <origin rpy="0 0 0" xyz="0 0 0.0102"/>
    <parent link="base_footprint"/>
    <child link="base_link"/>
  </joint>
  <link name="base_link">
    <visual>
      <geometry>
        <mesh filename="package://kobuki_description/meshes/main_body.dae"/>
      </geometry>
      <origin rpy="0 0 0" xyz="0.001 0 0.05199"/>
    </visual>
    <collision>
      <geometry>
        <cylinder length="0.10938" radius="0.178"/>
      </geometry>
      <origin rpy="0 0 0" xyz="0.0 0 0.05949"/>
    </collision>
    <inertial>
      <origin xyz="0.01 0 0"/>
      <mass value="2.4"/>
      <!-- 2.4/2.6 kg for small/big battery pack -->
      <inertia ixx="0.019995" ixy="0.0" ixz="0.0" iyy="0.019995" iyz="0.0" izz="0.03675"/>
    </inertial>
  </link>
  <joint name="wheel_left_joint" type="continuous">
    <parent link="base_link"/>
    <child link="wheel_left_link"/>
    <origin rpy="-1.57079632679 0 0" xyz="0.00 0.115 0.0250"/>
    <axis xyz="0 0 1"/>
  </joint>
  <link name="wheel_left_link">
    <visual>
      <geometry>
        <mesh filename="package://kobuki_description/meshes/wheel.dae"/>
      </geometry>
      <origin rpy="0 0 0" xyz="0 0 0"/>
    </visual>
    <collision>
      <geometry>
        <cylinder length="0.0206" radius="0.0352"/>
      </geometry>
      <origin rpy="0 0 0" xyz="0 0 0"/>
    </collision>
    <inertial>
      <mass value="0.01"/>
      <origin xyz="0 0 0"/>
      <inertia ixx="0.001" ixy="0.0" ixz="0.0" iyy="0.001" iyz="0.0" izz="0.001"/>
    </inertial>
edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2019-11-30 14:20:23 -0500

francisWebb gravatar image

Because of the the wheels connected to continuous joint, meaning I had to publish their position using joint_state_publisher. Robot_state_publisher only publishes the static transforms.

Adding the joint_state_publisher node to the launch file fixed the issue.

edit flag offensive delete link more

Comments

Hi, i have same issue as described above, how do i add joint_state_publisher node to the launch file?

husky_rahul gravatar image husky_rahul  ( 2021-12-13 14:06:58 -0500 )edit

Hi, i have same issue as described above, how do i add joint_state_publisher node to the launch file?

husky_rahul gravatar image husky_rahul  ( 2021-12-13 14:07:12 -0500 )edit

Question Tools

1 follower

Stats

Asked: 2019-11-29 14:44:39 -0500

Seen: 1,788 times

Last updated: Dec 13 '21