API reference
Here you can find the automatically generated API reference for the GISNav ROS 2 package. Use the search bar or the below module index to find what you are looking for.
Unstable API
GISNav is under active development and the public API is unstable. Use a specific commit or version tag to mitigate the impact of breaking changes.
Private API
The private API is also documented here for developer reference as the private method docstrings may contain useful information. The private API should not be relied on for any integrations.
Core nodes
- BBoxNode
- GISNode
GISNode
GISNode.ROS_D_DEM_LAYERS
GISNode.ROS_D_DEM_STYLES
GISNode.ROS_D_IMAGE_FORMAT
GISNode.ROS_D_IMAGE_TRANSPARENCY
GISNode.ROS_D_LAYERS
GISNode.ROS_D_MAP_OVERLAP_UPDATE_THRESHOLD
GISNode.ROS_D_PUBLISH_RATE
GISNode.ROS_D_SRS
GISNode.ROS_D_STYLES
GISNode.ROS_D_TIMEOUT
GISNode.ROS_D_URL
GISNode.ROS_D_VERSION
GISNode.ROS_D_WMS_POLL_RATE
GISNode.bounding_box
GISNode.camera_info
GISNode.min_map_overlap_update_threshold
GISNode.old_bounding_box
GISNode.orthoimage
GISNode.publish_rate
GISNode.wms_dem_layers
GISNode.wms_dem_styles
GISNode.wms_format
GISNode.wms_layers
GISNode.wms_poll_rate
GISNode.wms_srs
GISNode.wms_styles
GISNode.wms_timeout
GISNode.wms_transparency
GISNode.wms_url
GISNode.wms_version
- StereoNode
- PoseNode
- TwistNode
Extension nodes
Static API
- Constants
BBOX_NODE_NAME
DELAY_DEFAULT_MS
FrameID
GIS_NODE_NAME
NMEA_NODE_NAME
POSE_NODE_NAME
ROS_NAMESPACE
ROS_TOPIC_CAMERA_INFO
ROS_TOPIC_IMAGE
ROS_TOPIC_MAVROS_GIMBAL_DEVICE_ATTITUDE_STATUS
ROS_TOPIC_MAVROS_GLOBAL_POSITION
ROS_TOPIC_MAVROS_LOCAL_POSITION
ROS_TOPIC_RELATIVE_FOV_BOUNDING_BOX
ROS_TOPIC_RELATIVE_MATCHES_IMAGE
ROS_TOPIC_RELATIVE_NAV_PVT
ROS_TOPIC_RELATIVE_NMEA_SENTENCE
ROS_TOPIC_RELATIVE_ORTHOIMAGE
ROS_TOPIC_RELATIVE_POSE
ROS_TOPIC_RELATIVE_POSE_IMAGE
ROS_TOPIC_RELATIVE_POSITION_IMAGE
ROS_TOPIC_RELATIVE_QUERY_KEYPOINTS
ROS_TOPIC_ROBOT_LOCALIZATION_ODOMETRY
ROS_TOPIC_SENSOR_GPS
STEREO_NODE_NAME
TWIST_NODE_NAME
UBX_NODE_NAME
UORB_NODE_NAME
WFST_NODE_NAME
- Entry points
Tests
- Unit tests
- Launch tests
TestTopographyCase
TestTopographyCase.EXPECTED_NAMESPACES
TestTopographyCase.EXPECTED_NODES
TestTopographyCase.EXPECTED_TOPICS
TestTopographyCase.EXPECTED_TYPES
TestTopographyCase.setUp()
TestTopographyCase.setUpClass()
TestTopographyCase.tearDown()
TestTopographyCase.tearDownClass()
TestTopographyCase.test_node_names_and_namespaces()
TestTopographyCase.test_topic_names_and_types()
Private API
- Decorators
- Transformations
BBox
add_transform_stamped()
affine_to_proj()
angle_off_nadir()
as_np_quaternion()
as_ros_quaternion()
bounding_box_to_bbox()
create_identity_pose_stamped()
create_pose_msg()
create_transform_msg()
ecef_to_wgs84()
enu_to_ecef_matrix()
extract_roll()
extract_yaw()
get_transform()
lookup_transform()
matrices_to_homogenous()
pose_to_transform()
poses_to_twist()
proj_to_affine()
transform_to_pose()
usec_from_header()
wgs84_to_ecef()
GISNav v0.68.1-2-gf2c72641