Installation Guide
Prerequisites
To get started, ensure you have the following:
- For debug
rqt (ROS2 GUI tool).
rviz (ROS2 visualization tool).
ParaView (3D visualization tool).
ROSPointCloudMeshify Requirements:
A C++ compiler (GCC, Clang, or MSVC).
ROS2 Humble installation installation with support for sensor_msgs.
PointCloud Library installed.
You also need the following ROS packages:
sudo apt install ros-humble-pcl-conversions ros-humble-pcl-ros
sudo apt install ros-humble-visualization-msgs
sudo apt install libpcap-dev
ROSUnityBIRPMeshViz Requirements:
Unity Editor 2021 or higher.
- Unity-Robotics-Hub
ROS-TCP-Connector: The Unity package with the C# API.ROS-TCP-Endpoint: ROS environment endpoint node for the TCP connection. How to set up the endpoint
Installation Steps
1. ROSPointCloudMeshify:
Clone the repository:
git clone https://github.com/NiklasDerEchte/ROSPointCloudMeshify
Build the project in object_detection/:
colcon build source install/setup.bash
2. ROSUnityBIRPMeshViz:
Clone the repository:
git clone https://github.com/NiklasDerEchte/ROSUnityBIRPMeshViz
Open the project in Unity Editor.
Import required Unity packages:
- 1
Currently, there is a bug in version
0.7.0ofROS-TCP-Connector. Therefore, it is better to use my fork for the connector: ROS-TCP-Connector (fork) For more informations, see here