18 from actionlib_msgs.msg
import GoalStatusArray
19 from unittest
import TestCase
20 from std_msgs.msg
import Bool
21 from std_srvs.srv
import Trigger
22 from ur_dashboard_msgs.srv
import IsProgramRunning
25 from ur_dashboard_msgs.msg
import SafetyMode, ProgramState, RobotMode
32 Tests sr_ur_arm_unlock 37 cls.
namespaces = [
'/ra_sr_ur_robot_hw',
'/la_sr_ur_robot_hw']
41 rospy.set_param(ns + param,
True)
42 cls.
service_string[
'right'] =
'/ra_sr_ur_robot_hw/dashboard/program_running' 43 cls.
service_string[
'left'] =
'/la_sr_ur_robot_hw/dashboard/program_running' 61 self.arm_fault_bimanual([
'left'])
82 self.
e_stop(
'right', release_estop_before_pedal=
True)
85 self.
e_stop(
'left', release_estop_before_pedal=
True)
88 self.
e_stop(
'right', release_estop_before_pedal=
False)
91 self.
e_stop(
'left', release_estop_before_pedal=
False)
112 if __name__ ==
"__main__":
113 PKGNAME =
'sr_robot_launch' 114 NODENAME =
'test_sr_ur_unlock_bimanual' 115 rospy.init_node(NODENAME)
116 rostest.rosrun(PKGNAME, NODENAME, TestSrUrUnlockBimanual)
def arm_power_cycle(self, side)
def test_e_stop_right_2(self)
def test_e_stop_right_1(self)
def arm_fault_bimanual(self, sides)
def test_arm_power_cycle_left(self)
def test_arm_fault_bimanual_both(self)
def test_arm_fault_bimanual_right(self)
def arm_setup(self, side)
def test_arm_startup_right_again(self)
def test_fault_left(self)
def test_arm_mock_dashboard_server_left(self)
def test_arm_power_cycle_right(self)
def arm_mock_dashboard_server(self, side)
def test_fault_right(self)
def test_arm_startup_right(self)
def e_stop(self, side, release_estop_before_pedal=True)
def test_e_stop_left_2(self)
def test_arm_mock_dashboard_server_right(self)
def test_arm_startup_left_again(self)
def test_e_stop_left_1(self)
def test_arm_startup_left(self)
def test_arm_fault_bimanual_left(self)