# Failed to launch the Real Robot bringup program

**URL:** <https://get-help.theconstruct.ai/t/failed-to-launch-the-real-robot-bringup-program/38715>\
**Category:** ROSDS Support\
**Created:** [November 1, 2025, 9:55am UTC](https://get-help.theconstruct.ai/t/failed-to-launch-the-real-robot-bringup-program/38715 "2025-11-01T09:55:01Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![austinyeh](https://get-help.theconstruct.ai/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@austinyeh](https://get-help.theconstruct.ai/u/austinyeh)\
**Post date:** [November 1, 2025, 9:55am UTC](https://get-help.theconstruct.ai/t/failed-to-launch-the-real-robot-bringup-program/38715/1 "2025-11-01T09:55:02Z")

</div>

Hi,

I’m currently working on the **Linux Basics Real Robot Project**.  
Previously, I had some connection issues with the Real Robot Lab, which were resolved successfully.  
Now, I’m facing a new problem when I try to **launch the Real Robot bringup program**.

Command :  
source ~/simulation\_ws/install/setup.bash  
ros2 launch turtlebot3\_realrobot main\_turtlebot3\_lab.launch.xml

When I execute the launch command, I immediately get the following error logs:

 ![Failed to find publisher](https://get-help.theconstruct.ai/uploads/default/original/2X/c/ce8d3f26cd78dd30b2f2aba149b7db5e2f332311.jpeg)

I have already tried the following steps:

- Closed and relaunched the **Real Robot Lab**
- Reloaded the environment
- Restarted the entire **ROSject**
- Verified that I’m using the Real Robot Lab (not the simulation)

Could you please **check the Real Robot Lab connection or reset my Real Robot environment**?

Thanks a lot for your help and support!

---

<div class="post-metadata">

**Author:** ![rodrigo55](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/rodrigo55/32/7280_2.png) [@rodrigo55](https://get-help.theconstruct.ai/u/rodrigo55)\
**Post date:** [November 3, 2025, 8:32am UTC](https://get-help.theconstruct.ai/t/failed-to-launch-the-real-robot-bringup-program/38715/2 "2025-11-03T08:32:37Z")

</div>

Hi @austinyeh, a lot of people are having issues with this Linux real robot program. Let me investigate and get back to you ASAP.

---

<div class="post-metadata">

**Author:** ![rodrigo55](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/rodrigo55/32/7280_2.png) [@rodrigo55](https://get-help.theconstruct.ai/u/rodrigo55)\
**Post date:** [November 3, 2025, 2:03pm UTC](https://get-help.theconstruct.ai/t/failed-to-launch-the-real-robot-bringup-program/38715/3 "2025-11-03T14:03:58Z")

</div>

Hi @austinyeh, the command `ros2 launch turtlebot3_realrobot main_turtlebot3_lab.launch.xml`  
launches a simulation. That’s why it’s located in `~/simulation_ws`.

You don’t have to launch a simulation when connected to the real robot. The whole point of a simulation is to use it when you don’t have a real robot.

You need to run the program that makes the robot move. It’s probably a node you wrote. You can then open rviz manually and add all the components you want!

---

<div class="post-metadata">

**Author:** ![austinyeh](https://get-help.theconstruct.ai/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@austinyeh](https://get-help.theconstruct.ai/u/austinyeh)\
**Post date:** [November 3, 2025, 2:28pm UTC](https://get-help.theconstruct.ai/t/failed-to-launch-the-real-robot-bringup-program/38715/4 "2025-11-03T14:28:45Z")

</div>

Hi,

Thank you very much for your reply and for clarifying that the command  
`ros2 launch turtlebot3_realrobot main_turtlebot3_lab.launch.xml`  
is actually intended for the simulation environment.

I would like to confirm the correct procedure when working with the **Real Robot Lab** ,  
since I have been strictly following the instructions provided in the Jupyter notebook.

According to the current Jupyter guide under **“Test your Programs on the Real Robot”** ,  
the first step after connecting to the Real Robot Lab is to run:

```auto
source ~/simulation_ws/install/setup.bash
ros2 launch turtlebot3_realrobot main_turtlebot3_lab.launch.xml

```

 ![Test your Programs on the Real Robot](https://get-help.theconstruct.ai/uploads/default/original/2X/0/04beecc9b1360360679b5aaf60e1f7463a8dee36.png)

However, based on your explanation, it seems that this step might only apply to the simulation and not to the real robot.

Could you please confirm whether this part of the Jupyter notebook might be outdated or contain an error?  
It would be very helpful to know the **exact first step** to take after connecting to the Real Robot Lab —  
for example, whether I should instead run:

```auto
source ~/ros2_ws/install/setup.bash
ros2 launch turtlebot3_realrobot main_turtlebot3_lab.launch.xml

```

Then execute :

```auto
./robot_interface.py

```

and directly execute my bash control scripts (`./obstacle_avoider.bash`).

I just want to ensure I’m following the correct procedure before testing again.  
Thank you very much for your time and clarification!

---

<div class="post-metadata">

**Author:** ![bayodesegun](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/bayodesegun/32/6966_2.png) [@bayodesegun](https://get-help.theconstruct.ai/u/bayodesegun)\
**Post date:** [November 5, 2025, 8:58am UTC](https://get-help.theconstruct.ai/t/failed-to-launch-the-real-robot-bringup-program/38715/5 "2025-11-05T08:58:12Z")

</div>

Thanks for clarifying. Let’s look into that and come back to you.

---

<div class="post-metadata">

**Author:** ![austinyeh](https://get-help.theconstruct.ai/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@austinyeh](https://get-help.theconstruct.ai/u/austinyeh)\
**Post date:** [November 8, 2025, 3:09am UTC](https://get-help.theconstruct.ai/t/failed-to-launch-the-real-robot-bringup-program/38715/6 "2025-11-08T03:09:58Z")

</div>

Thank you very much for your quick response and for looking into this issue.

I really appreciate your help! I’m looking forward to the fix so that I can complete the final testing and confirm my presentation date soon.

---

<div class="post-metadata">

**Author:** ![prashant.d.shinde](https://get-help.theconstruct.ai/letter_avatar_proxy/v4/letter/p/ecccb3/32.png) [@prashant.d.shinde](https://get-help.theconstruct.ai/u/prashant.d.shinde)\
**Post date:** [November 12, 2025, 12:10pm UTC](https://get-help.theconstruct.ai/t/failed-to-launch-the-real-robot-bringup-program/38715/7 "2025-11-12T12:10:31Z")

</div>

# I get this as of today (12 Nov 2025)

# user:~$ cat /etc/os-release PRETTY\_NAME=“Ubuntu 22.04.4 LTS” NAME=“Ubuntu” VERSION\_ID=“22.04” VERSION=“22.04.4 LTS (Jammy Jellyfish)” VERSION\_CODENAME=jammy ID=ubuntu ID\_LIKE=debian HOME\_URL=“https ://www.ubuntu.com/” SUPPORT\_URL=“https ://help.ubuntu.com/” BUG\_REPORT\_URL=“https ://bugs.launchpad.net/ubuntu/” PRIVACY\_POLICY\_URL=“[Data privacy | Ubuntu and Canonical Legal | Canonical](https://www.ubuntu.com/legal/terms-and-policies/privacy-policy)” UBUNTU\_CODENAME=jammy user:~$ cd simulation\_ws/src/turtlebot3\_ros2/turtlebot3\_gazebo/launch user:~/simulation\_ws/src/turtlebot3\_ros2/turtlebot3\_gazebo/launch$ source /opt/ros/humble/setup.bash user:~/simulation\_ws/src/turtlebot3\_ros2/turtlebot3\_gazebo/launch$ ls -la total 64 drwxr-xr-x 3 user user 4096 Nov 12 10:50 . drwxr-xr-x 10 user user 4096 Nov 12 10:54 .. drwxr-xr-x 2 user user 4096 Nov 12 07:35 **pycache** -rw-r–r-- 1 user user 2710 Feb 10 2025 empty\_world.launch.py -rw-r–r-- 1 user user 655 Feb 10 2025 main\_turtlebot3\_lab.launch.xml -rw-r–r-- 1 user user 1939 Feb 10 2025 robot\_state\_publisher.launch.py -rw-r–r-- 1 user user 1442 Feb 10 2025 rviz.launch.py -rw-r–r-- 1 user user 2297 Feb 10 2025 spawn\_turtlebot3.launch.py -rw-r–r-- 1 user user 2817 Feb 10 2025 start\_turtlebot3\_world.launch.py -rw-r–r-- 1 user user 685 Feb 10 2025 start\_turtlebot3\_world\_standalone.launch.py -rw-r–r-- 1 user user 2720 Feb 10 2025 turtlebot3\_dqn\_stage1.launch.py -rw-r–r-- 1 user user 2720 Feb 10 2025 turtlebot3\_dqn\_stage2.launch.py -rw-r–r-- 1 user user 2720 Feb 10 2025 turtlebot3\_dqn\_stage3.launch.py -rw-r–r-- 1 user user 2720 Feb 10 2025 turtlebot3\_dqn\_stage4.launch.py -rw-r–r-- 1 user user 2717 Feb 10 2025 turtlebot3\_house.launch.py -rw-r–r-- 1 user user 2717 Feb 10 2025 turtlebot3\_world.launch.py user:~/simulation\_ws/src/turtlebot3\_ros2/turtlebot3\_gazebo/launch$ launch turtlebot3\_gazebo main\_turtlebot3\_lab.launch.xml bash: launch: command not found user:~/simulation\_ws/src/turtlebot3\_ros2/turtlebot3\_gazebo/launch$ ros launch turtlebot3\_gazebo main\_turtlebot3\_lab.launch.xml bash: ros: command not found user:~/simulation\_ws/src/turtlebot3\_ros2/turtlebot3\_gazebo/launch$ ros2 launch turtlebot3\_gazebo main\_turtlebot3\_lab.launch.xml file ‘main\_turtlebot3\_lab.launch.xml’ was not found in the share directory of package ‘turtlebot3\_gazebo’ which is at’/opt/ros/humble/share/turtlebot3\_gazebo’ user:~/simulation\_ws/src/turtlebot3\_ros2/turtlebot3\_gazebo/launch$

---

<div class="post-metadata">

**Author:** ![system](https://get-help.theconstruct.ai/uploads/default/original/2X/9/9d3ce8305cc0d0d9b6e07d15767a6f245c526f1b.jpeg) [@system](https://get-help.theconstruct.ai/u/system)\
**Post date:** [November 17, 2025, 12:11pm UTC](https://get-help.theconstruct.ai/t/failed-to-launch-the-real-robot-bringup-program/38715/8 "2025-11-17T12:11:12Z")

</div>

This topic was automatically closed 5 days after the last reply. New replies are no longer allowed.
