private void Gyroscope_ReadingChanged(GyroscopeChangedEventArgs e) { var data = e.Reading; // Process Angular Velocity X, Y, and Z this.resultado.Text = "Reading: X:" + data.AngularVelocity.X + ", Y:" + data.AngularVelocity.X + ", Z:" + data.AngularVelocity.Z; }
public static void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { var data = e.Reading; deltaRotation = data.AngularVelocity; rotation += data.AngularVelocity; }
// Handler void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { if (!isLaunchedG) { var data = e.Reading; // Process Angular Velocity X, Y, and Z oldgyrX = gyrX; oldgyrY = gyrY; oldgyrZ = gyrZ; gyrX = Convert(data.AngularVelocity.X); gyrY = Convert(data.AngularVelocity.Y); gyrZ = Convert(data.AngularVelocity.Z); computeDelta(); CheckMoving(); // Log Log.Debug("Dev_Data_Gyr_Data", $"Reading Gyroscope: X: {data.AngularVelocity.X }, Y: {data.AngularVelocity.Y }, Z: {data.AngularVelocity.Z}"); Log.Debug("Dev_Data_Gyr_Data", $"Round Gyroscope: X: {gyrX }, Y: {gyrY }, Z: {gyrZ}"); isLaunchedG = true; } }
private void OnGyroscopeReadingChanged(object sender, GyroscopeChangedEventArgs e) { CurrentAngularVelocity = e.Reading.AngularVelocity; var y = e.Reading.AngularVelocity.Y; if (y < -2.5) { if (GyroscopeThresholdExceeded) { return; } GyroscopeThresholdExceeded = true; SelectedImageIndex++; } else if (y > 2.5) { if (GyroscopeThresholdExceeded) { return; } GyroscopeThresholdExceeded = true; SelectedImageIndex--; } else { GyroscopeThresholdExceeded = false; } }
void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { var data = e.Reading; // Process Angular Velocity X, Y, and Z reported in rad/s Console.WriteLine($"Reading: X: {data.AngularVelocity.X}, Y: {data.AngularVelocity.Y}, Z: {data.AngularVelocity.Z}"); label.Text = String.Format("X: {0,0:F4} rad/s\nY: {1,0:F4} rad/s\nZ: {2,0:F4} rad/s", data.AngularVelocity.X, data.AngularVelocity.Y, data.AngularVelocity.Z); }
private void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { if (e.Reading.AngularVelocity.Z >= 1) { var vm = BindingContext as PlayerCharacterEditorViewModel; vm.ResetDicesCommand.Execute(null); } }
void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { MainThread.BeginInvokeOnMainThread(() => { xLabel.Text = e.Reading.AngularVelocity.X.ToString(); yLabel.Text = e.Reading.AngularVelocity.Y.ToString(); zLabel.Text = e.Reading.AngularVelocity.Z.ToString(); }); }
void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { GyroscopeData data = e.Reading; valX = data.AngularVelocity.X; valY = data.AngularVelocity.Y; valZ = data.AngularVelocity.Z; }
protected virtual void OnGyroscopeChanged(GyroscopeChangedEventArgs gyroEvent) { EventHandler <GyroscopeChangedEventArgs> handler = GyroscopeChanged; if (handler != null) { handler(this, gyroEvent); } }
private void Gyrotometer_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { var data = e.Reading; XGyroscopeValue = data.AngularVelocity.X; YGyroscopeValue = data.AngularVelocity.Y; ZGyroscopeValue = data.AngularVelocity.Z; GyroscopeAverage = Math.Sqrt(Math.Abs((data.AngularVelocity.X * data.AngularVelocity.X) + (data.AngularVelocity.Y * data.AngularVelocity.Y) + (data.AngularVelocity.Z * data.AngularVelocity.Z))); }
void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { var data = e.Reading; CrossSettings.Current.Set("OrientacaoPsoicao", data); // Process Angular Velocity X, Y, and Z reported in rad/s //Console.WriteLine($"Reading: X: {data.AngularVelocity.X}, Y: {data.AngularVelocity.Y}, Z: {data.AngularVelocity.Z}"); }
private void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { GyroscopeData reading = e.Reading; Vector3Data data = AngularVelocity; data.TimeStamp = DateTime.UtcNow; data.Value = reading.AngularVelocity; data.SendNotification(); }
void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { var data = e.Reading; // Process Angular Velocity X, Y, and Z var ret = $"Reading: X: {data.AngularVelocity.X}, Y: {data.AngularVelocity.Y}, Z: {data.AngularVelocity.Z}"; Console.WriteLine(ret); this.lblResult.Text += ret + Environment.NewLine; }
void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { var data = e.Reading; this.GyrX = data.AngularVelocity.X; this.GyrY = data.AngularVelocity.Y; this.GyrZ = data.AngularVelocity.Z; Console.WriteLine($"Gyroscope Reading: X: {data.AngularVelocity.X}, Y: {data.AngularVelocity.Y}, Z: {data.AngularVelocity.Z}"); }
private void Myo_GyroscopeDataAcquired(object sender, GyroscopeDataEventArgs e) { //there is no need to send emg data GyroscopeChangedEventArgs args = new GyroscopeChangedEventArgs(); args.gyroscopeX = e.Gyroscope.X; args.gyroscopeY = e.Gyroscope.Y; args.gyroscopeZ = e.Gyroscope.Z; OnGyroscopeChanged(args); }
void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { var data = e.Reading; // Process Angular Velocity X, Y, and Z reported in rad/s //Console.WriteLine($"Reading: X: {data.AngularVelocity.X}, Y: {data.AngularVelocity.Y}, Z: {data.AngularVelocity.Z}"); LabelX.Text = data.AngularVelocity.X.ToString(); LabelY.Text = data.AngularVelocity.Y.ToString(); LabelZ.Text = data.AngularVelocity.Z.ToString(); }
private void Gyroscope_ReadingChanged(GyroscopeChangedEventArgs e) { //GyroscopeDisplay = $"Gyroscope: {e.Reading.AngularVelocity.X:F3}, {e.Reading.AngularVelocity.Y:F3}, {e.Reading.AngularVelocity.Z:F3}"; lock (_sensingDataLock) { _sensingData.Timestamp = DateTime.UtcNow.Ticks; _sensingData.Gyroscope_x = e.Reading.AngularVelocity.X; _sensingData.Gyroscope_y = e.Reading.AngularVelocity.Y; _sensingData.Gyroscope_z = e.Reading.AngularVelocity.Z; } }
void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) //gestisco l'evento giroscopio { var data = e.Reading; // Process Angular Velocity X, Y, and Z reported in rad/s //Console.WriteLine($"Reading: X: {data.AngularVelocity.X}, Y: {data.AngularVelocity.Y}, Z: {data.AngularVelocity.Z}"); Gyroscope_value.Text = "X: " + data.AngularVelocity.X.ToString().Truncate(5) + " Y: " + data.AngularVelocity.Y.ToString().Truncate(5) + " Z: " + data.AngularVelocity.Y.ToString().Truncate(5); }
void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { var data = e.Reading; // Process Angular Velocity X, Y, and Z reported in rad/s //Console.WriteLine($"Reading: X: {data.AngularVelocity.X}, Y: {data.AngularVelocity.Y}, Z: {data.AngularVelocity.Z}"); // GyrosLabel.Text = "Gyros Reading: X: " + data.AngularVelocity.X + ", Y: " + data.AngularVelocity.Y + ", Z: " + data.AngularVelocity.Z; gxList.Add(data.AngularVelocity.X); gyList.Add(data.AngularVelocity.Y); gzList.Add(data.AngularVelocity.Z); }
private void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { var data = e.Reading; // To know the Velocity to Gyroscope var velocity = data.AngularVelocity; // Process Angular Velocity X, Y, Z, reported in rad.s-1 Console.WriteLine( $"Reading: X: {velocity.X}, " + $"Y: {velocity.Y}, " + $"Z: {velocity.Z}"); }
private async void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { if (MouseServiceWrapper == null) { return; } if (RightStick.Pressed) { return; } var moveAmount = new Vector2(e.Reading.AngularVelocity.X, e.Reading.AngularVelocity.Y); await MouseServiceWrapper.MoveMouseAsync(moveAmount); }
void RaiseReadingChanged(GyroscopeData data) { var args = new GyroscopeChangedEventArgs(data); if (UseSyncContext) { MainThread.BeginInvokeOnMainThread(() => ReadingChanged?.Invoke(null, args)); } else { ReadingChanged?.Invoke(null, args); } }
void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { var data = e.Reading; // Process Angular Velocity X, Y, and Z reported in rad/s //Console.WriteLine($"Reading: X: {data.AngularVelocity.X}, Y:{ data.AngularVelocity.Y}, Z: { data.AngularVelocity.Z}"); gyroX = data.AngularVelocity.X; gyroY = data.AngularVelocity.Y; gyroZ = data.AngularVelocity.Z; if ((Math.Abs(data.AngularVelocity.X) + Math.Abs(data.AngularVelocity.Y) + Math.Abs(data.AngularVelocity.Z)) > 3) { //Console.WriteLine("------------ca tourne----------------- " + (Math.Abs(data.AngularVelocity.X) + Math.Abs(data.AngularVelocity.Y) + Math.Abs(data.AngularVelocity.Z)).ToString()); } }
private void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { Random r = new Random(); GyroscopeData data = e.Reading; // Process Angular Velocity X, Y, and Z reported in rad/s //lbLogo.Text = $"Reading: X: {data.AngularVelocity.X}, Y: {data.AngularVelocity.Y}, Z: {data.AngularVelocity.Z}"; float x = Math.Abs(data.AngularVelocity.X); float y = Math.Abs(data.AngularVelocity.Y); float z = Math.Abs(data.AngularVelocity.Z); if ((x > 1) || (y > 1) || (z > 1)) { imgBola.Source = imagens[r.Next(0, imagens.Count - 1)]; } }
void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { var v = e.Reading.AngularVelocity; var min = (GyroscopeMin = GetMin(v, GyroscopeMin)).Value; var max = (GyroscopeMax = GetMax(v, GyroscopeMax)).Value; var d = max - min; if (d.X > sensitivity || d.Y > sensitivity || d.Z > sensitivity) { PlayAlarm(true); } var ev = GyroscopeChanged; if (ev != null) { ev(this, new MoveMonitorEventArgs <Vector3>(v, d)); } }
private async void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { if (GyroscopeRfcommServiceConnectionWrapper == null) { return; } var timeSpan = (DateTime.Now - _PreviousReadDateTime).TotalMilliseconds; /* * if(timeSpan < 1000.0/40) * { * return; * } */ _PreviousReadDateTime = DateTime.Now; var delta = new SKPoint(e.Reading.AngularVelocity.X * 10, e.Reading.AngularVelocity.Y * 10); ExampleSketchObject.Position = ExampleSketchObject.Position + delta; await GyroscopeRfcommServiceConnectionWrapper.UpdateReadingAsync(e.Reading.AngularVelocity); }
private void Gyroscope_DataUpdated(object sender, GyroscopeChangedEventArgs e) { var data = e.Reading; Model.X = data.AngularVelocity.X; Model.Y = data.AngularVelocity.Y; Model.Z = data.AngularVelocity.Z; long ticks = DateTime.UtcNow.Ticks; foreach (var serie in canvas.Series) { switch (serie.Name) { case "X": serie.Points.Add(new Extensions.Point() { Ticks = ticks, Value = data.AngularVelocity.X }); break; case "Y": serie.Points.Add(new Extensions.Point() { Ticks = ticks, Value = data.AngularVelocity.Y }); break; case "Z": serie.Points.Add(new Extensions.Point() { Ticks = ticks, Value = data.AngularVelocity.Z }); break; } } canvas.InvalidateSurface(); }
private async void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { if (MouseServiceWrapper == null) { return; } if (!_MouseMoving) { return; } var angularVelocity = e.Reading.AngularVelocity; var angluarVelocityQuaternion = AngluarVelocityToQuaternion(angularVelocity); var angluarVelocityMat = Matrix4x4.CreateFromQuaternion(angluarVelocityQuaternion); //var matrix = Matrix4x4.Transpose(Matrix4x4.CreateFromQuaternion(LatestOrientation)); var deviceToWorldMat = Matrix4x4.Transpose(Matrix4x4.CreateFromQuaternion(LatestOrientation)); var angluarVelocityMatWolrdspace = Matrix4x4.Multiply(angluarVelocityMat, deviceToWorldMat); //var moveAmount = new Vector2(transformedAngularVelocity.Z, transformedAngularVelocity.X); var moveAmount = new Vector2(angularVelocity.Z, -angularVelocity.X); //var moveAmount = new Vector2(Vector3.Transform(Vector3.UnitX, angluarVelocityQuaternion).Z, -Vector3.Transform(Vector3.UnitX, angluarVelocityQuaternion).X); await MouseServiceWrapper.MoveMouseAsync(moveAmount); }
private void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { gyroX = e.Reading.AngularVelocity.X; gyroY = e.Reading.AngularVelocity.Y; gyroZ = e.Reading.AngularVelocity.Z; }
private void GyroscopeSensor_ReadingChanged(object sender, GyroscopeChangedEventArgs e) { GyroscopeDataReading.Add(GyroWatch.ElapsedTicks, e.Reading); }