mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
FlightTaskAutoLine: move method
This commit is contained in:
parent
3d034823b0
commit
6da47b4a85
@ -124,6 +124,13 @@ void FlightTaskAutoLine::_generateTakeoffSetpoints()
|
||||
/* Takeoff is completely defined by target position. */
|
||||
_position_setpoint = _target;
|
||||
|
||||
void FlightTaskAutoLine::_generateVelocitySetpoints()
|
||||
{
|
||||
/* TODO: Remove velocity force logic from navigator, since
|
||||
* navigator should only send out waypoints. */
|
||||
_position_setpoint = Vector3f(NAN, NAN, _position(2));
|
||||
Vector2f vel_sp_xy = Vector2f(&_velocity(0)).unit_or_zero() * _mc_cruise_speed;
|
||||
_velocity_setpoint = Vector3f(vel_sp_xy(0), vel_sp_xy(1), NAN);
|
||||
/* Set member setpoints to current state */
|
||||
_reset();
|
||||
}
|
||||
@ -432,16 +439,6 @@ void FlightTaskAutoLine::_generateAltitudeSetpoints()
|
||||
_position_setpoint(2) = _target(2);
|
||||
}
|
||||
}
|
||||
void FlightTaskAutoLine::_generateVelocitySetpoints()
|
||||
{
|
||||
/* TODO: Remove velocity force logic from navigator, since
|
||||
* navigator should only send out waypoints. */
|
||||
_position_setpoint = Vector3f(NAN, NAN, _position(2));
|
||||
Vector2f vel_sp_xy = Vector2f(&_velocity(0)).unit_or_zero() * _mc_cruise_speed;
|
||||
_velocity_setpoint = Vector3f(vel_sp_xy(0), vel_sp_xy(1), NAN);
|
||||
|
||||
_reset();
|
||||
}
|
||||
|
||||
float FlightTaskAutoLine::_getVelocityFromAngle(const float angle)
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user