ROBOTIS-GIT / turtlebot3

ROS packages for Turtlebot3
http://turtlebot3.robotis.com
Apache License 2.0
1.48k stars 1.02k forks source link

How to launch multiple ROS2 turtlebot3 in real world #1018

Open zitongbai opened 5 months ago

zitongbai commented 5 months ago

ISSUE TEMPLATE ver. 0.4.0

  1. Which TurtleBot3 platform do you use?

    • [x] Burger
    • [ ] Waffle
    • [ ] Waffle Pi
  2. Which ROS is working with TurtleBot3?

    • [ ] ROS 1 Kinetic Kame
    • [ ] ROS 1 Melodic Morenia
    • [ ] ROS 1 Noetic Ninjemys
    • [ ] ROS 2 Dashing Diademata
    • [ ] ROS 2 Eloquent Elusor
    • [ ] ROS 2 Foxy Fitzroy
    • [x] etc (Please specify your ROS Version here)

ROS 2 Humble

  1. Which SBC(Single Board Computer) is working on TurtleBot3?

    • [ ] Intel Joule 570x
    • [ ] Raspberry Pi 3B+
    • [ ] Raspberry Pi 4
    • [ ] etc (Please specify your SBC here) Jetson Orin nx
  2. Which OS you installed on SBC?

    • [ ] Raspbian distributed by ROBOTIS
    • [ ] Ubuntu MATE (16.04/18.04/20.04)
    • [ ] Ubuntu preinstalled server (18.04/20.04)
    • [x] etc (Please specify your OS here)

Ubuntu 22.04

  1. Which OS you installed on Remote PC?

    • [ ] Ubuntu 16.04 LTS (Xenial Xerus)
    • [ ] Ubuntu 18.04 LTS (Bionic Beaver)
    • [ ] Ubuntu 20.04 LTS (Focal Fossa)
    • [ ] Windows 10
    • [ ] MAC OS X (Specify version)
    • [x] etc (Please specify your OS here) Ubuntu 22.04
  2. Specify the software and firmware version(Can be found from Bringup messages)

    • Software version: [x.x.x]
    • Firmware version: [x.x.x]
  3. Specify the commands or instructions to reproduce the issue.

    • HERE
  4. Copy and Paste the error messages on terminal.

    • HERE
  5. Please describe the issue in detail.

I want to launch multiple ROS2 turtblebot3 in the same network. However their topic names, tf names, etc. would conflict with each other. I found that namespace can be used for the ROS1 version, but I cannot find a easy way to do that in the ROS2 version. Is there any convenient method to achieve this? Thanks a lot.

krizchong commented 4 months ago

You can also implement this with namespace in ROS2!