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

Is there any functional reason for the wheel joints to be continuous instead of fixed?

asked 2014-07-14 16:42:30 -0500

ChrisL8 gravatar image

The create.urdf.xacro file labels the wheel joints as continuous:

<joint name="right_wheel_joint" type="continuous">

but then turtlebot_node.py publishes a transform for that joint that never changes.

It seems like that is just adding overhead.

Is there any reason not to just set the wheels to fixed like this:

<joint name="right_wheel_joint" type="fixed">

It appears to work from testing, but I am afraid that it might come back to bite me later in something like gmapping or some other future use of my robot that I haven't tested yet.

Can anyone tell me if a fixed wheel joint will have any negative repercussions, other than an inability to "animate" it in RVIZ?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2014-07-14 16:49:12 -0500

AFAIK the main reason is integration with gazebo, as the wheels have to "really" rotate in simulation for dynamics engine based wheeled locomotion to work. If you are others otherwise not interested in spinning wheels, you can safely set them to "fixed".

edit flag offensive delete link more

Comments

That is good to know. I will note that in my code in case I decide to attempt to run my robot in gazebo some day.

ChrisL8 gravatar image ChrisL8  ( 2014-07-16 22:45:05 -0500 )edit

Question Tools

1 follower

Stats

Asked: 2014-07-14 16:42:30 -0500

Seen: 348 times

Last updated: Jul 14 '14