namespace RobotNet10.RobotApp.Motion; /// /// Cấu hình cho ManualControlService /// public class ManualControlConfiguration { public bool Enable { get; set; } public bool UsingKeyboard { get; set; } /// /// Device ID của IRfHandle để điều khiển robot /// public string RfHandleDeviceId { get; set; } = string.Empty; /// /// Vận tốc dài tối thiểu (m/s) /// public double MinLinearVelocity { get; set; } = 0.0; /// /// Vận tốc dài tối đa (m/s) /// public double MaxLinearVelocity { get; set; } = 1.0; /// /// Vận tốc xoay tối thiểu (rad/s) /// public double MinAngularVelocity { get; set; } = 0.0; /// /// Vận tốc xoay tối đa (rad/s) /// public double MaxAngularVelocity { get; set; } = 1.0; /// /// Tần suất cập nhật vận tốc (Hz) /// public double UpdateRate { get; set; } = 20.0; /// /// Gia tốc tăng tốc (m/s²) - sẽ được set cho drive system khi enable /// public double Acceleration { get; set; } = 0.5; /// /// Gia tốc giảm tốc (m/s²) - sẽ được set cho drive system khi enable /// public double Deceleration { get; set; } = 0.5; }