美文网首页
查看 kobuki 底座电量

查看 kobuki 底座电量

作者: 谢小帅 | 来源:发表于2019-01-25 16:00 被阅读14次
#!/usr/bin/env python
import rospy
from kobuki_msgs.msg import SensorState


class kobuki_battery:
    kobuki_base_max_charge = 160  # max battery charge

    def __init__(self):
        rospy.init_node("kobuki_battery", disable_signals=True)  # this param can be used to close node

        # monitor Kobuki's power and charging status. (low battery, charging, not charging etc)
        self.kobuki_monitor = rospy.Subscriber("/mobile_base/sensors/core", SensorState,
                                               self.SensorPowerEventCallback)
        rospy.spin()

    def SensorPowerEventCallback(self, data):  # write callback function inner the class
        rospy.loginfo("Kobuki's battery is now: " + str(
            round(float(data.battery) / float(self.kobuki_base_max_charge) * 100)) + "%")
        if int(data.charger) == 0:
            rospy.loginfo("Not charging at docking station")
        else:
            rospy.loginfo("Charging at docking station")
        # self.kobuki_monitor.unregister()  # cancel subscription
        rospy.signal_shutdown(reason='only look once')  # close node


if __name__ == '__main__':
    try:
        kobuki_battery()
    except rospy.ROSInterruptException:
        rospy.loginfo("exception")

init_node 使用参数 disable_signals 可以在 callback 里面关闭 node,就只显示一次了。

[INFO] [1548402990.089208]: Kobuki's battery is now: 96.0%
[INFO] [1548402990.090261]: Not charging at docking station

相关文章

  • 查看 kobuki 底座电量

    init_node 使用参数 disable_signals 可以在 callback 里面关闭 node,就只显...

  • APP性能优化

    电量检测和优化 耗电量查看:设置-电池-应用耗电量 电量优化:CPU减少应用对数据的处理,尽可能放在服务端处理设置...

  • Android 性能优化之旅5--电量优化

    一、前言 当手机运行的时候,处理各种任务,硬件就会消耗电量。用户可以通过手机自带的电量监测功能来查看电量使用情况:...

  • 常用 ADB 命令

    TiTleHow修改电量adb shell dumpsys battery set level 100查看蓝牙信息...

  • OPPO手机如何启用恢复电量代码?别被伪科学骗了

    OPPO手机如何启用恢复电量代码?别被伪科学骗了,电量代码只是用于查看手机系统参数的一个隐藏途径,平时无法直接看到...

  • 保护手机锂电池方案

    点击查看字多的原文 原文可查看原理等资料 无root方案:下载accubattery 在冲到80%电量会自动提醒拔...

  • WIFI底座

    自己贴片的51+WIFI的开发板终于到了。。还是贴片的好看 美中不足的是需要改一个电阻的阻值。。还有就是由于自己的...

  • 加上底座

    我的理解是,只要跳不出商鞅设计的算法驱动系统,秦国的人心就不会散。 就像外卖骑手困在系统里一样,商鞅也利用赏罚、连...

  • 复古收音机

    美国正品! 支持蓝牙! 支持fm! 支持USB! 支持外接音源! 内置电池,可充电! 可设置时间! 可查看电量! ...

  • 不满意人生?看看你有没有这3个耗能“程序”!

    我们手机上有一个查看手机后台程序“耗电量”的功能。 方法很简单,先点开手机中的“设置”,在菜单里查找“电池”,查看...

网友评论

      本文标题:查看 kobuki 底座电量

      本文链接:https://www.haomeiwen.com/subject/ilxvjqtx.html