mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-24 20:03:33 +08:00
FlightTask{Altitude+Orbit}: use getter for specific stick value instead of entire array
This commit is contained in:
committed by
Silvan Fuhrer
parent
2bf9fce577
commit
2e910fe185
@@ -292,8 +292,8 @@ void FlightTaskOrbit::_adjustParametersByStick()
|
||||
|
||||
switch (_yaw_behaviour) {
|
||||
case orbit_status_s::ORBIT_YAW_BEHAVIOUR_HOLD_FRONT_TANGENT_TO_CIRCLE:
|
||||
radius -= signFromBool(_started_clockwise) * _sticks.getPositionExpo()(1) * _deltatime * _param_mpc_xy_cruise.get();
|
||||
velocity += signFromBool(_started_clockwise) * _sticks.getPositionExpo()(0) * _deltatime * _param_mpc_acc_hor.get();
|
||||
radius -= signFromBool(_started_clockwise) * _sticks.getRollExpo() * _deltatime * _param_mpc_xy_cruise.get();
|
||||
velocity += signFromBool(_started_clockwise) * _sticks.getPitchExpo() * _deltatime * _param_mpc_acc_hor.get();
|
||||
break;
|
||||
|
||||
case orbit_status_s::ORBIT_YAW_BEHAVIOUR_HOLD_INITIAL_HEADING:
|
||||
@@ -302,8 +302,8 @@ void FlightTaskOrbit::_adjustParametersByStick()
|
||||
case orbit_status_s::ORBIT_YAW_BEHAVIOUR_HOLD_FRONT_TO_CIRCLE_CENTER:
|
||||
default:
|
||||
// stick input adjusts parameters within a fixed time frame
|
||||
radius -= _sticks.getPositionExpo()(0) * _deltatime * _param_mpc_xy_cruise.get();
|
||||
velocity -= _sticks.getPositionExpo()(1) * _deltatime * _param_mpc_acc_hor.get();
|
||||
radius -= _sticks.getPitchExpo() * _deltatime * _param_mpc_xy_cruise.get();
|
||||
velocity -= _sticks.getRollExpo() * _deltatime * _param_mpc_acc_hor.get();
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user