-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update start-auto-balancer arguments #783
update start-auto-balancer arguments #783
Conversation
マージされないとエラーになるようなテストをいれてもらえるといいんだけどね.rtm-ros-robot-interface.l はノーチェックなんだっけ? ◉ Kei Okada On Tue, Aug 4, 2015 at 1:42 AM, Eisoku Kuroiwa [email protected]
|
以下のような感じで追加してみようとしましたが,stable RTCが使われている(?)せいか,abcのサービスを呼べませんでした. よく見たら,hrpsys_ros_bridge_tutorialsでabcのテストはされていて,そちらはunstable RTCを使っていました. 実は
で,言ってしまえば unstableRTC用のプログラムもまざっているrtm-ros-robot-interface.l がhrpsys_ros_bridge以下にあるのがそもそもおかしいというのがあって,
というふうになっているという理解で合っていますでしょうか? + def test_auto_balancer(self):
+ rospy.wait_for_service('/SequencePlayerServiceROSBridge/setJointAngles')
+ set_joint_angles = rospy.ServiceProxy('/SequencePlayerServiceROSBridge/setJointAngles', OpenHRP_SequencePlayerService_setJointAngles)
+ wait_interpolation = rospy.ServiceProxy('/SequencePlayerServiceROSBridge/waitInterpolation', OpenHRP_SequencePlayerService_waitInterpolati
+ initial_pose = [-7.779e-005, -0.378613, -0.000209793, 0.832038, -0.452564, 0.000244781, 0.31129, -0.159481, -0.115399, -0.636277,
+ set_joint_angles(jvs = initial_pose, tm = 10.0)
+ wait_interpolation()
+ rospy.wait_for_service('/AutoBalancerServiceROSBridge/startAutoBalancer')
+ start_auto_balancer = rospy.ServiceProxy('/AutoBalancerServiceROSBridge/startAutoBalancer', OpenHRP_AutoBalancerService_startAutoBalancer)
+ go_pos = rospy.ServiceProxy('/AutoBalancerServiceROSBridge/goPos', OpenHRP_AutoBalancerService_goPos)
+ start_auto_balancer(limbs = ['rleg', 'lleg'])
+ rospy.logwarn("start AutoBalancer with legs")
+ go_pos(x = 0.1, y = 0.05, th = 20)
+ wait_foot_steps = rospy.ServiceProxy('/AutoBalancerServiceROSBridge/waitFootSteps', OpenHRP_AutoBalancerService_waitFootSteps)
+ wait_foot_steps()
+ rospy.logwarn("goPos 0.1 0.05 20")
+ self.assertTrue(True,"ok") |
こちら遅くなりました。 現状、テストとして使えるコードは、hrpsys_ros_bridge_tutorials/test/hrpsys-samples/以下にありますが、 @eisoku9618さん指摘のとおり、euslispのコードがhrpsys_ros_bridgeとhrpsys_ros_bridge_tutorialsで分かれてるのが問題でした。
などがありますが、どうするのがよさそうでしょうか。 |
どちらでもいいと思いますが,https://github.com/jsk-ros-pkg/jsk_recognition/blob/master/.travis.yml#L23
は,こまめにrtmros_commonのバージョンを上げていったらいいと思います. タイミングいいところで教えてくれるか, |
ありがとうございます(遅くなりました)。 |
travis.shで
の2種類がありますが、これはどういうふうに使い分けられてますでしょうか? |
になっていますでしょうか。 |
はい.そうです. ◉ Kei Okada 2015-08-25 14:30 GMT+09:00 Shunichi Nozawa [email protected]:
|
なるほどありがとうございます! |
fkanehiro/hrpsys-base#750 がマージされてから,こちらをマージしていただけると幸いです.