Skip to content

A FUSE filesystem that exposes a ROS2 network of nodes as a hierarchy of directories and symlinks

License

Notifications You must be signed in to change notification settings

gozhev/ros2_runtime_fs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dependencies

apt install -y fuse3 python3-pyfuse3

Build

colcon build ros2_runtime_fs

Usage

mkdir -p ~/run
ros2 launch ros2_runtime_fs ros2_runtime_fs.launch.xml
<Ctrl+Z>
bg
cd ~/run
cd graph

In case of a container

Docker:

--cap-add SYS_ADMIN
--device /dev/fuse
--security-opt apparmor:unconfined

Podman:

--device /dev/fuse:/dev/fuse
--privileged

Quick start

sudo podman pull docker.io/library/ros:rolling
mkdir -p ~/ros2_ws/src
cd ~/ros2_ws/src
git clone git@github.com:gozhev/ros2_runtime_fs.git
sudo podman run --volume ~/ros2_ws/:/opt/ros2_ws --volume /dev/fuse:/dev/fuse --privileged --rm -it docker.io/library/ros:rolling
apt install -y fuse3 python3-pyfuse3
cd /opt/ros2_ws
colcon build ros2_runtime_fs
. install/setup.bash
mkdir -p run
ros2_runtime_fs ./run &
cd ./run

About

A FUSE filesystem that exposes a ROS2 network of nodes as a hierarchy of directories and symlinks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages