articubot_one icon indicating copy to clipboard operation
articubot_one copied to clipboard

Can't see the wheels in the RVIZ

Open deebot opened this issue 2 years ago • 3 comments

I followed your tutorial creating rough 3D model of your robot : creating a rough 3d model of our robot https://www.youtube.com/watch?v=BcjHyhV0kIs

But I dont see the wheels in RVIZ . I have checked everything multiple times. The state publisher is running, launch file is also running perfectly but no wheels. But when i slide the slider on the publisher gui the TF axis for wheels does rotate. Below is a video for better explanation.

https://www.veed.io/view/4918fe1a-e40f-417a-a0b0-5264dbe23cd0?sharingWidget=true

Another point to note is that I have commented out the caster wheel code in the URDF. Still under the Golbal options where we select fixed frame I get option to chose a caster as a fixed link. Dont know where this caster is listed from as it is not described in my URDF.

deebot avatar Jun 29 '22 14:06 deebot

I had same problem as you encountered. From this issue: link I think it is because joint_state_publisher is not launched. I created a new python launch file just like the rsp.launch.py and change the robot_state_publiser to joint_state_publisher, then launch both file before running rviz, now you could see the wheels. Hope it could help.

AustrianOakvn avatar Sep 24 '23 13:09 AustrianOakvn

You do not need to make a new file. It is enough to create a node called joint state publisher and then add this in the launch part: node_joint_state_publisher.

That is, after the robot_state publisher you go with this:

    # Create a joint_state_publisher node
    node_joint_state_publisher = Node(
        package='joint_state_publisher',
        executable='joint_state_publisher',
        name='joint_state_publisher',
        parameters=[params]
    )


    # Launch!
    return LaunchDescription([
        DeclareLaunchArgument(
            'use_sim_time',
            default_value='false',
            description='Use sim time if true'),

        node_robot_state_publisher,
        node_joint_state_publisher
    ])

Hope this helps

SchlackBoles avatar Apr 12 '24 16:04 SchlackBoles