mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-07 01:04:19 +08:00
ros mixer node: add w mixer
This commit is contained in:
@@ -101,17 +101,24 @@ const MultirotorMixer::Rotor _config_quad_plus_euroc[] = {
|
||||
{ 1.000000, 0.000000, -1.00 },
|
||||
{ -1.000000, 0.000000, -1.00 },
|
||||
};
|
||||
const MultirotorMixer::Rotor _config_quad_wide[] = {
|
||||
{ -0.927184, 0.374607, 1.000000 },
|
||||
{ 0.777146, -0.629320, 1.000000 },
|
||||
{ 0.927184, 0.374607, -1.000000 },
|
||||
{ -0.777146, -0.629320, -1.000000 },
|
||||
};
|
||||
|
||||
const MultirotorMixer::Rotor *_config_index[3] = {
|
||||
const MultirotorMixer::Rotor *_config_index[4] = {
|
||||
&_config_x[0],
|
||||
&_config_quad_plus[0],
|
||||
&_config_quad_plus_euroc[0]
|
||||
&_config_quad_plus_euroc[0],
|
||||
&_config_quad_wide[0]
|
||||
};
|
||||
|
||||
MultirotorMixer::MultirotorMixer():
|
||||
_n(),
|
||||
_rotor_count(4),
|
||||
_rotors(_config_index[0]) //XXX hardcoded
|
||||
_rotors(_config_index[3]) //XXX hardcoded
|
||||
{
|
||||
_sub = _n.subscribe("actuator_controls_0", 1, &MultirotorMixer::actuatorControlsCallback, this);
|
||||
_pub = _n.advertise<mav_msgs::MotorSpeed>("/mixed_motor_commands", 10);
|
||||
|
||||
Reference in New Issue
Block a user