Browse Source

set altitude control flag for velocity control

sbg
Andreas Antener 10 years ago
parent
commit
88d200e3a4
  1. 3
      src/modules/commander/commander.cpp
  2. 3
      src/platforms/ros/nodes/commander/commander.cpp

3
src/modules/commander/commander.cpp

@ -2637,7 +2637,8 @@ set_control_mode() @@ -2637,7 +2637,8 @@ set_control_mode()
control_mode.flag_control_position_enabled = !offboard_control_mode.ignore_position;
control_mode.flag_control_altitude_enabled = !offboard_control_mode.ignore_position;
control_mode.flag_control_altitude_enabled = !offboard_control_mode.ignore_velocity ||
!offboard_control_mode.ignore_position;
break;

3
src/platforms/ros/nodes/commander/commander.cpp

@ -135,7 +135,8 @@ void Commander::SetOffboardControl(const px4::offboard_control_mode &msg_offboar @@ -135,7 +135,8 @@ void Commander::SetOffboardControl(const px4::offboard_control_mode &msg_offboar
msg_vehicle_control_mode.flag_control_position_enabled = !msg_offboard_control_mode.ignore_position;
msg_vehicle_control_mode.flag_control_altitude_enabled = !msg_offboard_control_mode.ignore_position;
msg_vehicle_control_mode.flag_control_altitude_enabled = !msg_offboard_control_mode.ignore_velocity ||
!msg_offboard_control_mode.ignore_position;
}
void Commander::EvalSwitches(const px4::manual_control_setpointConstPtr &msg,

Loading…
Cancel
Save