Repository navigation
Using WSL
ROS 2 is generally recommended to be used on a native Ubuntu environment, but WSL can also be used for quick and simple verification tests.
Please refer to this as a reference only.
The following steps show how to install Ubuntu on WSL. After that, please install ROS 2 and SIGVerse.
Run PowerShell as Administrator, then execute the following command to install WSL and Ubuntu 22.04.
wsl --install -d Ubuntu-22.04After starting Ubuntu, run the following commands inside Ubuntu (WSL).
sudo apt update
sudo apt install -y dbus-x11
sudo dbus-uuidgen --ensure=/etc/machine-id
echo 'XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/run/user/$(id -u)}; export XDG_RUNTIME_DIR; if [ -z "${DBUS_SESSION_BUS_ADDRESS:-}" ] || [ ! -S "$XDG_RUNTIME_DIR/bus" ]; then unset DBUS_SESSION_BUS_ADDRESS; eval "$(dbus-launch --sh-syntax --exit-with-session)"; fi' >> ~/.bashrc
source ~/.bashrcUse the command below to start Ubuntu 22.04.
wsl -d Ubuntu-22.04Use the command below to stop all running WSL distributions and the WSL virtual machine.
wsl --shutdownWarning: This command is only for uninstalling Ubuntu.
It will permanently delete the Ubuntu WSL distribution and all data inside it. Do not run it during normal use.
wsl -l -v
wsl --shutdown
wsl --unregister Ubuntu-22.04
wsl -l -vIf you also want to remove the Ubuntu 22.04 package, uninstall Ubuntu 22.04 from the Windows Apps settings.
To use CUDA on Ubuntu in WSL, install an appropriate NVIDIA driver on Windows and an appropriate CUDA Toolkit on Ubuntu.
In principle, follow the steps in the page below; however, the procedure appears to have issues (as of February 2026).
https://documentation.ubuntu.com/wsl/stable/howto/gpu-cuda/
Run the following commands to add CUDA to your PATH:
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
source ~/.bashrcOn the Ubuntu side, run nvidia-smi and nvcc -V, and confirm that they display the NVIDIA GPU/driver information and the CUDA Toolkit information.
- Home
- (Old) ROS1 version Tutorial
-
Tutorial
- Tutorial without ROS
-
Tutorial using ROS
- (HSR) Operate with Keyboard
- (HSR) Cleanup Task
- (HSR) Cleanup Task using Cloud and VR #Cloud, VR
- (HSR) Cleanup Task using Cloud and VR with Playback Function #Cloud, VR
- (TIAGo) Operate with Keyboard
- (TurtleBot3) Grasp with Keyboard
- (TurtleBot3) SLAM
- (TurtleBot3) Recognize Human Pointing #yolo_ros(YOLO)
- (TurtleBot3) Grasp Automatically #yolo_ros(YOLO), #MoveIt