예제 #1
0
파일: server.py 프로젝트: whizkid77/mister
def get_acc_y(bus):
    (gyro_scaled_x, gyro_scaled_y, gyro_scaled_z, accel_scaled_x, accel_scaled_y, accel_scaled_z) = MPU6050.read_all(
        bus
    )

    return (accel_scaled_x - zero_values["acc_y"]) * 90 + 90

    acc_x_val = accel_scaled_x - zero_values["acc_x"]
    acc_y_val = accel_scaled_y - zero_values["acc_y"]
    # acc_y_val = acc_y_val - 1
    acc_z_val = accel_scaled_z - zero_values["acc_z"]

    # print "\t%s,%s,%s" % (acc_x_val,acc_y_val,acc_z_val)

    R = math.sqrt(math.pow(acc_x_val, 2) + math.pow(acc_y_val, 2) + math.pow(acc_z_val, 2))
    angle_y = math.acos(acc_y_val / R) * RAD_TO_DEG

    return angle_y
예제 #2
0
파일: server.py 프로젝트: whizkid77/mister
def get_gyro_y_rate(bus):
    (gyro_scaled_x, gyro_scaled_y, gyro_scaled_z, accel_scaled_x, accel_scaled_y, accel_scaled_z) = MPU6050.read_all(
        bus
    )
    gyro_rate = -1 * (gyro_scaled_y - zero_values["gyro_y"])
    return gyro_rate