NuRec gRPC API: common# Protobuf module documentation ← Back to packages Package nre.grpc.protos.common Message AABB Message APIVersion Message AvailableScenesReturn Message DynamicState Message Empty Message Pose Message PoseAtTime Message Quat Message SessionRequestStatus Message StateAtTime Message Trajectory Message Vec3 Message VersionId Messages message AABB Axis-aligned bounding box (AABB) representing the extent of an object. Field Type Description 1 size_x float Size along the x-axis in meters. 2 size_y float Size along the y-axis in meters. 3 size_z float Size along the z-axis in meters. message APIVersion (Nested in nre.grpc.protos.common.VersionId ) Semantic version information following major.minor.patch convention. Field Type Description 1 major uint32 Major version number (breaking changes increment this). 2 minor uint32 Minor version number (backward-compatible features increment this). 3 patch uint32 Patch version number (backward-compatible bug fixes increment this). message AvailableScenesReturn Response containing available scenes in the system. Field Type Description 1 scene_ids repeated string List of scene identifiers available for simulation or reconstruction. message DynamicState Dynamic state information describing motion of an object. Field Type Description 1 angular_velocity nre.grpc.protos.common.Vec3 Angular velocity vector in radians per second. 2 linear_velocity nre.grpc.protos.common.Vec3 Linear velocity vector in meters per second. message Empty Empty message type used for RPCs that don't require request or response data. Field Type Description message Pose Rigid body transformation combining translation and rotation. Convention: translation (vec) is applied first, then rotation (quat). Field Type Description 1 vec nre.grpc.protos.common.Vec3 Translation vector representing position in 3D space. 2 quat nre.grpc.protos.common.Quat Rotation quaternion representing orientation in 3D space. message PoseAtTime Pose with associated timestamp for temporal tracking. Field Type Description 1 pose nre.grpc.protos.common.Pose The pose at the specified time. 2 timestamp_us fixed64 Timestamp in microseconds since epoch. message Quat Quaternion representation for 3D rotations. Represents a rotation in 3D space using the standard quaternion format (w, x, y, z). Field Type Description 1 w float The scalar (real) component of the quaternion. 2 x float The x component of the vector (imaginary) part. 3 y float The y component of the vector (imaginary) part. 4 z float The z component of the vector (imaginary) part. message SessionRequestStatus Status information for session requests. Currently empty; reserved for future extensions to include status details. Field Type Description message StateAtTime Complete state information (pose and dynamics) at a specific time. Field Type Description 1 timestamp_us fixed64 Timestamp in microseconds since epoch. 2 pose nre.grpc.protos.common.Pose Rigid body pose at the specified time. 3 state nre.grpc.protos.common.DynamicState Dynamic state (velocities) at the specified time. message Trajectory Sequence of poses over time representing a path or motion. Field Type Description 1 poses repeated nre.grpc.protos.common.PoseAtTime Ordered list of poses with timestamps defining the trajectory. message Vec3 3D vector representation for positions, velocities, or directions. Field Type Description 1 x float The x-coordinate. 2 y float The y-coordinate. 3 z float The z-coordinate. message VersionId Version information for the gRPC API and service implementation. Field Type Description 1 version_id string Human-readable version identifier string. 2 git_hash string Git commit hash identifying the exact source code version. 3 grpc_api_version nre.grpc.protos.common.VersionId.APIVersion Semantic version of the gRPC API.
Protobuf module documentation ← Back to packages Package nre.grpc.protos.common Message AABB Message APIVersion Message AvailableScenesReturn Message DynamicState Message Empty Message Pose Message PoseAtTime Message Quat Message SessionRequestStatus Message StateAtTime Message Trajectory Message Vec3 Message VersionId Messages message AABB Axis-aligned bounding box (AABB) representing the extent of an object. Field Type Description 1 size_x float Size along the x-axis in meters. 2 size_y float Size along the y-axis in meters. 3 size_z float Size along the z-axis in meters. message APIVersion (Nested in nre.grpc.protos.common.VersionId ) Semantic version information following major.minor.patch convention. Field Type Description 1 major uint32 Major version number (breaking changes increment this). 2 minor uint32 Minor version number (backward-compatible features increment this). 3 patch uint32 Patch version number (backward-compatible bug fixes increment this). message AvailableScenesReturn Response containing available scenes in the system. Field Type Description 1 scene_ids repeated string List of scene identifiers available for simulation or reconstruction. message DynamicState Dynamic state information describing motion of an object. Field Type Description 1 angular_velocity nre.grpc.protos.common.Vec3 Angular velocity vector in radians per second. 2 linear_velocity nre.grpc.protos.common.Vec3 Linear velocity vector in meters per second. message Empty Empty message type used for RPCs that don't require request or response data. Field Type Description message Pose Rigid body transformation combining translation and rotation. Convention: translation (vec) is applied first, then rotation (quat). Field Type Description 1 vec nre.grpc.protos.common.Vec3 Translation vector representing position in 3D space. 2 quat nre.grpc.protos.common.Quat Rotation quaternion representing orientation in 3D space. message PoseAtTime Pose with associated timestamp for temporal tracking. Field Type Description 1 pose nre.grpc.protos.common.Pose The pose at the specified time. 2 timestamp_us fixed64 Timestamp in microseconds since epoch. message Quat Quaternion representation for 3D rotations. Represents a rotation in 3D space using the standard quaternion format (w, x, y, z). Field Type Description 1 w float The scalar (real) component of the quaternion. 2 x float The x component of the vector (imaginary) part. 3 y float The y component of the vector (imaginary) part. 4 z float The z component of the vector (imaginary) part. message SessionRequestStatus Status information for session requests. Currently empty; reserved for future extensions to include status details. Field Type Description message StateAtTime Complete state information (pose and dynamics) at a specific time. Field Type Description 1 timestamp_us fixed64 Timestamp in microseconds since epoch. 2 pose nre.grpc.protos.common.Pose Rigid body pose at the specified time. 3 state nre.grpc.protos.common.DynamicState Dynamic state (velocities) at the specified time. message Trajectory Sequence of poses over time representing a path or motion. Field Type Description 1 poses repeated nre.grpc.protos.common.PoseAtTime Ordered list of poses with timestamps defining the trajectory. message Vec3 3D vector representation for positions, velocities, or directions. Field Type Description 1 x float The x-coordinate. 2 y float The y-coordinate. 3 z float The z-coordinate. message VersionId Version information for the gRPC API and service implementation. Field Type Description 1 version_id string Human-readable version identifier string. 2 git_hash string Git commit hash identifying the exact source code version. 3 grpc_api_version nre.grpc.protos.common.VersionId.APIVersion Semantic version of the gRPC API.