Skip to content
Snippets Groups Projects
02_try_recahbility_map.py 698 B

import rclpy
from rclpy.node import Node
from shape_msgs.msg import Mesh, MeshTriangle
from geometry_msgs.msg import Point
import numpy as np
import open3d as o3d
from rq_controller.common import PyRegionOfIntrest

from rq_hardware.hardware_client import HardwareClient


rclpy.init()

client = HardwareClient(namespace="rq")
roi = PyRegionOfIntrest.dummy()
roi.dimensions_mm = roi.dimensions_mm * 100.
roi.resolution_mm = roi.resolution_mm * 10.
print(roi.dimensions_mm)

future = client.check_reachability_map(roi, np.zeros(3), 10.)

rclpy.spin_until_future_complete(client, future)

volume = client.reachability_map_response_2_py(future.result())

print(volume.shape)

print(volume.array.sum())