check_state_for_collisions.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:baxter_throw 作者: rikkimelissa 项目源码 文件源码
def js_cb(self, a):
        rospy.loginfo('Received array')
        js = JointState()
        js.name = ['head_pan', 'right_s0', 'right_s1', 'right_e0', 'right_e1', 'right_w0', 'right_w1', 'right_w2', 'left_s0', 'left_s1', 'left_e0', 'left_e1', 'left_w0', 'left_w1', 'left_w2']
        jList = a.data
        jMatrix = np.reshape(jList,(jList.shape[0]/15,15))
        i = 0
        for pos in jMatrix:
            rospy.loginfo(pos)
            js.position = pos
            gsvr = GetStateValidityRequest()
            rs = RobotState()
            rs.joint_state = js
            gsvr.robot_state = rs
            gsvr.group_name = "both_arms"
            resp = self.coll_client(gsvr)
            if (resp.valid == False):
                rospy.loginfo('false')
                rospy.loginfo(i)
                self.js_pub.publish(0)
                return
            i = i + 1
        self.js_pub.publish(1)
        rospy.loginfo('true')
        return
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号