42 from hrpsys
import rtm
43 from nextage_ros_bridge
import nextage_client
45 _ARMGROUP_TESTED =
'larm' 46 _LINK_TESTED =
'LARM_JOINT5' 47 _GOINITIAL_TIME_MIDSPEED = 3
48 _NUM_CARTESIAN_ITERATION = 300
49 _PKG =
'nextage_ros_bridge' 54 Test NextageClient with rostest. 60 modelfile =
'/opt/jsk/etc/NEXTAGE/model/main.wrl' 62 robotname =
"RobotHardware0" 64 self.
_robot = nextage_client.NextageClient()
65 self._robot.init(robotname=robotname, url=modelfile)
67 self._robot.goInitial(_GOINITIAL_TIME_MIDSPEED)
72 self._robot.seq_svc.setMaxIKError(0.00001, 0.01)
73 posi_prev = self._robot.getCurrentPosition(_LINK_TESTED)
74 for i
in range(_NUM_CARTESIAN_ITERATION):
75 self._robot.setTargetPoseRelative(
76 _ARMGROUP_TESTED, _LINK_TESTED, dx, dy, dz, tm=0.15)
78 posi_post = self._robot.getCurrentPosition(_LINK_TESTED)
80 diff_result = posi_post
81 for i
in range(len(posi_prev)):
82 diff_result[i] = posi_prev[i] - posi_post[i]
83 print(
'Position diff={}'.format(diff_result))
87 self._robot.goInitial(_GOINITIAL_TIME_MIDSPEED)
91 self._robot.goInitial(_GOINITIAL_TIME_MIDSPEED)
95 self._robot.goInitial(_GOINITIAL_TIME_MIDSPEED)
98 if __name__ ==
'__main__':
100 rostest.rosrun(_PKG,
'test_nxopen', TestNextageopen)
def test_set_targetpose_relative_dy(self)
def test_set_targetpose_relative_dz(self)
def _set_relative(self, dx=0, dy=0, dz=0)
def test_set_targetpose_relative_dx(self)