viam.gen.component.movementsensor.v1.movementsensor_pb2

@generated by mypy-protobuf. Do not edit manually! isort:skip_file

Attributes

DESCRIPTOR

global___GetLinearVelocityRequest

global___GetLinearVelocityResponse

global___GetAngularVelocityRequest

global___GetAngularVelocityResponse

global___GetCompassHeadingRequest

global___GetCompassHeadingResponse

global___GetOrientationRequest

global___GetOrientationResponse

global___GetPositionRequest

global___GetPositionResponse

global___GetPropertiesRequest

global___GetPropertiesResponse

global___GetAccuracyRequest

global___GetAccuracyResponse

global___GetLinearAccelerationRequest

global___GetLinearAccelerationResponse

Classes

GetLinearVelocityRequest

Abstract base class for protocol messages.

GetLinearVelocityResponse

Abstract base class for protocol messages.

GetAngularVelocityRequest

Abstract base class for protocol messages.

GetAngularVelocityResponse

Abstract base class for protocol messages.

GetCompassHeadingRequest

Abstract base class for protocol messages.

GetCompassHeadingResponse

Abstract base class for protocol messages.

GetOrientationRequest

Abstract base class for protocol messages.

GetOrientationResponse

Abstract base class for protocol messages.

GetPositionRequest

Abstract base class for protocol messages.

GetPositionResponse

Abstract base class for protocol messages.

GetPropertiesRequest

Abstract base class for protocol messages.

GetPropertiesResponse

Abstract base class for protocol messages.

GetAccuracyRequest

Abstract base class for protocol messages.

GetAccuracyResponse

Abstract base class for protocol messages.

GetLinearAccelerationRequest

Abstract base class for protocol messages.

GetLinearAccelerationResponse

Abstract base class for protocol messages.

Module Contents

