Skip to content
Snippets Groups Projects
Commit 33bb83af authored by Tommy Persson's avatar Tommy Persson
Browse files

lqwtf.py added

parent fbe7c11c
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/env python
from pyutil.wtf import *
def check_lidar(ns):
nodes = ["scantocloud"]
check_nodes("LIDAR", ns, nodes)
def check_basic_lq(ns):
nodes = ["dwdb", "quadconn", "quadexec", "scanserver", "uav_laser_frame_publisher",
"quadexec"]
check_nodes("BASIC LQ", ns, nodes)
def check(ns):
check_basic_lq(ns)
check_lidar(ns)
check_tst(ns)
check_delegation(ns)
check_task_planning(ns)
check_motion_planning(ns)
if __name__ == '__main__':
ns = rospy.get_namespace ()
check(ns)
# ping("/ground/cserver")
# rosnode.rosnode_ping_all(True)
__all__ = ["tfutil", "fipa", "consutil", "rautil", "wdbutil", "geoconv", "imutil"]
__all__ = ["tfutil", "fipa", "consutil", "rautil", "wdbutil", "geoconv", "imutil", "wtf"]
import rospy
import rosnode
def ping(functionality, name):
res = rosnode.rosnode_ping(name, max_count=1, verbose=False)
if res:
print functionality, " - ", name, ": OK"
else:
print functionality, " - ", name, ": Could not ping"
def check_nodes(functionality, ns, nodes):
for nd in nodes:
ping(functionality, ns+nd)
def check_delegation(ns):
nodes = ["interface", "bidder", "cserver", "delegationagent", "queryserver",
"qparamserver", "resourceagent", "unitprioritizer"]
check_nodes("DELEGATION", ns, nodes)
def check_tst(ns):
nodes = ["tstfactory", "tstuiserver"]
check_nodes("TST", ns, nodes)
def check_task_planning(ns):
nodes = ["tfpop", "plantotst"]
check_nodes("TASK PLANNING", ns, nodes)
def check_motion_planning(ns):
nodes = ["mpinfo", "mplanner"]
check_nodes("MOTION PLANNING", ns, nodes)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment