Advanced Topics for novatel_oem7_driver

ROS2 Driver Parameter Namespace Layout ————————————-=

The novatel_oem7_driver uses standard ROS2 relative parameter addressing, with some parameters private to the node. The namespace structure can be changed in the .launch.py file. The default namespace is: /novatel/oem7 Overall driver namespace; global driver parameters.


Topic Parameter Configuration

The topic name and reference frame are configured in config/std_msg_topics.yaml This file can be modified to fit your needs.

General Form

The general form for topic parameter configuration is: $message_name {topic: $topic_name, frame_id:$id, queue_size: "$size"}

Example: INSCONFIG configuration

INSCONFIG:          {topic: insconfig,        frame_id: gps,  queue_size: 10}

The default configuration, assuming the driver was installed from a released binary, is populated from:

/opt/ros/${ROS_DISTRO}/share/novatel_oem7_driver/config/std_msg_topics.yaml

Error Detection and Recovery

The novatel_oem7_driver has no internal recovery mechanism. If the driver goes into an error state, message publishing stops. The user is responsible for detection of this condition. Recovery is achieved by relaunching the driver.