the Turtlebot3 (not compatible with explore_lite because it doesn't use move_base for commands)
This confuses me: according to turtlebot3_navigation move_base
is definitely used.
Edit:
but when it's running the SLAM demo per virtual SLAM instructions here, and I then print the list of topics, move_base is not one of them.
move_base
is not a topic. It's a node (edit: and an action server namespace).
It's using move_base_simple.
This also confuses me. Are we talking about the same package? See turtlebot3_navigation/launch/move_base.launch.
Is this the move_base_simple
you refer to, or the topic based interface to move_base
?
Edit 2:
I don't have time to look into the TB3 setup right now, but just to give you some pointers:
when I run other robots like the husky, there are topics like move_base/cmd_vel, and those don't show up with turtlebot3
the topic name cmd_vel
is a choice, it could be called anything. The fact that many robot configurations have it as move_base/cmd_vel
is just their preferred setup.
Looking at the launch file I linked earlier, it would appear that move_base
will output Twist
s on /cmd_vel
by default (here).
After your comment, I checked the node list and while running the simulation as described above, there is no move_base node either.
that would be something to check, if you're still interested in using the TB3. According to the launch file, move_base
is definitely used, so the name should show up.
So I think that move_base is not actually used, unless you count move_base_simple, which shows up in the topic list but not the nodes.
Well, again: move_base_simple
is not a node, it's a topic. You should probably use rostopic info /move_base_simple/goal
to see who is subscribing or publishing to that.