cmvr-es/protos/cmvr/config/cartesian_motion_validation_config.proto

47 lines
1.3 KiB
Protocol Buffer
Raw Permalink Normal View History

syntax = "proto3";
package cmvr.config;
message CartesianLineDeviationCheckConfig {
bool enable = 1;
double line_deviation_warn_m = 2;
double line_deviation_stop_m = 3;
double line_direction_warn_deg = 4;
double line_direction_stop_deg = 5;
double line_direction_reset_deg = 6;
double line_check_min_distance_m = 7;
}
message JointContinuityCheckConfig {
bool enable = 1;
double max_joint_delta_rad = 2;
double max_joint_velocity_rad_s = 3;
double max_joint_acceleration_rad_s2 = 4;
}
message JointVelocityCheckConfig {
bool enable = 1;
double max_joint_velocity_rad_s = 2;
double max_joint_acceleration_rad_s2 = 3;
}
message CartesianStepFeasibilityCheckConfig {
bool enable = 1;
double min_linear_speed_ratio = 2;
double max_linear_direction_deviation_deg = 3;
double min_angular_speed_ratio = 4;
double max_angular_direction_deviation_deg = 5;
double min_desired_linear_speed = 6;
double min_desired_angular_speed = 7;
}
message CartesianVelocityFeasibilityCheckConfig {
bool enable = 1;
double min_linear_speed_ratio = 2;
double max_linear_direction_deviation_deg = 3;
double min_angular_speed_ratio = 4;
double max_angular_direction_deviation_deg = 5;
double min_desired_linear_speed = 6;
double min_desired_angular_speed = 7;
}