Example #1
0
import roslib
roslib.load_manifest("edufill_blockly")
import rospy
import move_gripper_component
import move_arm_component

# move_gripper_component example script

#### 1.move_gripper_component.to_pose(command_string)
######### command_string-'OPEN'/'CLOSE'

#### 2.move_gripper_component.to_positions(gripper_value)
######### gripper_value=[left_gripper_value,right_gripper_value]

if __name__ == "__main__":
    rospy.init_node('move_gripper')
    # initialize the arm to a nice position
    move_arm_component.to_joint_positions([0.2, 0.1, 0.1, 0.1, 0.1])
    #move gripper by command- OPEN/CLOSE
    move_gripper_component.to_pose('OPEN')  # component 'to_pose()'
    move_gripper_component.to_pose('CLOSE')  # component 'to_pose()'
    #move gripper by values -[left_gripper_value,right_gripper_value]
    left_gripper_value = 0.0000  # range - 0 to 0.0115
    right_gripper_value = 0.0
    # input argument list
    gripper_value = [left_gripper_value, right_gripper_value]
    move_gripper_component.to_joint_positions(
        gripper_value)  # component 'to_joint_positions()'
    move_gripper_component.to_pose('CLOSE')
Example #2
0
    jp.poisonStamp = p

    jp.positions = [jv1, jv2]

    return jp


if __name__ == "__main__":
    rospy.init_node('edufill_blockly_node')

    print('high level open ')
    move_gripper_component.move("OPEN")
    print('high level close')
    move_gripper_component.move("CLOSE")
    print('mid level open, close, in between')
    move_gripper_component.to_joint_positions([0.0115, 0.0115])
    print('mid level close')
    move_gripper_component.to_joint_positions([0, 0])
    print('mid level in between')
    move_gripper_component.to_joint_positions([0.0075, 0.0075])
    print('low level close')
    pub = rospy.Publisher('arm_1/gripper_controller/position_command',
                          JointPositions)
    rospy.sleep(0.5)
    try:
        pub.publish(create_gripper_msg(0, 0))
    except err:
        print(err)
    print('low level open')
    rospy.sleep(0.5)
    try:
Example #3
0
  jp.poisonStamp = p

  jp.positions = [jv1, jv2]

  return jp


if __name__=="__main__":
  rospy.init_node('edufill_blockly_node')

  print('high level open ')
  move_gripper_component.move("OPEN")
  print('high level close')
  move_gripper_component.move("CLOSE")
  print('mid level open, close, in between')
  move_gripper_component.to_joint_positions([0.0115, 0.0115])
  print('mid level close')
  move_gripper_component.to_joint_positions([0, 0])
  print('mid level in between')
  move_gripper_component.to_joint_positions([0.0075, 0.0075])
  print('low level close')
  pub = rospy.Publisher('arm_1/gripper_controller/position_command', JointPositions)
  rospy.sleep(0.5)
  try:
    pub.publish(create_gripper_msg(0, 0))
  except err:
    print(err)
  print('low level open')
  rospy.sleep(0.5)
  try:
    pub.publish(create_gripper_msg(0.0115, 0.0115))
import roslib

roslib.load_manifest("edufill_blockly")
import rospy
import move_gripper_component
import move_arm_component

# move_gripper_component example script

#### 1.move_gripper_component.to_pose(command_string)
######### command_string-'OPEN'/'CLOSE'

#### 2.move_gripper_component.to_positions(gripper_value)
######### gripper_value=[left_gripper_value,right_gripper_value]

if __name__ == "__main__":
    rospy.init_node("move_gripper")
    # initialize the arm to a nice position
    move_arm_component.to_joint_positions([0.2, 0.1, 0.1, 0.1, 0.1])
    # move gripper by command- OPEN/CLOSE
    move_gripper_component.to_pose("OPEN")  # component 'to_pose()'
    move_gripper_component.to_pose("CLOSE")  # component 'to_pose()'
    # move gripper by values -[left_gripper_value,right_gripper_value]
    left_gripper_value = 0.0000  # range - 0 to 0.0115
    right_gripper_value = 0.0
    # input argument list
    gripper_value = [left_gripper_value, right_gripper_value]
    move_gripper_component.to_joint_positions(gripper_value)  # component 'to_joint_positions()'
    move_gripper_component.to_pose("CLOSE")