Skip to content

Commit

Permalink
adds visualization class
Browse files Browse the repository at this point in the history
  • Loading branch information
Mikhail Medvedev committed Oct 27, 2013
1 parent b69bfa7 commit c22efa9
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 0 deletions.
2 changes: 2 additions & 0 deletions manifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
<depend package="baxter_interface"/>
<depend package="utilities"/>
<depend package="baxter_faces"/>
<depend package="visualization_msgs"/>


</package>

Expand Down
1 change: 1 addition & 0 deletions src/vis/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from vis import Vis
55 changes: 55 additions & 0 deletions src/vis/vis.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
import roslib
roslib.load_manifest('baxter_hydra_teleop')
import rospy

from std_msgs.msg import Header

from visualization_msgs.msg import Marker


class Vis:
def __init__(self):
self.pub = rospy.Publisher(
'/visualization_marker', Marker)
self.last_time = rospy.Time.now()

def show_gripper(self, limb):
# Throttle
if (rospy.Time.now() - self.last_time) < rospy.Duration(0.05):
return
self.last_time = rospy.Time.now()

hdr = Header(
#stamp=rospy.Time.now(), frame_id='left_gripper')
stamp=rospy.Time.now(), frame_id='hydra_' + limb + '_grab')

# Gripper projection
msg = Marker(header=hdr, ns=limb)
msg.scale.x = 0.009
msg.scale.y = 0.009
msg.scale.z = 0.11
msg.type = Marker.CYLINDER
msg.color.b = 0.5
msg.color.a = 0.8
msg.pose.position.z = -0.055
msg.pose.position.y = -0.025
msg.pose.orientation.x = 1
self.pub.publish(msg)
msg.id += 1
msg.pose.position.y = +0.025
self.pub.publish(msg)

# Hydra
msg.id += 1
msg.scale.x = 0.06
msg.scale.y = 0.04
msg.scale.z = 0.18
msg.pose.position.x = -0.09
msg.pose.position.y = 0
msg.pose.position.z = 0
msg.pose.orientation.z = 1
msg.color.r = 0.2
msg.color.g = 0.2
msg.color.b = 0.2
msg.color.a = 0.2
self.pub.publish(msg)

0 comments on commit c22efa9

Please sign in to comment.