robokudo.defs

Attributes

PACKAGE_NAME

The name of the RoboKudo package

TEST_ROS_NODE_NAME

The name used for RoboKudo test nodes

NAME

The base name for RoboKudo

LOGGING_IDENTIFIER_MAIN

Logging name constant for core RoboKudo functionality. Other RK packages may choose to use others!

LOGGING_IDENTIFIER_MAIN_EXECUTABLE

Logging name constant for core RoboKudo functionality. Other RK packages may choose to use others!

LOGGING_IDENTIFIER_QUERY

Logging name constant for core RoboKudo functionality. Other RK packages may choose to use others!

Classes

Region3DWithName

A named 3D region with position, orientation and size.

Module Contents

robokudo.defs.PACKAGE_NAME: str = 'robokudo'

The name of the RoboKudo package

robokudo.defs.TEST_ROS_NODE_NAME: str = 'robokudo_test'

The name used for RoboKudo test nodes

robokudo.defs.NAME: str = 'robokudo'

The base name for RoboKudo

robokudo.defs.LOGGING_IDENTIFIER_MAIN: str = 'robokudo'

Logging name constant for core RoboKudo functionality. Other RK packages may choose to use others!

robokudo.defs.LOGGING_IDENTIFIER_MAIN_EXECUTABLE: str = 'robokudo.main'

Logging name constant for core RoboKudo functionality. Other RK packages may choose to use others!

robokudo.defs.LOGGING_IDENTIFIER_QUERY: str = 'robokudo.query'

Logging name constant for core RoboKudo functionality. Other RK packages may choose to use others!

class robokudo.defs.Region3DWithName

A named 3D region with position, orientation and size.

This class represents a 3D region in space with a name identifier. It includes position coordinates, quaternion orientation, and size dimensions.

class PoseType

Bases: enum.Enum

Enum representing the supported pose types for regions.

EULER = 'euler'
QUATERNION = 'quaternion'
name: str = ''

Identifier for this region

position_x: float = 0.0

X coordinate of the region’s position

position_y: float = 0.0

Y coordinate of the region’s position

position_z: float = 0.0

Z coordinate of the region’s position

orientation_x: float = 0.0

X component of the euler or quaternion orientation

orientation_y: float = 0.0

Y component of the euler or quaternion orientation

orientation_z: float = 0.0

Z component of the euler or quaternion orientation

orientation_w: float = 1.0

W component of the quaternion orientation, unused when pose_type is PoseType.EULER

x_size: float = 0.0

Size of the region in X dimension

y_size: float = 0.0

Size of the region in Y dimension

z_size: float = 0.0

Size of the region in Z dimension

frame: str = ''

The reference frame this region is defined in.

pose_type: Region3DWithName.PoseType

Type of the pose defining the regions orientation.