robits.utils package
Submodules
robits.utils.process_utils module
- class robits.utils.process_utils.ProcessMonitor
Bases:
objectMonitors running service instances. Running services are detected by a magic command line parameter.
- classmethod filter_by_cmdline(arg, p)
- kill(config_name: str)
- list() List[str]
- status() List[Dict[str, Any]]
- terminate(config_name: str)
robits.utils.service_launcher module
robits.utils.system_utils module
- robits.utils.system_utils.has_rt_support() bool
Checks if the system has real-time support
- Returns:
True if a RT kernel is installed
- robits.utils.system_utils.ping_host(hostname) bool
Checks if a host is available.
- Parameters:
hostname – the hostname or ip address to ping
- Returns:
True if the ping command was successful
robits.utils.transform_utils module
- robits.utils.transform_utils.mat2pose(mat: ndarray) Tuple[ndarray, ndarray]
Converts a 4x4 matrix to a pose tuple
- Parameters:
mat – the transformation matrix
- Returns:
(position, quaternion)
- robits.utils.transform_utils.pose2mat(pose: Tuple[ndarray, ndarray]) ndarray
Converts a pose tuple to a 4x4 matrix Quaternion format is xyzw
- Parameters:
pose – (position, quaternion)
- Returns:
the transformation matrix
- robits.utils.transform_utils.transform_pose(transform: ndarray, position: ndarray, quaternion: ndarray) Tuple[ndarray, ndarray]
- Parameters:
transform – The 4x4 matrix transformation to apply
position – The position to transform
quaternion – The quaternion to transform
robits.utils.vision_utils module
FIXME importing open3d takes too long on the first run.
- robits.utils.vision_utils.camera_parameters_to_open3d(w: int, h: int, intrinsics: ndarray) PinholeCameraParameters
Converts camera intrinsic parameters to Open3D PinholeCameraIntrinsic format.
- Parameters:
w – The width of the image.
h – The height of the image.
intrinsics – The 3x3 intrinsic matrix.
- Returns:
Open3D PinholeCameraIntrinsic object.
- robits.utils.vision_utils.depth_to_pcd(camera_data, camera, apply_extrinsics: bool = False) PointCloud
Converts depth and RGB images to a point cloud.
- Parameters:
camera_data – Camera data containing RGB and depth images.
camera – Camera object containing intrinsics and extrinsics.
apply_extrinsics – Flag whether to apply extrinsic transformations.
- Returns:
Open3D PointCloud object.
- robits.utils.vision_utils.get_camera_data_resized(camera_data, target_image_size: Tuple[int, int]) Tuple[CameraData, Dict[str, Any]]
Resizes camera images while preserving metadata.
- Parameters:
camera_data – The original camera data containing RGB and depth images.
target_image_size – The target image size (width, height).
- Returns:
Tuple containing resized camera data and metadata.