class BatteryCheckerNode():
    """check battery and publish the charge rate"""
    def __init__(self, battery_name='BAT0'):
        self._checker = AcpiChecker(battery_name)
        self._pub = rospy.Publisher('/pc/battery_rate', Float64)
    def proc(self):
        msg = Float64()
        msg.data = self._checker.get_rate()
        self._pub.publish(msg)
class BatteryCheckerNode():
    """check battery and publish the charge rate"""
    def __init__(self, battery_name='BAT0'):
        self._checker = AcpiChecker(battery_name)
        self._pub = rospy.Publisher('/pc/battery_rate', Float64)

    def proc(self):
        msg = Float64()
        msg.data = self._checker.get_rate()
        self._pub.publish(msg)
 def __init__(self, battery_name='BAT0'):
     self._checker = AcpiChecker(battery_name)
     self._pub = rospy.Publisher('/pc/battery_rate', Float64)
 def __init__(self, battery_name='BAT0'):
     self._checker = AcpiChecker(battery_name)
     self._pub = rospy.Publisher('/pc/battery_rate', Float64)