vicon_transformer package

Wrapper around Vicon Datastream SDK that simplifies setup and access to the data.

Most relevantly, the ViconTransformer class can provide poses of all subjects relative to a configurable “origin subject”. This origin subject should be fixed in the scene (e.g. screwed to a wall), such that it cannot move over time. It then serves as a clearly defined origin of the scene, that is independent of the actual origin used by Vicon (which otherwise would need to be redefined after every re-calibration and is generally difficult to set precisely).

exception vicon_transformer.BadResultError

Bases: RuntimeError

exception vicon_transformer.NotConnectedError

Bases: RuntimeError

class vicon_transformer.PlaybackReceiver

Bases: Receiver

read(self: vicon_transformer.vicon_transformer_bindings.PlaybackReceiver) vicon_transformer.vicon_transformer_bindings.ViconFrame
class vicon_transformer.SubjectData

Bases: pybind11_object

property global_pose
property is_visible
property quality
exception vicon_transformer.SubjectNotVisibleError

Bases: RuntimeError

exception vicon_transformer.UnknownSubjectError

Bases: RuntimeError

class vicon_transformer.ViconFrame

Bases: pybind11_object

property frame_number
property frame_rate
property latency
property subjects
property time_stamp
class vicon_transformer.ViconReceiver[source]

Bases: ViconReceiver

Wrapper around ViconReceiver implemented in C++.

class vicon_transformer.ViconReceiverConfig

Bases: pybind11_object

property buffer_size
property enable_lightweight
property filtered_subjects
class vicon_transformer.ViconTransformer[source]

Bases: ViconTransformer

Wrapper around ViconTransformer implementedin C++.

get_transform(subject_name: str) Transformation[source]

Get transformation of a subject relative to the origin subject.

vicon_transformer.from_json(*args, **kwargs)

Overloaded function.

  1. from_json(arg0: str) -> vicon_transformer.vicon_transformer_bindings.SubjectData

  2. from_json(arg0: str) -> vicon_transformer.vicon_transformer_bindings.ViconFrame

  3. from_json(arg0: str) -> vicon_transformer.vicon_transformer_bindings.ViconReceiverConfig

vicon_transformer.to_json(*args, **kwargs)

Overloaded function.

  1. to_json(arg0: vicon_transformer.vicon_transformer_bindings.SubjectData) -> str

  2. to_json(arg0: vicon_transformer.vicon_transformer_bindings.ViconFrame) -> str

  3. to_json(arg0: vicon_transformer.vicon_transformer_bindings.ViconReceiverConfig) -> str

Submodules