Exemplo n.º 1
0
    private void ReceiveAsyncMessage(object sender,
                                     SpheroDeviceMessenger.MessengerEventArgs eventArgs)
    {
        // Handler method for the streaming data. This code copies the data values
        // to instance variables, which are updated on the screen in the OnGUI method.
        SpheroDeviceSensorsAsyncData message =
            (SpheroDeviceSensorsAsyncData)eventArgs.Message;
        SpheroDeviceSensorsData sensorsData = message.Frames[0];

        acceleration = sensorsData.AccelerometerData.Normalized;

        pitch = sensorsData.AttitudeData.Pitch;
        roll  = sensorsData.AttitudeData.Roll;
        yaw   = sensorsData.AttitudeData.Yaw;

        q0 = sensorsData.QuaternionData.Q0;
        q1 = sensorsData.QuaternionData.Q1;
        q2 = sensorsData.QuaternionData.Q2;
        q3 = sensorsData.QuaternionData.Q3;
    }
Exemplo n.º 2
0
    private void ReceiveAsyncMessage(object sender, 
			SpheroDeviceMessenger.MessengerEventArgs eventArgs)
    {
        // Handler method for the streaming data. This code copies the data values
        // to instance variables, which are updated on the screen in the OnGUI method.
        SpheroDeviceSensorsAsyncData message =
            (SpheroDeviceSensorsAsyncData)eventArgs.Message;
        SpheroDeviceSensorsData sensorsData = message.Frames[0];

        acceleration = sensorsData.AccelerometerData.Normalized;

        pitch = sensorsData.AttitudeData.Pitch;
        roll = sensorsData.AttitudeData.Roll;
        yaw = sensorsData.AttitudeData.Yaw;

        q0 = sensorsData.QuaternionData.Q0;
        q1 = sensorsData.QuaternionData.Q1;
        q2 = sensorsData.QuaternionData.Q2;
        q3 = sensorsData.QuaternionData.Q3;
    }