You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On many (technically speaking all) multibeams have two different reference frame for transmission and for receive. This probably isn't a big deal for small, factory assembled, units like the Norbit or Kongberg M3. However, larger units have a hull mounted transmit and receive units that can be arbitrarily placed.
As I move into formal multibeam projection geometry I would like to formalize how we treat these associated frames.
I suggest we add 2 new fields to ping_info.
tx_frame_id
rx_frame_id
Note: for backwards compatibility and for for small, factory assembled, units these may be the same.
For the header frame_id, I propose simply default to the tx_frame_id (as this is the timestamp associated with the time in the header). We can consider this the "master" frame of the unit for sensor-relative projections. This will make for an easy bag conversion rule too to update old messages.
The text was updated successfully, but these errors were encountered:
On many (technically speaking all) multibeams have two different reference frame for transmission and for receive. This probably isn't a big deal for small, factory assembled, units like the Norbit or Kongberg M3. However, larger units have a hull mounted transmit and receive units that can be arbitrarily placed.
As I move into formal multibeam projection geometry I would like to formalize how we treat these associated frames.
I suggest we add 2 new fields to ping_info.
Note: for backwards compatibility and for for small, factory assembled, units these may be the same.
For the header frame_id, I propose simply default to the tx_frame_id (as this is the timestamp associated with the time in the header). We can consider this the "master" frame of the unit for sensor-relative projections. This will make for an easy bag conversion rule too to update old messages.
The text was updated successfully, but these errors were encountered: