mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-11-03 06:51:36 +08:00
mecanum: streamline flow of information
This commit is contained in:
committed by
chfriedrich98
parent
04512ee91f
commit
4e17c5496c
@@ -75,7 +75,7 @@ void MecanumRateControl::updateRateControl()
|
||||
|
||||
if (_vehicle_control_mode.flag_control_rates_enabled && _vehicle_control_mode.flag_armed && runSanityChecks()) {
|
||||
if (_vehicle_control_mode.flag_control_manual_enabled || _vehicle_control_mode.flag_control_offboard_enabled) {
|
||||
generateRateSetpoint();
|
||||
generateRateAndThrottleSetpoint();
|
||||
}
|
||||
|
||||
generateSteeringSetpoint();
|
||||
@@ -95,7 +95,7 @@ void MecanumRateControl::updateRateControl()
|
||||
|
||||
}
|
||||
|
||||
void MecanumRateControl::generateRateSetpoint()
|
||||
void MecanumRateControl::generateRateAndThrottleSetpoint()
|
||||
{
|
||||
const bool acro_mode_enabled = _vehicle_control_mode.flag_control_manual_enabled
|
||||
&& !_vehicle_control_mode.flag_control_position_enabled && !_vehicle_control_mode.flag_control_attitude_enabled;
|
||||
|
||||
@@ -84,10 +84,9 @@ protected:
|
||||
private:
|
||||
|
||||
/**
|
||||
* @brief Generate and publish roverRateSetpoint from manualControlSetpoint (Acro Mode)
|
||||
* or trajectorySetpoint (Offboard rate control).
|
||||
* @brief Generate and publish roverRateSetpoint and roverThrottleSetpoint from manualControlSetpoint (Acro Mode).
|
||||
*/
|
||||
void generateRateSetpoint();
|
||||
void generateRateAndThrottleSetpoint();
|
||||
|
||||
/**
|
||||
* @brief Generate and publish roverSteeringSetpoint from RoverRateSetpoint.
|
||||
|
||||
Reference in New Issue
Block a user