RequirementMonitor
- class suave_requirements.requirement_monitor.RequirementMonitor(node_name='requirement_monitor', **kwargs)
Compute requirement fulfillment from SUAVE observations and metrics.
- __init__(node_name='requirement_monitor', **kwargs)
Declare parameters and create subscriptions and publishers.
- diagnostics_cb(msg)
Update thruster and footprint fulfillment from diagnostics.
- publish(requirement)
Publish a requirement’s fulfillment if it is known.
- publish_all()
Republish every known fulfillment value.
- reaction_time_cb(msg)
Update reaction time fulfillment for a newly recorded reaction.
- update(requirement, fulfillment)
Store and immediately publish a requirement’s fulfillment.
Methods
__init__([node_name])Declare parameters and create subscriptions and publishers.
diagnostics_cb(msg)Update thruster and footprint fulfillment from diagnostics.
publish(requirement)Publish a requirement's fulfillment if it is known.
Republish every known fulfillment value.
reaction_time_cb(msg)Update reaction time fulfillment for a newly recorded reaction.
update(requirement, fulfillment)Store and immediately publish a requirement's fulfillment.
Attributes