BBoxNode
This module contains BBoxNode, a ROS node that computes and publishes a bounding box of the camera’s ground-projected field of view. The bounding box is used by GISNode to retrieve orthoimagery for the vehicle’s approximate global position.
Classes:
BBoxNode(*args, **kwargs) | Publishes a BoundingBox of the camera's ground-projected FOV |
|---|
class gisnav.core.bbox_node.BBoxNode(*args, **kwargs)
Bases: Node
Publishes a BoundingBox of the camera’s ground-projected FOV
MAVLink Gimbal Protocol v2
If the MAVLink gimbal protocol v2 GimbalDeviceAttitudeStatus message is available, only the flags value of 12 i.e. bit mask 1100 (horizon-locked pitch and roll, floating yaw) is supported.
Class initializer
- Parameters:
- args – Positional arguments to parent
Nodeconstructor - kwargs – Keyword arguments to parent
Nodeconstructor
- args – Positional arguments to parent
Attributes:
camera_info | Subscribed camera info, or None if unknown |
|---|---|
fov_bounding_box | Published bounding box of the camera's ground-projected FOV |
gimbal_device_attitude_status | Camera orientation from FCU, or None unknown |
nav_sat_fix | Vehicle GNSS fix from FCU, or None if unknown |
vehicle_pose | Vehicle pose in EKF local frame from FCU, or None unknown |
property camera_info : CameraInfo | None
Subscribed camera info, or None if unknown
Camera intrinsics from this message are needed for the FOV projection
property fov_bounding_box : BoundingBox | None
Published bounding box of the camera’s ground-projected FOV
property gimbal_device_attitude_status : GimbalDeviceAttitudeStatus | None
Camera orientation from FCU, or None unknown
property nav_sat_fix : NavSatFix | None
Vehicle GNSS fix from FCU, or None if unknown
property vehicle_pose : PoseStamped | None
Vehicle pose in EKF local frame from FCU, or None unknown
GISNav v0.68.1-2-gf2c72641