mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-28 10:46:33 +08:00
fix dummy mixer
This commit is contained in:
@@ -77,24 +77,33 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
const MultirotorMixer::Rotor _config_x[] = {
|
const MultirotorMixer::Rotor _config_x[] = {
|
||||||
{ 0.000000, -1.000000, -1.00 },
|
{ -0.707107, 0.707107, 1.00 },
|
||||||
{ -0.000000, 1.000000, -1.00 },
|
{ 0.707107, -0.707107, 1.00 },
|
||||||
{ 1.000000, 0.000000, 1.00 },
|
{ 0.707107, 0.707107, -1.00 },
|
||||||
{ -1.000000, 0.000000, 1.00 },
|
{ -0.707107, -0.707107, -1.00 },
|
||||||
};
|
};
|
||||||
|
|
||||||
const MultirotorMixer::Rotor *_config_index = { &_config_x[0]
|
const MultirotorMixer::Rotor _config_quad_plus[] = {
|
||||||
};
|
{ -1.000000, 0.000000, 1.00 },
|
||||||
|
{ 1.000000, 0.000000, 1.00 },
|
||||||
|
{ 0.000000, 1.000000, -1.00 },
|
||||||
|
{ -0.000000, -1.000000, -1.00 },
|
||||||
|
};
|
||||||
|
|
||||||
|
const MultirotorMixer::Rotor *_config_index[3] = {
|
||||||
|
&_config_x[0],
|
||||||
|
&_config_quad_plus[0],
|
||||||
|
};
|
||||||
|
|
||||||
MultirotorMixer::MultirotorMixer():
|
MultirotorMixer::MultirotorMixer():
|
||||||
_n(),
|
_n(),
|
||||||
_rotor_count(4),
|
_rotor_count(4),
|
||||||
_rotors(_config_index)
|
_rotors(_config_index[1]) //XXX +config hardcoded
|
||||||
{
|
{
|
||||||
_sub = _n.subscribe("actuator_controls_0", 1000, &MultirotorMixer::actuatorControlsCallback,this);
|
_sub = _n.subscribe("actuator_controls_0", 1000, &MultirotorMixer::actuatorControlsCallback,this);
|
||||||
_pub = _n.advertise<mav_msgs::MotorSpeed>("/mixed_motor_commands",10);
|
_pub = _n.advertise<mav_msgs::MotorSpeed>("/mixed_motor_commands",10);
|
||||||
if (!_n.hasParam("motor_scaling_radps")) {
|
if (!_n.hasParam("motor_scaling_radps")) {
|
||||||
_n.setParam("motor_scaling_radps", 2000.0);
|
_n.setParam("motor_scaling_radps", 1500.0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user