Getting Started

ROSPointCloudMeshify

Launch the ROSPointCloudMeshify ROS2 node:

ros2 run object_detection object_detection_mesh_creator_node --ros-args -p mode:=fast
  • The mode parameter can be set to fast, greedy, or poisson to select the surface reconstruction algorithm.

  • The generated mesh will be published to the /object_markers topic as MarkerArray.

  • The PointCloud2 data is received from the /points/xyzrgba topic.

ROSUnityMeshViz

Start the ROS-TCP-Endpoint

ros2 run ros_tcp_endpoint default_server_endpoint --ros-args -p ROS_IP:=0.0.0.0

Launch the ROSUnityMeshViz application on Unity and connect to the endpoint.

Streaming PointCloud2 Data

Ensure you have a source with PointCloud2 data via ROS2, for example from a 3D camera or a ROS2 bag file. In my example, I use the Zivid camera with zivid-ros.