https://rclUE.readthedocs.io/en/devel/
Main support
Maintenance/experimental
UE5_devel_humble
branch)UE5_devel_jazzy
branch)Please download UE5.10 for Linux by following Unreal Engine for Linux
devel
: This build of the plugin is based on ROS2 Foxy and has been tested on Ubuntu 20 and UE5.10.UE5_devel_foxy
: Same as above.UE5_devel_humble_20.04
(experimental): This build of the plugin is based on ROS 2 humble and has been tested on Ubuntu 20.04 and UE5.1.UE5_devel_humble
(experimental): This build of the plugin is based on ROS 2 humble, Ubuntu 22.04 and UE5.1.UE5_devel_jazzy
(experimental): This build of the plugin is based on ROS 2 jazzy, Ubuntu 24.04 and UE5.1.Due to pre-compiled libraries, ThirdParty/ros/lib/librcl.so dynamically links libyaml.so and libspdlog.so.1, which needs to be provided by/installed on the host system. If not, Unreal fails to load the plugin or package the project without further details.
On some operating systems, even with libyaml and libspdlog installed, the version appendix may not exist. You can try creating them using:
cd /lib64
ln -s </path/to/libyaml.so.X.Y.Z> libyaml.so
ln -s </path/to/libspdlog.so.X.Y.Z> libspdlog.so.1
rclc
The plugin folder contains a video "Example_BP_PubSub.mp4" demonstrating how to setup a PubSub example in Blueprint.
An example setup using this plugin can be found at turtlebot3-UE
Currently there is a scripts in UE_tools to automatically build and update ROS2 libraries. Please follow steps
Please check CustomMsgExample as a example of custom msg in different plugin then rclUE.
Please install pre-commit before commiting your changes. Follow this instruction https://pre-commit.com/
then run
pre-commit install
documentation is built with three tools
cd docs
make --always-make html
file:///<path to cloned repo>/docs/source/_readthedocs/html/index.html
file:///<path to cloned repo>/docs/source/_readthedocs/html/doxygen_generated/html/index.html
yu.okamoto@rapyuta-robotics.com