Skip to content

Entry points

This is a ROS 2 package that determines UAV global position by aligning real-time video with maps from an onboard GIS server.

All ROS 2 nodes are defined in dedicated modules to keep individual file size down.

The ROS namespace and node names are hard-coded in constants, and the static node entrypoints are defined here in the package root namespace.

Functions:

run_bbox_node()Spins up a BBoxNode
run_gis_node()Spins up a GISNode
run_nmea_node()Spins up a NMEANode
run_pose_node()Spins up a PoseNode
run_stereo_node()Spins up a StereoNode
run_twist_node()Spins up a TwistNode
run_ubx_node()Spins up a UBXNode
run_uorb_node()Spins up a UORBNode
run_wfst_node()Spins up a WFSTNode

gisnav.run_bbox_node()

Spins up a BBoxNode

gisnav.run_gis_node()

Spins up a GISNode

gisnav.run_nmea_node()

Spins up a NMEANode

Must install extra

Not available if the nmea_node Python extra has not been installed.

bash
cd ~/colcon_ws/src/gisnav/gisnav
pip install .[nmea_node]

gisnav.run_pose_node()

Spins up a PoseNode

gisnav.run_stereo_node()

Spins up a StereoNode

gisnav.run_twist_node()

Spins up a TwistNode

gisnav.run_ubx_node()

Spins up a UBXNode

Must install extra

Not available if the ubx_node Python extra has not been installed.

bash
cd ~/colcon_ws/src/gisnav/gisnav
pip install .[ubx_node]

gisnav.run_uorb_node()

Spins up a UORBNode

Must install extra

Not available if the uorb_node Python extra has not been installed.

bash
cd ~/colcon_ws/src/gisnav/gisnav
pip install .[uorb_node]

gisnav.run_wfst_node()

Spins up a WFSTNode

Must install extra

Not available if the wfst_node Python extra has not been installed.

bash
cd ~/colcon_ws/src/gisnav/gisnav
pip install .[wfst_node]

GISNav v0.68.1-2-gf2c72641

Released under the MIT License.