feat: 初始化
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
# chassisd 配置样例
|
||||
# 复制到 /etc/chassisd/chassis.toml 并按实车修改。
|
||||
|
||||
[can]
|
||||
interface = "can0"
|
||||
|
||||
[chassis]
|
||||
# 控制循环周期(毫秒)。C620 期望 1kHz 命令。
|
||||
control_period_ms = 1
|
||||
# 上层 twist 命令超时(毫秒),超时后目标速度归零。
|
||||
command_timeout_ms = 200
|
||||
# 电机反馈离线判定(毫秒),离线后强制 0 电流。
|
||||
feedback_timeout_ms = 100
|
||||
|
||||
[mecanum]
|
||||
# 轮轴线到底盘中心的纵向 / 横向半距(米)与轮半径(米)。
|
||||
half_length = 0.18
|
||||
half_width = 0.20
|
||||
wheel_radius = 0.0762
|
||||
|
||||
# 四轮顺序:前左、前右、后左、后右(与 mecanum crate 约定一致)。
|
||||
[[motor]]
|
||||
name = "front_left"
|
||||
esc_id = 1
|
||||
direction = 1
|
||||
gear_ratio = 19.203
|
||||
# 电流限幅(协议 raw 值,C620 满量程 16384)。
|
||||
current_limit = 12000
|
||||
# 速度环(输入 rpm,输出 raw 电流)。按实车整定。
|
||||
kp = 18.0
|
||||
ki = 0.6
|
||||
kd = 0.0
|
||||
# 前馈(raw 电流/rpm)。
|
||||
feedforward = 9.0
|
||||
|
||||
[[motor]]
|
||||
name = "front_right"
|
||||
esc_id = 2
|
||||
direction = -1
|
||||
gear_ratio = 19.203
|
||||
current_limit = 12000
|
||||
kp = 18.0
|
||||
ki = 0.6
|
||||
kd = 0.0
|
||||
feedforward = 9.0
|
||||
|
||||
[[motor]]
|
||||
name = "rear_left"
|
||||
esc_id = 3
|
||||
direction = 1
|
||||
gear_ratio = 19.203
|
||||
current_limit = 12000
|
||||
kp = 18.0
|
||||
ki = 0.6
|
||||
kd = 0.0
|
||||
feedforward = 9.0
|
||||
|
||||
[[motor]]
|
||||
name = "rear_right"
|
||||
esc_id = 4
|
||||
direction = -1
|
||||
gear_ratio = 19.203
|
||||
current_limit = 12000
|
||||
kp = 18.0
|
||||
ki = 0.6
|
||||
kd = 0.0
|
||||
feedforward = 9.0
|
||||
Reference in New Issue
Block a user