first commit -push

This commit is contained in:
dungtt
2025-10-15 15:15:53 +07:00
parent 674ae395be
commit a9577c5756
885 changed files with 74595 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public class Battery
{
public uint Battery_low { get; set; }
public uint Battery_normal { get; set; }
public uint Battery_good { get; set; }
public uint Battery_full { get; set; }
}

View File

@@ -0,0 +1,11 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public enum BatteryThreshold
{
LOW,
NORMAL,
MIDDLE,
GOOD,
FULL,
NONE
}

View File

@@ -0,0 +1,31 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public class CameraSafety
{
public double Pass_through_x_min { get; set; }
public double Pass_through_x_max { get; set; }
public double Pass_through_y_min { get; set; }
public double Pass_through_y_max { get; set; }
public double Pass_through_z_min { get; set; }
public double Pass_through_z_max { get; set; }
public uint Ground_seg_max_iterations { get; set; }
public double Ground_seg_distance_threshold { get; set; }
public double Warn_z1 { get; set; }
public double Protect_z1 { get; set; }
public double Warn_z2 { get; set; }
public double Protect_z2 { get; set; }
public double Warn_z3 { get; set; }
public double Protect_z3 { get; set; }
public double Warn_z4 { get; set; }
public double Protect_z4 { get; set; }
public double Warn_z5 { get; set; }
public double Protect_z5 { get; set; }
public double Warn_z6 { get; set; }
public double Protect_z6 { get; set; }
public uint Min_cluster_warn_size { get; set; }
public uint Min_cluster_protect_size { get; set; }
public uint Min_cluster_detect_size { get; set; }
public uint Min_consecutive_warn_count { get; set; }
public uint Min_consecutive_protect_count { get; set; }
public uint Min_consecutive_detect_count { get; set; }
}

View File

@@ -0,0 +1,9 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
#nullable disable
public class ChargerParam
{
public string Charger_ip { get; set; }
public uint Charger_port { get; set; }
}

View File

@@ -0,0 +1,19 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
#nullable disable
public class FactsheetExtendMsg
{
public uint HeaderId { get; set; }
public DateTime Timestamp { get; set; }
public string Version { get; set; }
public string Manufacturer { get; set; }
public string SerialNumber { get; set; }
public ServerParam Server_param { get; set; }
public RobotParam Robot_param { get; set; }
public Localization Localization { get; set; }
public Navigation Navigation { get; set; }
public Safety Safety { get; set; }
public ChargerParam Charger_param { get; set; }
}

View File

@@ -0,0 +1,9 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public class ForkSafety
{
public double Muted_field_size { get; set; }
public double Protected_field_size { get; set; }
public double Warning_field_size { get; set; }
public double Detect_field_size { get; set; }
}

View File

@@ -0,0 +1,9 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public class Initpose
{
public bool Use_manual_initpose { get; set; }
public double Initpose_x { get; set; }
public double Initpose_y { get; set; }
public double Initpose_yaw { get; set; }
}

View File

@@ -0,0 +1,10 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public class LineSegment
{
public double Least_thresh { get; set; }
public double Min_line_length { get; set; }
public double Predict_distance { get; set; }
public uint Seed_line_points { get; set; }
public uint Min_line_points { get; set; }
}

View File

@@ -0,0 +1,14 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
#nullable disable
public class Localization
{
public uint Threshold_quality_loc { get; set; }
public bool Use_localization_marker { get; set; }
public bool Use_pallet_detection { get; set; }
public Initpose Initpose { get; set; }
public Xloc Xloc { get; set; }
public VlMarker Vl_marker { get; set; }
}

View File

@@ -0,0 +1,9 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public class Motor
{
public double OdomEncSteeringAngleOffset { get; set; }
public double Steering_fix_wheel_distance_x { get; set; }
public double Steering_fix_wheel_distance_y { get; set; }
public double WheelAcceleration { get; set; }
}

View File

@@ -0,0 +1,11 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
#nullable disable
public class Navigation
{
public bool Using_control_safety { get; set; }
public uint Control_rate { get; set; }
public Rotate Rotate { get; set; }
public PTA Pta { get; set; }
public PPA Ppa { get; set; }
}

View File

@@ -0,0 +1,7 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public class PPA
{
public double Ppa_accuracy_goal { get; set; }
public double Ppa_distance_reduce { get; set; }
}

View File

@@ -0,0 +1,15 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public class PTA
{
public double Pta_linear_vel_max { get; set; }
public double Pta_linear_vel_min { get; set; }
public double Pta_accuracy_goal { get; set; }
public double Pta_distance_reduce { get; set; }
public double Pta_acceleration { get; set; }
public double Pta_lm_front { get; set; }
public double Pta_lm_back { get; set; }
public double Pta_phi_max { get; set; }
public double Pta_amplitude_max { get; set; }
public uint Pta_w_option { get; set; }
}

View File

@@ -0,0 +1,12 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public class RobotParam
{
public bool Use_dynamic_parameter { get; set; } // (Default: True) Declare whether to use dynamic parameters or not
public string? Ethernet_name { get; set; } // The name of Ethernet port which connects to wifi client (e.g eno1, lo, enp3s0)
public double Speed_max_backward { get; set; } // (Default: True) Declare whether to use dynamic parameters or not
public uint Num_day_logger { get; set; } // The name of Ethernet port which connects to wifi client (e.g eno1, lo, enp3s0)
public Motor Motor { get; set; } = new();
public Battery Battery { get; set; } = new();
}

View File

@@ -0,0 +1,9 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public class Rotate
{
public double Angular_vel_max { get; set; }
public double Angular_vel_min { get; set; }
public double Acceleration_rotate { get; set; }
public double Tolerances_rotate { get; set; }
}

View File

@@ -0,0 +1,8 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public class Safety
{
public bool Use_camera_safety { get; set; }
public CameraSafety Camera_safety { get; set; } = new();
public ForkSafety Fork_safety { get; set; } = new();
}

View File

@@ -0,0 +1,14 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
#nullable disable
public class ServerParam
{
public string Server_ip { get; set; }
public string Server_port { get; set; }
public string Keepalive { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public string Client_protocol { get; set; }
public string Client_id { get; set; }
}

View File

@@ -0,0 +1,21 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public class VlMarker
{
public bool Use_odometry { get; set; }
public uint V_angle { get; set; }
public double Length_v { get; set; }
public double Length_l { get; set; }
public double X_laser { get; set; }
public double Y_laser { get; set; }
public bool Flip_laser { get; set; }
public double Rotate_laser { get; set; }
public uint Frequence_control { get; set; }
public double Angle_min { get; set; }
public double Angle_max { get; set; }
public double Max_init_x { get; set; }
public double Max_init_y { get; set; }
public double Max_init_yaw { get; set; }
public LineSegment Line_segment { get; set; } = new();
}

View File

@@ -0,0 +1,16 @@
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
public class Xloc
{
public double Front_vls_width { get; set; }
public double Front_vls_pose_x { get; set; }
public double Front_vls_pose_y { get; set; }
public double Front_vls_pose_yaw { get; set; }
public uint Front_vls_source_id { get; set; }
public double Rear_vls_width { get; set; }
public double Rear_vls_pose_x { get; set; }
public double Rear_vls_pose_y { get; set; }
public double Rear_vls_pose_yaw { get; set; }
public uint Rear_vls_source_id { get; set; }
}