cmvr_head/applications/config/servo_config.json

90 lines
2.2 KiB
JSON
Raw Normal View History

2026-04-29 09:33:16 +08:00
{
"version": 1,
2026-06-04 02:43:17 +08:00
"servo_count": 4,
2026-04-29 09:33:16 +08:00
"servos": [
{
"id": "eye_l_up",
2026-06-04 02:43:17 +08:00
"limit_min_angle_rad": -0.8,
"limit_max_angle_rad": 0,
"home_angle_rad": 0,
2026-04-29 09:33:16 +08:00
"driver": {
2026-06-04 02:43:17 +08:00
"period_ns": 20000000,
"min_pulse_ns": 500000,
"max_pulse_ns": 2500000,
"min_angle_rad": -1.5707963,
"max_angle_rad": 1.5707963,
2026-04-29 09:33:16 +08:00
"pwm_dev_name": "pwm1",
2026-06-04 02:43:17 +08:00
"pwm_channel": 1
},
"control": {
"max_velocity_rad": 20,
"max_acceleration_rad": 1000.0,
"max_jerk_rad": 500.0,
"position_gain": 4.5
}
},
{
"id": "eye_l_lower",
"limit_min_angle_rad": -1,
"limit_max_angle_rad": -0.2,
"home_angle_rad": -1,
"driver": {
2026-04-29 09:33:16 +08:00
"period_ns": 20000000,
"min_pulse_ns": 500000,
"max_pulse_ns": 2500000,
"min_angle_rad": -1.5707963,
2026-06-04 02:43:17 +08:00
"max_angle_rad": 1.5707963,
"pwm_dev_name": "pwm1",
"pwm_channel": 2
2026-04-29 09:33:16 +08:00
},
"control": {
2026-06-04 02:43:17 +08:00
"max_velocity_rad": 20,
"max_acceleration_rad": 1000.0,
2026-04-29 09:33:16 +08:00
"max_jerk_rad": 500.0,
2026-06-04 02:43:17 +08:00
"position_gain": 4.5
2026-04-29 09:33:16 +08:00
}
},
{
2026-06-04 02:43:17 +08:00
"id": "eye_l_v",
"limit_min_angle_rad": -0.85,
"limit_max_angle_rad": 0.85,
"home_angle_rad": 0,
2026-04-29 09:33:16 +08:00
"driver": {
2026-06-04 02:43:17 +08:00
"period_ns": 20000000,
"min_pulse_ns": 500000,
"max_pulse_ns": 2500000,
"min_angle_rad": -1.5707963,
"max_angle_rad": 1.5707963,
2026-04-29 09:33:16 +08:00
"pwm_dev_name": "pwm1",
2026-06-04 02:43:17 +08:00
"pwm_channel": 3
},
"control": {
"max_velocity_rad": 20,
"max_acceleration_rad": 1000.0,
"max_jerk_rad": 500.0,
"position_gain": 4.5
}
},
{
"id": "eye_l_h",
"limit_min_angle_rad": -0.65,
"limit_max_angle_rad": 0.7,
"home_angle_rad": 0,
"driver": {
2026-04-29 09:33:16 +08:00
"period_ns": 20000000,
"min_pulse_ns": 500000,
"max_pulse_ns": 2500000,
"min_angle_rad": -1.5707963,
2026-06-04 02:43:17 +08:00
"max_angle_rad": 1.5707963,
"pwm_dev_name": "pwm1",
"pwm_channel": 4
2026-04-29 09:33:16 +08:00
},
"control": {
2026-06-04 02:43:17 +08:00
"max_velocity_rad": 20,
"max_acceleration_rad": 1000.0,
2026-04-29 09:33:16 +08:00
"max_jerk_rad": 500.0,
2026-06-04 02:43:17 +08:00
"position_gain": 4.5
2026-04-29 09:33:16 +08:00
}
}
]
2026-06-04 02:43:17 +08:00
}