mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-06-30 01:10:34 +08:00
PositionControl: add getter for output position setpoint
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/****************************************************************************
|
||||
*
|
||||
* Copyright (c) 2018 PX4 Development Team. All rights reserved.
|
||||
* Copyright (c) 2018 - 2019 PX4 Development Team. All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
@@ -351,6 +351,20 @@ void PositionControl::updateConstraints(const vehicle_constraints_s &constraints
|
||||
}
|
||||
}
|
||||
|
||||
void PositionControl::getLocalPositionSetpoint(vehicle_local_position_setpoint_s &local_position_setpoint)
|
||||
{
|
||||
local_position_setpoint.x = _pos_sp(0);
|
||||
local_position_setpoint.y = _pos_sp(1);
|
||||
local_position_setpoint.z = _pos_sp(2);
|
||||
local_position_setpoint.yaw = _yaw_sp;
|
||||
local_position_setpoint.yawspeed = _yawspeed_sp;
|
||||
local_position_setpoint.vx = _vel_sp(0);
|
||||
local_position_setpoint.vy = _vel_sp(1);
|
||||
local_position_setpoint.vz = _vel_sp(2);
|
||||
_acc_sp.copyTo(local_position_setpoint.acceleration);
|
||||
_thr_sp.copyTo(local_position_setpoint.thrust);
|
||||
}
|
||||
|
||||
void PositionControl::updateParams()
|
||||
{
|
||||
ModuleParams::updateParams();
|
||||
|
||||
Reference in New Issue
Block a user