mirage.infra.xembody_publisher.XEmbodyPublisher#
- class mirage.infra.xembody_publisher.XEmbodyPublisher#
Bases:
objectGeneral interface for publishing RGBD images, segmentation masks, and joint angles to a ROS2 node.
- __init__() None#
Initializes the publisher code.
Methods
__init__()Initializes the publisher code.
get_inpainted_image(blocking)Gets the inpainted image.
publish_to_ros_node(data)Publishes the RGB image, segmentation mask, and joint angles to the ROS2 node.
- get_inpainted_image(blocking: bool) array#
Gets the inpainted image. :param blocking: Whether to block until the inpainted image is received. :return: The inpainted image.
- publish_to_ros_node(data: Any) None#
Publishes the RGB image, segmentation mask, and joint angles to the ROS2 node. :param data: The data to be published.