Skip to content
Snippets Groups Projects
Select Git revision
  • 3eefccee8ca441bec9b742648e4b025e897818d5
  • main default protected
2 results

slides10.ipynb

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    watchdog.py 370 B
    #!/usr/bin/env python
    import rospy
    from monitoring.msg import Metric
    
    class Watchdog:
        def __init__(self):
            self.state = 0
            self.observing = {}
            rospy.init_node("watchdog")
            rospy.Subscriber("metric", Metric, callback)
    
        def callback(self, monitoring):
    
            if monitoring.origin in self.observing:
                self.observing[metric]