viam.gen.component.movementsensor.v1.movementsensor_pb2.DESCRIPTOR: google.protobuf.descriptor.FileDescriptor
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetLinearVelocityRequest(*, name: str = ..., extra: google.protobuf.struct_pb2.Struct | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

name: str

Name of a movement sensor

property extra: google.protobuf.struct_pb2.Struct

Additional arguments to the method

HasField(field_name: Literal['extra', b'extra']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetLinearVelocityRequest
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetLinearVelocityResponse(*, linear_velocity: viam.gen.common.v1.common_pb2.Vector3 | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

property linear_velocity: viam.gen.common.v1.common_pb2.Vector3

Linear velocity in m/s across x/y/z axes

HasField(field_name: Literal['linear_velocity', b'linear_velocity']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetLinearVelocityResponse
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetAngularVelocityRequest(*, name: str = ..., extra: google.protobuf.struct_pb2.Struct | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

name: str

Name of a movement sensor

property extra: google.protobuf.struct_pb2.Struct

Additional arguments to the method

HasField(field_name: Literal['extra', b'extra']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetAngularVelocityRequest
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetAngularVelocityResponse(*, angular_velocity: viam.gen.common.v1.common_pb2.Vector3 | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

property angular_velocity: viam.gen.common.v1.common_pb2.Vector3

Angular velocity in degrees/s across x/y/z axes

HasField(field_name: Literal['angular_velocity', b'angular_velocity']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetAngularVelocityResponse
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetCompassHeadingRequest(*, name: str = ..., extra: google.protobuf.struct_pb2.Struct | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

name: str

Name of a movement sensor

property extra: google.protobuf.struct_pb2.Struct

Additional arguments to the method

HasField(field_name: Literal['extra', b'extra']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetCompassHeadingRequest
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetCompassHeadingResponse(*, value: float = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

value: float

A number from 0-359 in degrees where 0 is North, 90 is East, 180 is South, and 270 is West

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetCompassHeadingResponse
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetOrientationRequest(*, name: str = ..., extra: google.protobuf.struct_pb2.Struct | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

name: str

Name of a movement sensor

property extra: google.protobuf.struct_pb2.Struct

Additional arguments to the method

HasField(field_name: Literal['extra', b'extra']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetOrientationRequest
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetOrientationResponse(*, orientation: viam.gen.common.v1.common_pb2.Orientation | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

property orientation: viam.gen.common.v1.common_pb2.Orientation

Orientation is returned as an orientation message with OX OY OZ as unit-normalized components of the axis of the vector, and Theta in degrees

HasField(field_name: Literal['orientation', b'orientation']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetOrientationResponse
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetPositionRequest(*, name: str = ..., extra: google.protobuf.struct_pb2.Struct | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

name: str

Name of a movement sensor

property extra: google.protobuf.struct_pb2.Struct

Additional arguments to the method

HasField(field_name: Literal['extra', b'extra']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetPositionRequest
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetPositionResponse(*, coordinate: viam.gen.common.v1.common_pb2.GeoPoint | None = ..., altitude_m: float = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

altitude_m: float
property coordinate: viam.gen.common.v1.common_pb2.GeoPoint

Position is returned in a coordinate of latitute and longitude and an altidue in meters

HasField(field_name: Literal['coordinate', b'coordinate']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetPositionResponse
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetPropertiesRequest(*, name: str = ..., extra: google.protobuf.struct_pb2.Struct | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

name: str

Name of a movement sensor

property extra: google.protobuf.struct_pb2.Struct

Additional arguments to the method

HasField(field_name: Literal['extra', b'extra']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetPropertiesRequest
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetPropertiesResponse(*, linear_velocity_supported: bool = ..., angular_velocity_supported: bool = ..., orientation_supported: bool = ..., position_supported: bool = ..., compass_heading_supported: bool = ..., linear_acceleration_supported: bool = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

linear_velocity_supported: bool
angular_velocity_supported: bool
orientation_supported: bool
position_supported: bool
compass_heading_supported: bool
linear_acceleration_supported: bool
viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetPropertiesResponse
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetAccuracyRequest(*, name: str = ..., extra: google.protobuf.struct_pb2.Struct | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

name: str

Name of a movement sensor

property extra: google.protobuf.struct_pb2.Struct

Additional arguments to the method

HasField(field_name: Literal['extra', b'extra']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetAccuracyRequest
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetAccuracyResponse(*, accuracy: collections.abc.Mapping[str, float] | None = ..., position_hdop: float | None = ..., position_vdop: float | None = ..., position_nmea_gga_fix: int | None = ..., compass_degrees_error: float | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

class AccuracyEntry(*, key: str = ..., value: float = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

key: str
value: float
position_hdop: float
position_vdop: float
position_nmea_gga_fix: int
compass_degrees_error: float
property accuracy: google.protobuf.internal.containers.ScalarMap[str, float]
HasField(field_name: Literal['_compass_degrees_error', b'_compass_degrees_error', '_position_hdop', b'_position_hdop', '_position_nmea_gga_fix', b'_position_nmea_gga_fix', '_position_vdop', b'_position_vdop', 'compass_degrees_error', b'compass_degrees_error', 'position_hdop', b'position_hdop', 'position_nmea_gga_fix', b'position_nmea_gga_fix', 'position_vdop', b'position_vdop']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

WhichOneof(oneof_group: Literal['_compass_degrees_error', b'_compass_degrees_error']) Literal['compass_degrees_error'] | None
WhichOneof(oneof_group: Literal['_position_hdop', b'_position_hdop']) Literal['position_hdop'] | None
WhichOneof(oneof_group: Literal['_position_nmea_gga_fix', b'_position_nmea_gga_fix']) Literal['position_nmea_gga_fix'] | None
WhichOneof(oneof_group: Literal['_position_vdop', b'_position_vdop']) Literal['position_vdop'] | None

Returns the name of the field that is set inside a oneof group.

If no field is set, returns None.

Parameters:

oneof_group (str) – the name of the oneof group to check.

Returns:

The name of the group that is set, or None.

Return type:

str or None

Raises:

ValueError – no group with the given name exists

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetAccuracyResponse
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetLinearAccelerationRequest(*, name: str = ..., extra: google.protobuf.struct_pb2.Struct | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

name: str

Name of a movement sensor

property extra: google.protobuf.struct_pb2.Struct

Additional arguments to the method

HasField(field_name: Literal['extra', b'extra']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetLinearAccelerationRequest
class viam.gen.component.movementsensor.v1.movementsensor_pb2.GetLinearAccelerationResponse(*, linear_acceleration: viam.gen.common.v1.common_pb2.Vector3 | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

property linear_acceleration: viam.gen.common.v1.common_pb2.Vector3

Linear acceleration in m/s across x/y/z axes

HasField(field_name: Literal['linear_acceleration', b'linear_acceleration']) bool

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

viam.gen.component.movementsensor.v1.movementsensor_pb2.global___GetLinearAccelerationResponse