-
Notifications
You must be signed in to change notification settings - Fork 9
Verification Checks
Freyja performs only a minimal set of checks, and is, by design, very silent on the terminal. The following checks may be performed manually or automatically by another node that you write.
-
/current_state
must be published and updated at a high rate.
The rate depends on the source, and usually matches that of the source. Also verify that the last element in thestate_vector
,current_state/state_vector[12]
is steady. This measures the inter-message interval (dt
). -
/reference_state
must be published at the required rate.
Your node (orwaypoint_handler
) publishes this topic. Please ensure that this is topic is updated at the expected rate. -
/rpyt_command
is produced at an expected rate, with expected values.
This is the output of the controller node. Ifcurrent_state
andreference_state
topics have been updated at least once, this topic will contain some values all the time. The values may be invalid ifcurrent_state
has not been updated for a preset amount of time (250ms). Check/controller_debug
topic to see if these values are considered invalid. There is no requirement on the frequency of updatingreference_state
-- the reference is latched in the controller.
(c) aj, Nimbus Lab, 2020