first commit -push
This commit is contained in:
9
RobotNet.RobotShares/VDA5050/FactsheetExtend/Battery.cs
Normal file
9
RobotNet.RobotShares/VDA5050/FactsheetExtend/Battery.cs
Normal 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; }
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;
|
||||
|
||||
public enum BatteryThreshold
|
||||
{
|
||||
LOW,
|
||||
NORMAL,
|
||||
MIDDLE,
|
||||
GOOD,
|
||||
FULL,
|
||||
NONE
|
||||
}
|
||||
31
RobotNet.RobotShares/VDA5050/FactsheetExtend/CameraSafety.cs
Normal file
31
RobotNet.RobotShares/VDA5050/FactsheetExtend/CameraSafety.cs
Normal 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; }
|
||||
}
|
||||
@@ -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; }
|
||||
}
|
||||
@@ -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; }
|
||||
}
|
||||
@@ -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; }
|
||||
}
|
||||
9
RobotNet.RobotShares/VDA5050/FactsheetExtend/Initpose.cs
Normal file
9
RobotNet.RobotShares/VDA5050/FactsheetExtend/Initpose.cs
Normal 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; }
|
||||
}
|
||||
10
RobotNet.RobotShares/VDA5050/FactsheetExtend/LineSegment.cs
Normal file
10
RobotNet.RobotShares/VDA5050/FactsheetExtend/LineSegment.cs
Normal 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; }
|
||||
}
|
||||
14
RobotNet.RobotShares/VDA5050/FactsheetExtend/Localization.cs
Normal file
14
RobotNet.RobotShares/VDA5050/FactsheetExtend/Localization.cs
Normal 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; }
|
||||
|
||||
}
|
||||
9
RobotNet.RobotShares/VDA5050/FactsheetExtend/Motor.cs
Normal file
9
RobotNet.RobotShares/VDA5050/FactsheetExtend/Motor.cs
Normal 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; }
|
||||
}
|
||||
11
RobotNet.RobotShares/VDA5050/FactsheetExtend/Navigation.cs
Normal file
11
RobotNet.RobotShares/VDA5050/FactsheetExtend/Navigation.cs
Normal 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; }
|
||||
}
|
||||
7
RobotNet.RobotShares/VDA5050/FactsheetExtend/PPA.cs
Normal file
7
RobotNet.RobotShares/VDA5050/FactsheetExtend/PPA.cs
Normal 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; }
|
||||
}
|
||||
15
RobotNet.RobotShares/VDA5050/FactsheetExtend/PTA.cs
Normal file
15
RobotNet.RobotShares/VDA5050/FactsheetExtend/PTA.cs
Normal 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; }
|
||||
}
|
||||
12
RobotNet.RobotShares/VDA5050/FactsheetExtend/RobotParam.cs
Normal file
12
RobotNet.RobotShares/VDA5050/FactsheetExtend/RobotParam.cs
Normal 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();
|
||||
}
|
||||
9
RobotNet.RobotShares/VDA5050/FactsheetExtend/Rotate.cs
Normal file
9
RobotNet.RobotShares/VDA5050/FactsheetExtend/Rotate.cs
Normal 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; }
|
||||
}
|
||||
8
RobotNet.RobotShares/VDA5050/FactsheetExtend/Safety.cs
Normal file
8
RobotNet.RobotShares/VDA5050/FactsheetExtend/Safety.cs
Normal 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();
|
||||
}
|
||||
14
RobotNet.RobotShares/VDA5050/FactsheetExtend/ServerParam.cs
Normal file
14
RobotNet.RobotShares/VDA5050/FactsheetExtend/ServerParam.cs
Normal 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; }
|
||||
}
|
||||
21
RobotNet.RobotShares/VDA5050/FactsheetExtend/VlMarker.cs
Normal file
21
RobotNet.RobotShares/VDA5050/FactsheetExtend/VlMarker.cs
Normal 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();
|
||||
}
|
||||
16
RobotNet.RobotShares/VDA5050/FactsheetExtend/Xloc.cs
Normal file
16
RobotNet.RobotShares/VDA5050/FactsheetExtend/Xloc.cs
Normal 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; }
|
||||
}
|
||||
Reference in New Issue
Block a user