Esempio n. 1
0
    rate = rospy.Rate(40)

    rospy.loginfo("Running...")
    while not rospy.is_shutdown():
        # print loop_count

        t0 = time.time()
        image_getter.getImage()
        xyz_rgb = image_getter.createPointCloud()
        ##########################################################
        #" Visualization by using rviz"
        stamp = rospy.Time.now()
        pcl_node.update(xyz_rgb)
        pcl_node.publish(stamp)
        br.sendTransform(image_getter.camera_pos, image_getter.camera_quat,
                         stamp, "bullet_camera", "world")
        ##########################################################

        rospy.logdebug("Cloud creation time: %f" % (time.time() - t0))

        if keyboard.is_pressed('n'):
            image_getter.nextCameraPose()
        elif keyboard.is_pressed('b'):
            image_getter.previousCameraPose()
        elif keyboard.is_pressed('r'):
            simulation.reset()

        simulation.step()
        rate.sleep()