PX4混控器定义

PX4混控: 把输入指令 分配给电机以及舵机的执行器

信号传递

_Actuators_id= ORB_ID(actuator_controls_0)  // 0号控制组

Orb_publish(_actuators_id, _actuators_0_pub, &_actuators);

 

PX4混控器语法定义:

混控器分为简单混控器S和多旋翼混控器R

简单混控器S

M:<control count>

S: <group>  <index>  <-ve scale> <+ve scale> <offset>  <lower limit> <upper limit>

PX4混控器定义

 

以V尾混控为例:

V-tail mixers

-------------

Three scalers total (output, roll, pitch).

M: 2(两个通道信号混合)

S: 0(姿态控制组) 2(偏航)   7000(控制量*7000)   7000(控制量*7000)      0(补偿为0) -10000(限幅)  10000(限幅)

S: 0 1  -8000  -8000      0 -10000  10000

M: 2

S: 0 2   7000   7000      0 -10000  10000

S: 0 1   8000   8000      0 -10000  10000

控制组定义:

Control group#0 (Flight Control)

0号控制组 姿态控制

0 roll(-1..1)  1 pitch(-1..1)  2 yaw(-1..1)  3 throttle(0..1 normal range, -1..1 for variable pitch)     4 flaps(-1..1)           5 spoilers(-1..1)        6 airbrakes(-1..1)  7 landing gear(-1..1)

1号控制组 辅助控制

2号控制组     负载控制

3号控制 组    遥控器控制

 

 

多旋翼混控器R

R:<geometry> <roll scale> <pitch scale> <yaw scale> <deadband>

参数解释 机械:包括quad(4x,4+) hex(6x,6+) octo(8x,8+)

单独的roll,pitch,yaw控制因子

电机输出死区