PositionalOffsets#
Simple structures to store sensor position offsets
Example usage#
# import this module# import this module
from themachinethatgoesping.navigation.datastructures import PositionalOffsets
sensor_offsets = PositionalOffsets(
"sensor-name", # name of the sensor
10, # x (in m, positive forward)
-3, # y (in m, positive starboard)
3, # z (in m, positive downwards)
10, # yaw (in °, positive is clockwise rotation)
20, # pitch (in °, positive is bow up)
30) # roll (in °, positive is port up)
print(sensor_offsets)
# PositionalOffsets
# *****************
# - name: "sensor-name"
# - x: 10.00 [positive forwards, m]
# - y: -3.00 [positive starboard, m]
# - z: 3.00 [positive downwards, m]
# - yaw: 10.00 [° positive means clockwise rotation]
# - pitch: 20.00 [° positive means bow up]
# - roll: 30.00 [° positive means port up]
Structure api#
A structure to store positional offsets (e.g. of a sensor) relative to the vessel coordinate system
Construct a new PositionalOffsets object
- Parameter
name
: The name of the sensor
- Parameter
x
: in m, positive forward
- Parameter
y
: in m, positive starboard
- Parameter
z
: in m, positive downwards
- Parameter
yaw
: positive means clockwise rotation
- Parameter
pitch
: in °, positive means bow up
- Parameter
roll
: in °, positive means port up
- Parameter
return a copy using the c++ default copy constructor
create T_CLASS object from bytearray
Construct a new PositionalOffsets object from a transmitter and receiver unit
- Parameter
tx
: Multibeam transmitter offsets
- Parameter
rx
: Multibeam receiver offsets
- Parameter
name
: Name of the newly constructed transceiver offsets
- Returns:
Transceiver PositionalOffsets
- Parameter
hash function implemented using binary_hash
Return object information as string
< The name of the sensor
< in °, positive means bow up
Print object information
< in °, positive means port up
hash function implemented using slow_hash
convert object to bytearray
< in m, positive forward
< in m, positive starboard
< in °, positive means clockwise rotation
< in m, positive downwards