Produces a sequence of Bno055DataFrames from Bosch Bno055 9-axis inertial measurement unit (IMU) by polling it from the host computer.
This data IO operator must be linked to an appropriate configuration, such as a ConfigurePolledBno055, using a shared DeviceName
.
Inputs & Outputs
Use a ~100 Hz internal timer to generate a sequence of Bno055DataFrames.
An internal timer will be used to poll the Bno055 in order to generate a sequence of Bno055DataFrames at approximately 100 Hz. This rate may be limited by hardware communication speeds (see PolledRegisters).
|
|
Generates a sequence of Bno055DataFrames that is driven by an input sequence.
This will attempt to produce a sequence of Bno055DataFrames that
is updated whenever an item in the source
sequence is received. This rate may
be limited by the hardware communication speeds (see PolledRegisters) and has a
maximum meaningful rate of 100 Hz, which is the update rate of the sensor fusion algorithm on the
Bno055 itself.
|
|
Properties
Property | Type | Description | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DeviceName
|
string |
Gets or sets a unique device name. The device name provides a unique, human-readable identifier that is used to link software elements for configuration, control, and data streaming to hardware. For instance, it can be used to link configuration operators to data IO operators within a workflow. This value is usually not set manually, but is assigned in a MultiDeviceFactory to correspond to a fixed address with a piece of hardware such as a headstage. This address is used for software communication. |
||||||||||||||
PolledRegisters
|
PolledBno055Registers |
Gets or sets which data registers should be collected from the Bno055. The rate that data is sampled is limited by communication with the Bno055 by the host PC (rather
than a dedicated controller on the headstage). If the user wishes to maximize the sampling rate of
particular measurements, they can select which should be sampled using this property. For
instance, specifying "Quaternion, Calibration" means that only the quaternion and sensor
calibration status registers will be polled and the rest of the members of Bno055DataFrame, with the exception of
|