WUT Velma robot API
|
Functions | |
def | jointStatesCallback (data) |
Variables | |
joint_states_lock = threading.Lock() | |
joint_state = None | |
anonymous | |
robot_description = rospy.get_param("/robot_description") | |
shown_joints = None | |
dom = minidom.parseString(robot_description) | |
robot = dom.getElementsByTagName("robot") | |
list | joints = [] |
name = j.getAttribute("name") | |
joint_type = j.getAttribute("type") | |
origin = j.getElementsByTagName("origin") | |
axis = j.getElementsByTagName("axis") | |
limit = j.getElementsByTagName("limit") | |
parent = j.getElementsByTagName("parent") | |
xyz = origin[0].getAttribute("xyz") | |
rpy = origin[0].getAttribute("rpy") | |
orig = PyKDL.Frame(PyKDL.Rotation.RPY(float(rpy[0]), float(rpy[1]), float(rpy[2])), PyKDL.Vector(float(xyz[0]), float(xyz[1]), float(xyz[2]))) | |
axis_xyz = axis[0].getAttribute("xyz") | |
ax = PyKDL.Vector(float(axis_xyz[0]), float(axis_xyz[1]), float(axis_xyz[2])) | |
limit_lo = float(limit[0].getAttribute("lower")) | |
limit_up = float(limit[0].getAttribute("upper")) | |
parent_link = parent[0].getAttribute("link") | |
axis_z = ax | |
axis_x = PyKDL.Vector(1,0,0) | |
axis_y = axis_z * axis_x | |
rot = PyKDL.Frame(PyKDL.Rotation(axis_x,axis_y,axis_z)) | |
listener_joint_states = rospy.Subscriber('/joint_states', JointState, jointStatesCallback) | |
float | limit_scale = 0.1 |
pub = marker_publisher.MarkerPublisher('/joints_vis') | |
dictionary | points_list = {} |
list | pl = [] |
angle = j[4] | |
angle_prev = angle | |
dictionary | js = {} |
int | joint_idx = 0 |
int | m_id = 0 |
vec = rot*PyKDL.Vector(math.cos(js[j[0]]), math.sin(js[j[0]]),0) | |
def scripts.publish_joints_visualization.jointStatesCallback | ( | data | ) |
Definition at line 52 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.angle = j[4] |
Definition at line 146 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.angle_prev = angle |
Definition at line 148 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.anonymous |
Definition at line 58 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.ax = PyKDL.Vector(float(axis_xyz[0]), float(axis_xyz[1]), float(axis_xyz[2])) |
Definition at line 115 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.axis = j.getElementsByTagName("axis") |
Definition at line 94 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.axis_x = PyKDL.Vector(1,0,0) |
Definition at line 125 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.axis_xyz = axis[0].getAttribute("xyz") |
Definition at line 113 of file publish_joints_visualization.py.
Definition at line 128 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.axis_z = ax |
Definition at line 123 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.dom = minidom.parseString(robot_description) |
Definition at line 75 of file publish_joints_visualization.py.
int scripts.publish_joints_visualization.joint_idx = 0 |
Definition at line 162 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.joint_state = None |
Definition at line 50 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.joint_states_lock = threading.Lock() |
Definition at line 49 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.joint_type = j.getAttribute("type") |
Definition at line 87 of file publish_joints_visualization.py.
list scripts.publish_joints_visualization.joints = [] |
Definition at line 81 of file publish_joints_visualization.py.
dictionary scripts.publish_joints_visualization.js = {} |
Definition at line 159 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.limit = j.getElementsByTagName("limit") |
Definition at line 98 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.limit_lo = float(limit[0].getAttribute("lower")) |
Definition at line 117 of file publish_joints_visualization.py.
float scripts.publish_joints_visualization.limit_scale = 0.1 |
Definition at line 139 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.limit_up = float(limit[0].getAttribute("upper")) |
Definition at line 118 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.listener_joint_states = rospy.Subscriber('/joint_states', JointState, jointStatesCallback) |
Definition at line 137 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.m_id = 0 |
Definition at line 166 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.name = j.getAttribute("name") |
Definition at line 86 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.orig = PyKDL.Frame(PyKDL.Rotation.RPY(float(rpy[0]), float(rpy[1]), float(rpy[2])), PyKDL.Vector(float(xyz[0]), float(xyz[1]), float(xyz[2]))) |
Definition at line 111 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.origin = j.getElementsByTagName("origin") |
Definition at line 90 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.parent = j.getElementsByTagName("parent") |
Definition at line 102 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.parent_link = parent[0].getAttribute("link") |
Definition at line 121 of file publish_joints_visualization.py.
list scripts.publish_joints_visualization.pl = [] |
Definition at line 144 of file publish_joints_visualization.py.
dictionary scripts.publish_joints_visualization.points_list = {} |
Definition at line 142 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.pub = marker_publisher.MarkerPublisher('/joints_vis') |
Definition at line 141 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.robot = dom.getElementsByTagName("robot") |
Definition at line 76 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.robot_description = rospy.get_param("/robot_description") |
Definition at line 63 of file publish_joints_visualization.py.
Definition at line 133 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.rpy = origin[0].getAttribute("rpy") |
Definition at line 108 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.shown_joints = None |
Definition at line 69 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.vec = rot*PyKDL.Vector(math.cos(js[j[0]]), math.sin(js[j[0]]),0) |
Definition at line 175 of file publish_joints_visualization.py.
scripts.publish_joints_visualization.xyz = origin[0].getAttribute("xyz") |
Definition at line 107 of file publish_joints_visualization.py.