差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

ros:check-roscore [2018/04/25 16:14] (当前版本)
天之博特 创建
行 1: 行 1:
 +====== 检测 roscore 是否启动 ======
  
 +Python 检测 roscore 是否启动很简单,监听 ROS_MASTER_URI 端口即可,有内容就说明已启动
 +
 +<file python check_roscore.py>​
 +#​!/​usr/​bin/​env python
 +# encoding: utf-8
 +import os
 +import xmlrpclib
 +
 +
 +caller_id = '/​rosout'​
 +m = xmlrpclib.ServerProxy(os.environ.get('​ROS_MASTER_URI',​ '​http://​localhost:​11311'​))
 +try:
 +    m.getSystemState(caller_id)
 +except :
 +    print("​roscore not run")
 +
 +</​file>​
打印/导出